diff options
author | Alex Dewar | 2019-05-08 14:59:52 +0100 |
---|---|---|
committer | Alex Dewar | 2019-05-08 14:59:52 +0100 |
commit | 510130782f80c1240206f2c4d7ca797f84b309ab (patch) | |
tree | f11c75485ebe50847eca7b2a5271a9fc5b031151 | |
parent | 857e43d8d200089e40be06eb15da30a28f8b2447 (diff) | |
download | aur-510130782f80c1240206f2c4d7ca797f84b309ab.tar.gz |
Add pygenn
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 18 |
2 files changed, 20 insertions, 5 deletions
@@ -1,13 +1,18 @@ pkgbase = genn pkgdesc = GeNN: GPU-enhanced neural networks (version 4) pkgver = 4.0.0_RC1 - pkgrel = 5 + pkgrel = 6 url = https://github.com/genn-team/genn install = genn.install arch = x86_64 license = GPL makedepends = doxygen + makedepends = python + makedepends = python-numpy + makedepends = swig depends = cuda + optdepends = python: for pygenn + optdepends = python-numpy: for pygenn options = staticlibs options = !emptydirs source = https://github.com/genn-team/genn/archive/4.0.0-RC1.tar.gz @@ -1,18 +1,21 @@ # Maintainer: Alex Dewar <a.dewar@sussex.ac.uk> pkgname=genn pkgver=4.0.0_RC1 -pkgrel=5 +pkgrel=6 pkgdesc="GeNN: GPU-enhanced neural networks (version 4)" arch=(x86_64) url="https://github.com/genn-team/genn" license=('GPL') depends=(cuda) -makedepends=(doxygen) +makedepends=(doxygen python python-numpy swig) +optdepends=("python: for pygenn" "python-numpy: for pygenn") options=(staticlibs !emptydirs) source=("$url/archive/${pkgver//_/-}.tar.gz") sha256sums=('b94c0b8c05d8525987f9d4279478dd41f68e8d9824cb5344adb5fbe257b38e99') install="${pkgname}.install" +export CUDA_PATH=/opt/cuda + prepare() { cd genn-${pkgver//_/-} @@ -32,23 +35,30 @@ build() { # Build libgenn.a etc. make + make cuda + + # Build pygenn + make DYNAMIC=1 LIBRARY_DIRECTORY=`pwd`/pygenn/genn_wrapper/ + python setup.py build } package() { cd genn-${pkgver//_/-} # Install libs and headers - CUDA_PATH=/opt/cuda make cuda PREFIX="$pkgdir"/usr/ make install # Install documentation mkdir -p "$pkgdir"/usr/share/genn/documentation cp -rf documentation/html/* "$pkgdir"/usr/share/genn/documentation - # Copy userproject + # Copy userproject folder cp -R userproject "$pkgdir"/usr/src/genn # Automatically set CUDA_PATH environment variable install -d "${pkgdir}"/etc/profile.d echo export CUDA_PATH=/opt/cuda > "${pkgdir}"/etc/profile.d/cuda_path.sh + + # Install pygenn + python setup.py install --prefix=/usr --root="$pkgdir" } |