summary refs log tree commit diff
path: root/pkgs/tools/misc/fontforge
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-03-26 12:57:30 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-03-26 12:57:30 +0000
commit31bc21974d72c626f9a7b0c2d1241d9ed265c1d1 (patch)
treecd9d3c62253c3f9e612c37c46b7f990e424a30be /pkgs/tools/misc/fontforge
parent2f79d6408931f090b9ee59fdf6030b372ecd7ec8 (diff)
downloadnixlib-31bc21974d72c626f9a7b0c2d1241d9ed265c1d1.tar
nixlib-31bc21974d72c626f9a7b0c2d1241d9ed265c1d1.tar.gz
nixlib-31bc21974d72c626f9a7b0c2d1241d9ed265c1d1.tar.bz2
nixlib-31bc21974d72c626f9a7b0c2d1241d9ed265c1d1.tar.lz
nixlib-31bc21974d72c626f9a7b0c2d1241d9ed265c1d1.tar.xz
nixlib-31bc21974d72c626f9a7b0c2d1241d9ed265c1d1.tar.zst
nixlib-31bc21974d72c626f9a7b0c2d1241d9ed265c1d1.zip
* Purity fix in fontforge: don't look for /usr/include/libxml.
svn path=/nixpkgs/trunk/; revision=11288
Diffstat (limited to 'pkgs/tools/misc/fontforge')
-rw-r--r--pkgs/tools/misc/fontforge/default.nix32
1 files changed, 18 insertions, 14 deletions
diff --git a/pkgs/tools/misc/fontforge/default.nix b/pkgs/tools/misc/fontforge/default.nix
index 314d29cb4b65..839ec49d93c8 100644
--- a/pkgs/tools/misc/fontforge/default.nix
+++ b/pkgs/tools/misc/fontforge/default.nix
@@ -1,7 +1,6 @@
 { stdenv, fetchurl, gettext, freetype, zlib
 , libungif, libpng, libjpeg, libtiff, libxml2
-, libX11 ? null , lib , xproto ? null
-, libXt ? null
+, libX11 ? null, lib, xproto ? null, libXt ? null
 }:
 
 stdenv.mkDerivation {
@@ -11,19 +10,24 @@ stdenv.mkDerivation {
     url = mirror://sourceforge/fontforge/fontforge_full-20070808.tar.bz2;
     sha256 = "1b3x5djn9ifvszwmgwmn1jwl50pbq6fzvbmgx0qjg0m60m3v44nx";
   };
-
-  preConfigure = "
+    
+  configureFlags = if libX11 != null then "--with-gui=gdraw" else "";
+  
+  preConfigure = ''
     unpackFile ${freetype.src}
     freetypeSrcPath=$(echo `pwd`/freetype-*)
-    configureFlags=\"$configureFlags --with-freetype-src=$freetypeSrcPath\"
-  "
-  + (if libX11!=null then ''
-    configureFlags="$configureFlags --with-gui=gdraw";
-  '' else "");
+    configureFlags="$configureFlags --with-freetype-src=$freetypeSrcPath"
+    
+    substituteInPlace configure \
+      --replace /usr/include /no-such-path \
+      --replace /usr/lib /no-such-path \
+      --replace /usr/local /no-such-path \
+  '';
 
-  buildInputs = [gettext freetype zlib libungif libpng libjpeg libtiff libxml2]
-  ++ (lib.optional (libX11!=null) libX11)
-  ++ (lib.optional (xproto!=null) xproto)
-  ++ (lib.optional (libXt!=null) libXt)
-  ;
+  buildInputs =
+    [gettext freetype zlib libungif libpng libjpeg libtiff libxml2]
+    ++ lib.optional (libX11 != null) libX11
+    ++ lib.optional (xproto != null) xproto
+    ++ lib.optional (libXt != null) libXt
+    ;
 }