diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 49 |
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..17c27acd4e4c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = megahit + pkgdesc = Ultra-fast and memory-efficient (meta-)genome assembler + pkgver = 1.2.9 + pkgrel = 1 + url = https://github.com/voutcn/megahit + arch = any + license = GPL3 + makedepends = zlib + makedepends = cmake + makedepends = gcc + depends = gzip + depends = bzip2 + provides = megahit + conflicts = megahit-bin + conflicts = megahit-git + source = https://github.com/voutcn/megahit/archive/refs/tags/v1.2.9.tar.gz + b2sums = 5c6fb5a8104516beb6e43fd58e7438ac746cd0314180cc0d085ac303de5b2fbd9d63e00263f9fc86b994dff798964e0f8aa0891857b1a18940a17e9269eb100d + +pkgname = megahit diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c23363c6376b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +#!/bin/bash + +# Maintainer: PumpkinCheshire <me at pumpkincheshire dot top> + +pkgname=megahit +pkgver=1.2.9 +pkgrel=1 +pkgdesc='Ultra-fast and memory-efficient (meta-)genome assembler' +url='https://github.com/voutcn/megahit' +arch=('any') +license=('GPL3') +depends=( + 'gzip' + 'bzip2' +) +makedepends=( + 'zlib' + 'cmake' + 'gcc' +) +provides=("megahit") +conflicts=("megahit-bin" "megahit-git") +source=("$url/archive/refs/tags/v$pkgver.tar.gz") +b2sums=('5c6fb5a8104516beb6e43fd58e7438ac746cd0314180cc0d085ac303de5b2fbd9d63e00263f9fc86b994dff798964e0f8aa0891857b1a18940a17e9269eb100d') + +build() { + cd "$pkgname-$pkgver" || exit + + cmake -B build -S . \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -Wno-dev + + make -C build +} + +check() { + cd "$pkgname-$pkgver" || exit + + make -C build simple_test +} + +package() { + cd "$pkgname-$pkgver" || exit + + make -C build DESTDIR="$pkgdir" install + + install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |