summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2015-09-15 02:12:24 -0400
committerChris Severance2015-09-15 02:12:24 -0400
commita7e251194c33dd0e4eaa130d04302ff2cd5b79eb (patch)
tree470b6540be3f14741ae08cdf10752219455b3855
downloadaur-a7e251194c33dd0e4eaa130d04302ff2cd5b79eb.tar.gz
Initial Import
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD41
-rw-r--r--knem.install16
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..65ce7fedfb0c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = knem
+ pkgdesc = High-Performance Intra-Node MPI Communication
+ pkgver = 1.1.2
+ pkgrel = 1
+ url = http://knem.gforge.inria.fr
+ install = knem.install
+ arch = any
+ license = bsd
+ makedepends = make
+ depends = hwloc
+ source = http://gforge.inria.fr/frs/download.php/34521/knem-1.1.2.tar.gz
+ sha256sums = 4523ec59b15bd69db7956372d31e5cb8054627673a41154530310e9c4b8ea13e
+
+pkgname = knem
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..38bf19cbe3aa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
+# Contributor: Sylvain HENRY <hsyl20@yahoo.fr>
+
+set -u
+_relno='34521'
+pkgname='knem'
+pkgver='1.1.2'
+pkgrel='1'
+pkgdesc='High-Performance Intra-Node MPI Communication'
+arch=('any')
+url='http://knem.gforge.inria.fr'
+license=('bsd')
+depends=('hwloc')
+makedepends=('make')
+install=('knem.install')
+_verwatch=("${url}/download/" "http://gforge.inria.fr/frs/download.php/[0-9]\+/${pkgname}-\([0-9\.]\+\)\.tar\.gz" 'l')
+#source=(http://runtime.bordeaux.inria.fr/knem/download/knem-${pkgver}.tar.gz)
+source=("http://gforge.inria.fr/frs/download.php/${_relno}/knem-${pkgver}.tar.gz")
+sha256sums=('4523ec59b15bd69db7956372d31e5cb8054627673a41154530310e9c4b8ea13e')
+
+prepare() {
+ set -u
+ cd "${pkgname}-"*/
+ ./configure --prefix='/opt/knem'
+ set +u
+}
+
+build() {
+ set -u
+ cd "${pkgname}-"*/
+ make -s -j "$(nproc)"
+ set +u
+}
+
+package() {
+ set -u
+ cd "${pkgname}-"*/
+ make install DESTDIR="${pkgdir}"
+ set +u
+}
+set +u
diff --git a/knem.install b/knem.install
new file mode 100644
index 000000000000..5ad1c07c1dfa
--- /dev/null
+++ b/knem.install
@@ -0,0 +1,16 @@
+post_install() {
+ /opt/knem/sbin/knem_local_install
+}
+
+pre_remove() {
+ rmmod 'knem'
+ /opt/knem/sbin/knem_local_install --uninstall
+}
+
+pre_upgrade() {
+ pre_remove
+}
+
+post_upgrade() {
+ post_install
+}