[arch-commits] Commit in tensorflow/trunk (PKGBUILD)

Sven-Hendrik Haase svenstaro at archlinux.org
Wed Jun 28 10:53:49 UTC 2017


    Date: Wednesday, June 28, 2017 @ 10:53:49
  Author: svenstaro
Revision: 241339

upgpkg: tensorflow 1.2.0-2

Modified:
  tensorflow/trunk/PKGBUILD

----------+
 PKGBUILD |   22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-06-28 10:02:45 UTC (rev 241338)
+++ PKGBUILD	2017-06-28 10:53:49 UTC (rev 241339)
@@ -5,7 +5,7 @@
 pkgbase=tensorflow
 pkgname=(tensorflow tensorflow-cuda python-tensorflow python-tensorflow-cuda)
 pkgver=1.2.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Library for computation using data flow graphs for scalable machine learning"
 url="https://www.tensorflow.org/"
 license=('Apache2')
@@ -12,12 +12,16 @@
 arch=('x86_64')
 makedepends=('git' 'bazel' 'python-numpy' 'gcc5' 'cuda' 'cudnn' 'python-pip' 'python-wheel' 'python-setuptools')
 source=("https://github.com/tensorflow/tensorflow/archive/v${pkgver}.tar.gz"
-        10868.patch)
+        10868.patch
+        https://raw.githubusercontent.com/tensorflow/tensorflow/847484e39485dc727dd72a0970d5bfb5c2d5e538/tensorflow/c/generate-pc.sh)
 sha512sums=('7f51060e35bdf313f043fdf99c174ec7a734463c5ea7436380428fd3900421c656b61d00fb9c7492b97172a0bd963502dc0ff4cabd31d91297ed99065842647d'
-            '90940827ea6cbc6694b14ea276a37c5f8af027317873d67a8b40802d8d75a81984c283335bf62cc5b5fa63023c9cc9b414a145d3019124127c5f15472bfdfcec')
+            '90940827ea6cbc6694b14ea276a37c5f8af027317873d67a8b40802d8d75a81984c283335bf62cc5b5fa63023c9cc9b414a145d3019124127c5f15472bfdfcec'
+            '9a1d82df83881c662d088ccd5b21abcb8b46726f2090f64d968d270d99e3b7bbd6b3c9dae6e83479ff724a47238384df95ed67d0d096d97231c793e7f63a1034')
 
 prepare() {
   patch -Np1 -d tensorflow-${pkgver} < ${srcdir}/10868.patch
+  # We'll not need this in >1.2.0
+  cp ${srcdir}/generate-pc.sh tensorflow-${pkgver}/tensorflow/c/generate-pc.sh
 
   cp -r tensorflow-${pkgver} tensorflow-${pkgver}-cuda
   # These environment variables influence the behavior of the configure call below.
@@ -63,6 +67,8 @@
 package_tensorflow() {
   cd ${srcdir}/tensorflow-${pkgver}
 
+  tensorflow/c/generate-pc.sh --prefix=/usr --version=${pkgver}
+  install -Dm644 tensorflow.pc ${pkgdir}/usr/lib/pkgconfig/tensorflow.pc
   install -Dm755 bazel-bin/tensorflow/libtensorflow.so ${pkgdir}/usr/lib/lib${pkgname}.so
   install -Dm644 tensorflow/c/c_api.h ${pkgdir}/usr/include/${pkgname}/c_api.h
   install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
@@ -75,6 +81,8 @@
 
   cd ${srcdir}/tensorflow-${pkgver}-cuda
 
+  tensorflow/c/generate-pc.sh --prefix=/usr --version=${pkgver}
+  install -Dm644 tensorflow.pc ${pkgdir}/usr/lib/pkgconfig/tensorflow.pc
   install -Dm755 bazel-bin/tensorflow/libtensorflow.so ${pkgdir}/usr/lib/lib${pkgname}.so
   install -Dm644 tensorflow/c/c_api.h ${pkgdir}/usr/include/${pkgname}/c_api.h
   install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
@@ -82,7 +90,9 @@
 
 package_python-tensorflow() {
   depends=(python python-protobuf)
-  optdepends=('python-werkzeug: for using tensorboard')
+  optdepends=('python-werkzeug: for using tensorboard'
+              'python-bleach: for using tensorboard'
+              'python-markdown: for using tensorboard')
 
   cd ${srcdir}/tensorflow-${pkgver}
 
@@ -97,7 +107,9 @@
   depends=(python cuda cudnn python-pycuda python-protobuf)
   conflicts=(python-tensorflow)
   provides=(python-tensorflow)
-  optdepends=('python-werkzeug: for using tensorboard')
+  optdepends=('python-werkzeug: for using tensorboard'
+              'python-bleach: for using tensorboard'
+              'python-markdown: for using tensorboard')
 
   cd ${srcdir}/tensorflow-${pkgver}-cuda
 



More information about the arch-commits mailing list