summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Dewar2019-04-30 15:21:55 +0100
committerAlex Dewar2019-04-30 15:22:14 +0100
commit45dd61644510f022ff097ed7b55f71fbc0eabbb3 (patch)
tree11e2c9cfd4bd4988122986644a74e36d3b349579
parentabd0f31feb1b7eacbbc154badb984be38906c643 (diff)
downloadaur-45dd61644510f022ff097ed7b55f71fbc0eabbb3.tar.gz
Set CUDA_PATH for GeNN
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD19
-rw-r--r--set-CUDA_PATH.patch14
3 files changed, 33 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8cfb6d4a6def..a91695660da6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,18 @@
pkgbase = genn
pkgdesc = GeNN: GPU-enhanced neural networks (version 4)
pkgver = 4.0.0_RC1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/genn-team/genn
arch = x86_64
license = GPL
makedepends = doxygen
depends = cuda
options = staticlibs
+ options = !emptydirs
source = https://github.com/genn-team/genn/archive/4.0.0-RC1.tar.gz
+ source = set-CUDA_PATH.patch
sha256sums = b94c0b8c05d8525987f9d4279478dd41f68e8d9824cb5344adb5fbe257b38e99
+ sha256sums = a42059714b49bb84ec961053507aa4d2f7658b4ecfb059573a43bc101184c33a
pkgname = genn
diff --git a/PKGBUILD b/PKGBUILD
index 960c3d2b3041..318c9ce2a65a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Alex Dewar <a.dewar@sussex.ac.uk>
pkgname=genn
pkgver=4.0.0_RC1
-pkgrel=1
+pkgrel=2
pkgdesc="GeNN: GPU-enhanced neural networks (version 4)"
arch=(x86_64)
url="https://github.com/genn-team/genn"
@@ -9,8 +9,20 @@ license=('GPL')
depends=(cuda)
makedepends=(doxygen)
options=(staticlibs !emptydirs)
-source=("$url/archive/${pkgver//_/-}.tar.gz")
-sha256sums=('b94c0b8c05d8525987f9d4279478dd41f68e8d9824cb5344adb5fbe257b38e99')
+source=("$url/archive/${pkgver//_/-}.tar.gz"
+ "set-CUDA_PATH.patch")
+sha256sums=('b94c0b8c05d8525987f9d4279478dd41f68e8d9824cb5344adb5fbe257b38e99'
+ 'a42059714b49bb84ec961053507aa4d2f7658b4ecfb059573a43bc101184c33a')
+
+prepare() {
+ cd genn-${pkgver//_/-}
+
+ # Set install path
+ sed -i 's|/usr/local|'$pkgdir'/usr|' Makefile
+
+ # Set CUDA_PATH to correct location on Arch
+ patch -Np0 < ../set-CUDA_PATH.patch
+}
build() {
cd genn-${pkgver//_/-}
@@ -19,7 +31,6 @@ build() {
./makedoc
# Build libgenn.a etc.
- sed -i 's|/usr/local|'$pkgdir'/usr|' Makefile
make
}
diff --git a/set-CUDA_PATH.patch b/set-CUDA_PATH.patch
new file mode 100644
index 000000000000..0a9b22d176e6
--- /dev/null
+++ b/set-CUDA_PATH.patch
@@ -0,0 +1,14 @@
+--- bin/genn-buildmodel.sh 2019-04-16 17:59:16.000000000 +0100
++++ bin/genn-buildmodel2.sh 2019-04-30 15:16:07.374193751 +0100
+@@ -70,9 +70,8 @@
+ GENERATOR="$GENERATOR"_coverage
+ fi
+
+-# If CUDA path isn't set, default to standard path for (at least Ubuntu) Linux systems
+-# **NOTE** setting CUDA_PATH is a REQUIRED post-installation action when installing CUDA so this shouldn't be required
+-export CUDA_PATH=${CUDA_PATH-/usr/local/cuda}
++# Set to default path for Arch Linux
++export CUDA_PATH=/opt/cuda
+
+ # generate model code
+ BASEDIR=$(dirname "$0")