From b597070a36d8726c1106c4e9cff640f218881b02 Mon Sep 17 00:00:00 2001 From: Vitalii Kuzhdin Date: Tue, 27 Jan 2026 20:56:10 +0200 Subject: [PATCH] Clean up --- .SRCINFO | 14 +++++++------- PKGBUILD | 44 +++++++++++++++++++++++++++++++------------- 2 files changed, 38 insertions(+), 20 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 5f2e756f53d0..a887f73209e7 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -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 diff --git a/PKGBUILD b/PKGBUILD index b65d0d2110e9..1866a1b9e346 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,29 +1,47 @@ # Maintainer: Vitalii Kuzhdin +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"