summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsgtbigman2016-03-05 00:36:36 -0500
committersgtbigman2016-07-09 09:58:20 -0400
commitfcde47bec14a63664d14f89e82ed1f605d9a0100 (patch)
treedcd79c0a55ae2976f20d7d4b411fa4af054232fb
downloadaur-fcde47bec14a63664d14f89e82ed1f605d9a0100.tar.gz
Add openmalaria package.
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD39
-rw-r--r--openmalaria.sh8
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a1e8895fd4fb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = openmalaria
+ pkgdesc = A simulator of malaria epidemiology and control.
+ pkgver = 36.0
+ pkgrel = 1
+ url = https://github.com/SwissTPH/openmalaria
+ arch = x86_64
+ arch = i686
+ license = GPL2
+ makedepends = boost
+ makedepends = cmake
+ makedepends = python2
+ makedepends = xsd
+ makedepends = zlib
+ depends = gcc-libs-multilib
+ depends = gsl
+ depends = xerces-c
+ source = https://github.com/SwissTPH/openmalaria/archive/schema-36.0.tar.gz
+ source = openmalaria.sh
+ sha256sums = 9b5b6c8383b02b36a9f08d43e79da633518000c485b3505d370f6fe7c0b34152
+ sha256sums = 3b4e42e0d5663485737a4d658df62e7e4901b059ca3bd19f4883158e49a2652c
+
+pkgname = openmalaria
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..878a36118323
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: sgtbigman <sgtbigman at gmail dot com>
+pkgname=openmalaria
+pkgver=36.0
+pkgrel=1
+pkgdesc="A simulator of malaria epidemiology and control."
+arch=('x86_64' 'i686')
+url="https://github.com/SwissTPH/openmalaria"
+license=('GPL2')
+depends=('gcc-libs-multilib' 'gsl' 'xerces-c')
+makedepends=('boost' 'cmake' 'python2' 'xsd' 'zlib')
+source=("https://github.com/SwissTPH/openmalaria/archive/schema-${pkgver}.tar.gz"
+ "$pkgname.sh")
+sha256sums=('9b5b6c8383b02b36a9f08d43e79da633518000c485b3505d370f6fe7c0b34152'
+ '3b4e42e0d5663485737a4d658df62e7e4901b059ca3bd19f4883158e49a2652c')
+
+build() {
+ cd "$pkgname-schema-$pkgver"
+
+ mkdir -p build && cd build
+ cmake -DCMAKE_BUILD_TYPE=Release -D PYTHON_EXECUTABLE=/usr/bin/python2 ..
+ make
+}
+
+check() {
+ cd "$pkgname-schema-$pkgver/build"
+
+ make test
+}
+
+package() {
+ mkdir -p "$pkgdir/usr/bin"
+ mkdir -p "$pkgdir/usr/share/$pkgname"
+ cd "$pkgname-schema-$pkgver"
+ install -Dm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
+ install -Dm755 build/openMalaria "$pkgdir/usr/bin/"
+ install -Dm644 build/schema/scenario_current.xsd "$pkgdir/usr/share/$pkgname/"
+ install -Dm644 test/densities.csv "$pkgdir/usr/share/$pkgname/"
+ install -Dm644 test/autoRegressionParameters.csv "$pkgdir/usr/share/$pkgname/"
+}
diff --git a/openmalaria.sh b/openmalaria.sh
new file mode 100644
index 000000000000..1eb0165fec59
--- /dev/null
+++ b/openmalaria.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+ln -s /usr/share/openmalaria/scenario_current.xsd "$(pwd)/scenario_current.xsd"
+ln -s /usr/share/openmalaria/densities.csv "$(pwd)/densities.csv"
+ln -s /usr/share/openmalaria/autoRegressionParameters.csv "$(pwd)/autoRegressionParameters.csv"
+/usr/bin/openMalaria "$@"
+unlink scenario_current.xsd
+unlink densities.csv
+unlink autoRegressionParameters.csv