This commit is contained in:
Vitalii Kuzhdin 2026-01-27 20:56:10 +02:00
parent 52ed1cfcf8
commit b597070a36
2 changed files with 38 additions and 20 deletions

View file

@ -4,21 +4,21 @@ pkgbase = vsearch-bin
pkgrel = 1
url = https://github.com/torognes/vsearch
arch = aarch64
arch = powerpc64le
arch = riscv64
arch = x86_64
license = BSD-2-Clause OR GPL-3.0-or-later
arch = powerpc64le
license = BSD-2-Clause OR GPL-3.0-only
depends = gcc-libs
depends = glibc
provides = vsearch
conflicts = vsearch
source_aarch64 = vsearch-2.30.4-aarch64.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-aarch64.tar.gz
source_aarch64 = https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-aarch64.tar.gz
sha256sums_aarch64 = 41823e68da1b0c75988dff72ec19c01db91219adcca8645a85d1b722c37d78c0
source_powerpc64le = vsearch-2.30.4-powerpc64le.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-ppc64le.tar.gz
sha256sums_powerpc64le = fa56205284acf7c3ee5b06ad872df5d96da250ec60c7c566872a9d526f1df493
source_riscv64 = vsearch-2.30.4-riscv64.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-riscv64.tar.gz
source_riscv64 = https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-riscv64.tar.gz
sha256sums_riscv64 = 559573b62de71a406e1511543738d32367353d57588ee0e0b17a54779b730a45
source_x86_64 = vsearch-2.30.4-x86_64.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-x86_64.tar.gz
source_x86_64 = https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-x86_64.tar.gz
sha256sums_x86_64 = 936ff6858f96dfcecff92adb059d3646c04943c00a280604eaf91f1e58576890
source_powerpc64le = https://github.com/torognes/vsearch/releases/download/v2.30.4/vsearch-2.30.4-linux-ppc64le.tar.gz
sha256sums_powerpc64le = fa56205284acf7c3ee5b06ad872df5d96da250ec60c7c566872a9d526f1df493
pkgname = vsearch-bin

View file

@ -1,29 +1,47 @@
# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com>
declare -Ag _arch=(
['aarch64']='aarch64'
['powerpc64le']='ppc64le'
['riscv64']='riscv64'
['x86_64']='x86_64'
)
_pkgname="vsearch"
pkgname="${_pkgname}-bin"
pkgver=2.30.4
pkgrel=1
pkgdesc="Versatile open-source tool for microbiome analysis. https://doi.org/10.7717/peerj.2584"
arch=('aarch64' 'powerpc64le' 'riscv64' 'x86_64')
arch=(
"${!_arch[@]}"
)
url="https://github.com/torognes/${_pkgname}"
license=('LGPL-3.0-or-later')
license=('BSD-2-Clause OR GPL-3.0-or-later')
depends=('gcc-libs' 'glibc')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
_pkgsrc="${_pkgname}-${pkgver}"
source_aarch64=("${_pkgsrc}-aarch64.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-aarch64.tar.gz")
source_powerpc64le=("${_pkgsrc}-powerpc64le.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-ppc64le.tar.gz")
source_riscv64=("${_pkgsrc}-riscv64.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-riscv64.tar.gz")
source_x86_64=("${_pkgsrc}-x86_64.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-x86_64.tar.gz")
license=(
'BSD-2-Clause OR GPL-3.0-only'
)
depends=(
'gcc-libs'
'glibc'
)
provides=(
"${_pkgname}"
)
conflicts=(
"${_pkgname}"
)
for _carch in "${!_arch[@]}"; do
eval "
source_${_carch}=(
'${url}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-linux-${_arch[${_carch}]}.tar.gz'
)"
done
sha256sums_aarch64=('41823e68da1b0c75988dff72ec19c01db91219adcca8645a85d1b722c37d78c0')
sha256sums_powerpc64le=('fa56205284acf7c3ee5b06ad872df5d96da250ec60c7c566872a9d526f1df493')
sha256sums_riscv64=('559573b62de71a406e1511543738d32367353d57588ee0e0b17a54779b730a45')
sha256sums_x86_64=('936ff6858f96dfcecff92adb059d3646c04943c00a280604eaf91f1e58576890')
sha256sums_powerpc64le=('fa56205284acf7c3ee5b06ad872df5d96da250ec60c7c566872a9d526f1df493')
package() {
cd "${srcdir}/${_pkgsrc}-linux"*
cd "${srcdir}/${_pkgname}-${pkgver}-linux-${_arch[${CARCH}]}"
install -vDm755 "bin/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
install -vDm644 "doc/${_pkgname}_manual.pdf" "${pkgdir}/usr/share/doc/${_pkgname}/MANUAL.pdf"
install -vDm644 "man/${_pkgname}.1" "${pkgdir}/usr/share/man/man1/${_pkgname}.1"