summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD49
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"
+}