diff options
author | Sasasu | 2017-06-09 23:58:46 +0800 |
---|---|---|
committer | Sasasu | 2017-06-09 23:58:46 +0800 |
commit | acf9baacb82c3db4c37ef13ebbf519b1df1f8244 (patch) | |
tree | 1b8e5aa6ead120197a8b01591c17cc60478ec51d | |
parent | 87bbd8ae7ccc6726291d47cf652308741529136f (diff) | |
download | aur-acf9baacb82c3db4c37ef13ebbf519b1df1f8244.tar.gz |
add cuda
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 21 insertions, 24 deletions
@@ -1,13 +1,16 @@ pkgbase = python-sonnet-git pkgdesc = TensorFlow-based neural network library. pkgver = 20170515.170829 - pkgrel = 1 + pkgrel = 2 url = https://github.com/deepmind/sonnet arch = x86_64 license = Apache2 makedepends = git makedepends = bazel makedepends = python-numpy + makedepends = gcc5 + makedepends = cuda + makedepends = cudnn makedepends = python-pip makedepends = python-wheel makedepends = python-setuptools @@ -20,3 +23,5 @@ pkgbase = python-sonnet-git pkgname = python-sonnet-git +pkgname = python-sonnet-cuda-git + @@ -1,17 +1,15 @@ # Maintainer: Sasasu <lizhaolong0123@gmail.com> pkgbase=python-sonnet-git -# pkgname=(python-sonnet-git python-sonnet-cuda-git) -pkgname=(python-sonnet-git) +pkgname=(python-sonnet-git python-sonnet-cuda-git) pkgver=20170515.170829 tf_pkgver=1.1.0 -pkgrel=1 +pkgrel=2 pkgdesc="TensorFlow-based neural network library." url="https://github.com/deepmind/sonnet" license=('Apache2') arch=('x86_64') depends=('python-tensorflow' 'python') -# makedepends=('git' 'bazel' 'python-numpy' 'gcc5' 'cuda' 'cudnn' 'python-pip' 'python-wheel' 'python-setuptools') -makedepends=('git' 'bazel' 'python-numpy' 'python-pip' 'python-wheel' 'python-setuptools') +makedepends=('git' 'bazel' 'python-numpy' 'gcc5' 'cuda' 'cudnn' 'python-pip' 'python-wheel' 'python-setuptools') source=("git+https://github.com/deepmind/sonnet" "https://github.com/tensorflow/tensorflow/archive/v${tf_pkgver}.tar.gz") md5sums=('SKIP' @@ -40,7 +38,7 @@ configure_tensorflow() { } configure_tensorflow_cuda() { - cd $srcdir/sonnet/tensorflow + cd $srcdir/sonnet-cuda/tensorflow export TF_NEED_CUDA=1 export GCC_HOST_COMPILER_PATH=/usr/bin/gcc-5 # For next version instead of the gcc-5 stuff: @@ -68,32 +66,26 @@ build() { ./bazel-bin/install $srcdir/sonnet # CUDA - # no such target '@org_tensorflow//tensorflow/tools/git:gen/spec.json' - # no such target '@org_tensorflow//tensorflow/tools/git:gen/head' - # no such target '@org_tensorflow//tensorflow/tools/git:gen/branch_ref' - # target '//:install' failed - # Looks like a upstream problem - - # cd $srcdir/sonnet-cuda/tensorflow - # msg2 "Configure tensorflow-cuda ..." - # configure_tensorflow_cuda - # cd $srcdir/sonnet-cuda - # msg2 "Building sonnet-cuda ..." - # bazel build --ignore_unsupported_sandboxing --config=opt :install - # mkdir -p tmp - # msg2 "Building pip package ..." - # ./bazel-bin/install $srcdir/sonnet-cuda + cd $srcdir/sonnet-cuda/tensorflow + msg2 "Configure tensorflow-cuda ..." + configure_tensorflow_cuda + cd $srcdir/sonnet-cuda + msg2 "Building sonnet-cuda ..." + bazel build --ignore_unsupported_sandboxing --config=opt :install + mkdir -p tmp + msg2 "Building pip package ..." + ./bazel-bin/install $srcdir/sonnet-cuda } package_python-sonnet-git() { cd "${srcdir}/sonnet" - PKG=$(find "$srcdir" -name "sonnet-*.whl") + PKG=$(find . -name "sonnet-*.whl") pip install --ignore-installed --upgrade --root "$pkgdir/" "$PKG" --no-dependencies install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } package_python-sonnet-cuda-git(){ cd "${srcdir}/sonnet-cuda" - PKG=$(find "$srcdir" -name "sonnet-*.whl") + PKG=$(find . -name "sonnet-*.whl") pip install --ignore-installed --upgrade --root "$pkgdir/" "$PKG" --no-dependencies install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |