summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Klötzl2019-11-09 15:56:06 +0100
committerFabian Klötzl2019-11-09 15:56:06 +0100
commit513c380f519b7e697890b4cf1f9cbc8add55f01d (patch)
tree85aa39fdf2b1f3a3427a53fe99bd7cce465f5de1
downloadaur-513c380f519b7e697890b4cf1f9cbc8add55f01d.tar.gz
package v2.2
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD29
-rw-r--r--dynamic-capnp.patch13
3 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3fc13d940f32
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = mash
+ pkgdesc = Fast genome and metagenome distance estimation using MinHash
+ pkgver = 2.2
+ pkgrel = 1
+ url = https://github.com/marbl/Mash/
+ arch = x86_64
+ license = BSD
+ makedepends = capnproto
+ source = https://github.com/marbl/Mash/archive/v2.2.tar.gz
+ source = dynamic-capnp.patch
+ sha256sums = 7ad006dbf0d6ffc3e164713ba955aab4cd24eaf85c864ac905f48cd8ba332691
+ sha256sums = 61cd860e66e57f6cc3dac317cb19665263aaa1de9b8c487cb9133ccde2388d92
+
+pkgname = mash
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6fcebf95780d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Fabian Klötzl <fabian-aur@kloetzl.info>
+pkgname=mash
+pkgver=2.2
+pkgrel=1
+pkgdesc="Fast genome and metagenome distance estimation using MinHash"
+url="https://github.com/marbl/Mash/"
+license=("BSD")
+arch=("x86_64")
+makedepends=("capnproto")
+source=("https://github.com/marbl/Mash/archive/v${pkgver}.tar.gz" "dynamic-capnp.patch")
+sha256sums=('7ad006dbf0d6ffc3e164713ba955aab4cd24eaf85c864ac905f48cd8ba332691'
+ '61cd860e66e57f6cc3dac317cb19665263aaa1de9b8c487cb9133ccde2388d92')
+
+prepare() {
+ cd "Mash-${pkgver}"
+ patch -R -p1 -i ../../dynamic-capnp.patch
+}
+
+build() {
+ cd "Mash-${pkgver}"
+ autoconf
+ ./configure --prefix="${pkgdir}/usr" --with-capnp=/usr
+ make
+}
+
+package() {
+ cd "Mash-${pkgver}"
+ make install
+}
diff --git a/dynamic-capnp.patch b/dynamic-capnp.patch
new file mode 100644
index 000000000000..178d7cfe9935
--- /dev/null
+++ b/dynamic-capnp.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile.in b/Makefile.in.old
+index 17f9515..146a9fc 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -36,7 +36,7 @@ OBJECTS=$(SOURCES:.cpp=.o) src/mash/capnp/MinHash.capnp.o
+ all : mash libmash.a
+
+ mash : libmash.a src/mash/memcpyWrap.o
+- $(CXX) $(CXXFLAGS) $(CPPFLAGS) -o mash src/mash/memcpyWrap.o libmash.a @mathlib@ -lstdc++ -lz -lm -lpthread -lcapnp -lkj
++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) -o mash src/mash/memcpyWrap.o libmash.a @capnp@/lib/libcapnp.a @capnp@/lib/libkj.a @mathlib@ -lstdc++ -lz -lm -lpthread
+
+ libmash.a : $(OBJECTS)
+ ar -cr libmash.a $(OBJECTS)