about summary refs log tree commit diff
path: root/pkgs/development/libraries
diff options
context:
space:
mode:
authorDaniƫl de Kok <me@danieldk.eu>2018-10-19 14:10:14 +0200
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2018-10-20 09:49:53 +0200
commit35349b17cfe5ee76b13eb38fe793bb89eee8875c (patch)
treeb28aab59f3045930e7780b4731db5bca2d480d92 /pkgs/development/libraries
parent809e566c25808bf90a8f69ca55beb70fb7092fdc (diff)
downloadnixlib-35349b17cfe5ee76b13eb38fe793bb89eee8875c.tar
nixlib-35349b17cfe5ee76b13eb38fe793bb89eee8875c.tar.gz
nixlib-35349b17cfe5ee76b13eb38fe793bb89eee8875c.tar.bz2
nixlib-35349b17cfe5ee76b13eb38fe793bb89eee8875c.tar.lz
nixlib-35349b17cfe5ee76b13eb38fe793bb89eee8875c.tar.xz
nixlib-35349b17cfe5ee76b13eb38fe793bb89eee8875c.tar.zst
nixlib-35349b17cfe5ee76b13eb38fe793bb89eee8875c.zip
libtensorflow: add pkgconfig file
Some software that depends on libtensorflow (e.g. the Tensorflow Rust
bindings) expect tensorflow.pc to be available. This change adds a
pkgconfig file.
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r--pkgs/development/libraries/libtensorflow/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libtensorflow/default.nix b/pkgs/development/libraries/libtensorflow/default.nix
index e6cd140c4e4b..f41f6303e014 100644
--- a/pkgs/development/libraries/libtensorflow/default.nix
+++ b/pkgs/development/libraries/libtensorflow/default.nix
@@ -57,6 +57,17 @@ in stdenv.mkDerivation rec {
     ${patchLibs}
     chmod -w $out/lib/libtensorflow.so
     chmod -w $out/lib/libtensorflow_framework.so
+
+    # Write pkgconfig file.
+    mkdir $out/lib/pkgconfig
+    cat > $out/lib/pkgconfig/tensorflow.pc << EOF
+    Name: TensorFlow
+    Version: ${version}
+    Description: Library for computation using data flow graphs for scalable machine learning
+    Requires:
+    Libs: -L$out/lib -ltensorflow
+    Cflags: -I$out/include/tensorflow
+    EOF
   '';
 
   meta = {