summary refs log tree commit diff
path: root/pkgs/tools/graphics/netpbm
diff options
context:
space:
mode:
authorDomen Kozar <domen@dev.si>2013-07-19 19:42:11 +0200
committerDomen Kozar <domen@dev.si>2013-07-19 19:42:34 +0200
commitaeef361b0d9ed426cb0262e28204687d75b696e4 (patch)
tree70ea5cb26d337091aef35bedfd8566839f9f32fc /pkgs/tools/graphics/netpbm
parent4e94dafa4e0e2bbc1e0c2a0293c82d4e7e34f962 (diff)
downloadnixpkgs-aeef361b0d9ed426cb0262e28204687d75b696e4.tar
nixpkgs-aeef361b0d9ed426cb0262e28204687d75b696e4.tar.gz
nixpkgs-aeef361b0d9ed426cb0262e28204687d75b696e4.tar.bz2
nixpkgs-aeef361b0d9ed426cb0262e28204687d75b696e4.tar.lz
nixpkgs-aeef361b0d9ed426cb0262e28204687d75b696e4.tar.xz
nixpkgs-aeef361b0d9ed426cb0262e28204687d75b696e4.tar.zst
nixpkgs-aeef361b0d9ed426cb0262e28204687d75b696e4.zip
netpbm: add tiff support
Diffstat (limited to 'pkgs/tools/graphics/netpbm')
-rw-r--r--pkgs/tools/graphics/netpbm/default.nix15
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix
index 2af863e37bc..df65325b98d 100644
--- a/pkgs/tools/graphics/netpbm/default.nix
+++ b/pkgs/tools/graphics/netpbm/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2, makeWrapper, libX11 }:
+{stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2, makeWrapper, libX11, libtiff }:
 
 let rev = 1742; in
 stdenv.mkDerivation {
@@ -12,12 +12,19 @@ stdenv.mkDerivation {
 
   NIX_CFLAGS_COMPILE = "-fPIC"; # Gentoo adds this on every platform
 
-  buildInputs = [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libX11 ];
+  buildInputs = [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libX11 libtiff ];
 
-  configurePhase = "cp config.mk.in config.mk";
+  configurePhase = ''
+    cp config.mk.in config.mk
+    substituteInPlace "config.mk" \
+        --replace "TIFFLIB = NONE" "TIFFLIB = ${libtiff}/lib/libtiff.so" \
+        --replace "TIFFHDR_DIR =" "TIFFHDR_DIR = ${libtiff}/include" \
+        --replace "TIFFLIB_NEEDS_JPEG = Y" "TIFFLIB_NEEDS_JPEG = N" \
+        --replace "TIFFLIB_NEEDS_Z = Y" "TIFFLIB_NEEDS_Z = N"
+  '';
 
   preBuild = ''
-    export LDFLAGS=-lz
+    export LDFLAGS="-lz"
     substituteInPlace "pm_config.in.h" \
         --subst-var-by "rgbPath1" "$out/lib/rgb.txt" \
         --subst-var-by "rgbPath2" "/var/empty/rgb.txt" \