From b2e58381bdf76347fb02c091b22705ee4e279781 Mon Sep 17 00:00:00 2001 From: Vitalii Kuzhdin Date: Fri, 20 Dec 2024 13:24:32 +0100 Subject: [PATCH] Initial build (2.29.2) --- .SRCINFO | 24 ++++++++++++++++++++++++ .gitignore | 5 +++++ .nvchecker.toml | 4 ++++ PKGBUILD | 33 +++++++++++++++++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 .SRCINFO create mode 100644 .gitignore create mode 100644 .nvchecker.toml create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d34b3dc6f1f3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = vsearch-bin + pkgdesc = Versatile open-source tool for microbiome analysis. https://doi.org/10.7717/peerj.2584 + pkgver = 2.29.2 + pkgrel = 1 + url = https://github.com/torognes/vsearch + arch = x86_64 + arch = aarch64 + arch = riscv64 + arch = powerpc64le + license = BSD-2-Clause OR GPL-3.0-or-later + depends = gcc-libs + depends = glibc + provides = vsearch + conflicts = vsearch + source_x86_64 = vsearch-2.29.2-x86_64.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.29.2/vsearch-2.29.2-linux-x86_64.tar.gz + sha256sums_x86_64 = 45b322129d84b5ef4f2c3f0f7acb91796539ad9535b4a878ab83746568c1ed47 + source_aarch64 = vsearch-2.29.2-aarch64.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.29.2/vsearch-2.29.2-linux-aarch64.tar.gz + sha256sums_aarch64 = 3ab686c135f699312b3103b620a0f72068af9d57820e4cc0e4837eeb592868b5 + source_riscv64 = vsearch-2.29.2-riscv64.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.29.2/vsearch-2.29.2-linux-riscv64.tar.gz + sha256sums_riscv64 = 4bbc4e8298d0e0de4c1859d6772f4684c7ed4e331d23684d5c7b76a80cac316e + source_powerpc64le = vsearch-2.29.2-powerpc64le.tar.gz::https://github.com/torognes/vsearch/releases/download/v2.29.2/vsearch-2.29.2-linux-ppc64le.tar.gz + sha256sums_powerpc64le = 420b7971bb8d79a4d6d2c2cb177c785a73e28f5bf143a6c40b4501c50975acfb + +pkgname = vsearch-bin diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..218cc907c9ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore +!.nvchecker.toml diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 000000000000..0109da3363bf --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,4 @@ +[vsearch-bin] +source = "git" +git = "https://github.com/torognes/vsearch.git" +prefix = "v" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a988b7c1151c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Vitalii Kuzhdin + +_pkgname="vsearch" +pkgname="${_pkgname}-bin" +pkgver=2.29.2 +pkgrel=1 +pkgdesc="Versatile open-source tool for microbiome analysis. https://doi.org/10.7717/peerj.2584" +arch=('x86_64' 'aarch64' 'riscv64' 'powerpc64le') +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_x86_64=("${_pkgsrc}-x86_64.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-x86_64.tar.gz") +source_aarch64=("${_pkgsrc}-aarch64.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-aarch64.tar.gz") +source_riscv64=("${_pkgsrc}-riscv64.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-riscv64.tar.gz") +source_powerpc64le=("${_pkgsrc}-powerpc64le.tar.gz::${url}/releases/download/v${pkgver}/${_pkgsrc}-linux-ppc64le.tar.gz") +sha256sums_x86_64=('45b322129d84b5ef4f2c3f0f7acb91796539ad9535b4a878ab83746568c1ed47') +sha256sums_aarch64=('3ab686c135f699312b3103b620a0f72068af9d57820e4cc0e4837eeb592868b5') +sha256sums_riscv64=('4bbc4e8298d0e0de4c1859d6772f4684c7ed4e331d23684d5c7b76a80cac316e') +sha256sums_powerpc64le=('420b7971bb8d79a4d6d2c2cb177c785a73e28f5bf143a6c40b4501c50975acfb') + +package() { + cd "${srcdir}/${_pkgsrc}-linux"* + 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" + install -vDm644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md" + install -vDm644 "LICENSE.txt" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE.txt" + install -vDm644 "LICENSE_GNU_GPL3.txt" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE_GNU_GPL3.txt" +}