summary refs log tree commit diff
path: root/pkgs/tools/misc/fontforge
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2008-03-02 22:02:28 +0000
committerMichael Raskin <7c6f434c@mail.ru>2008-03-02 22:02:28 +0000
commit74aba161267297ce206ece3d849bd7558216515a (patch)
treef5eff8ae529f3d4ec9e441f06196d87717a60d4d /pkgs/tools/misc/fontforge
parent9ee09f4a554a15608bd3b7f6f5c2c1679b82b14c (diff)
downloadnixpkgs-74aba161267297ce206ece3d849bd7558216515a.tar
nixpkgs-74aba161267297ce206ece3d849bd7558216515a.tar.gz
nixpkgs-74aba161267297ce206ece3d849bd7558216515a.tar.bz2
nixpkgs-74aba161267297ce206ece3d849bd7558216515a.tar.lz
nixpkgs-74aba161267297ce206ece3d849bd7558216515a.tar.xz
nixpkgs-74aba161267297ce206ece3d849bd7558216515a.tar.zst
nixpkgs-74aba161267297ce206ece3d849bd7558216515a.zip
Added FontForge with X11 interface
svn path=/nixpkgs/trunk/; revision=10918
Diffstat (limited to 'pkgs/tools/misc/fontforge')
-rw-r--r--pkgs/tools/misc/fontforge/default.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/pkgs/tools/misc/fontforge/default.nix b/pkgs/tools/misc/fontforge/default.nix
index 5a5715dd3af..314d29cb4b6 100644
--- a/pkgs/tools/misc/fontforge/default.nix
+++ b/pkgs/tools/misc/fontforge/default.nix
@@ -1,5 +1,7 @@
 { stdenv, fetchurl, gettext, freetype, zlib
 , libungif, libpng, libjpeg, libtiff, libxml2
+, libX11 ? null , lib , xproto ? null
+, libXt ? null
 }:
 
 stdenv.mkDerivation {
@@ -14,7 +16,14 @@ stdenv.mkDerivation {
     unpackFile ${freetype.src}
     freetypeSrcPath=$(echo `pwd`/freetype-*)
     configureFlags=\"$configureFlags --with-freetype-src=$freetypeSrcPath\"
-  ";
+  "
+  + (if libX11!=null then ''
+    configureFlags="$configureFlags --with-gui=gdraw";
+  '' else "");
 
-  buildInputs = [gettext freetype zlib libungif libpng libjpeg libtiff libxml2];
+  buildInputs = [gettext freetype zlib libungif libpng libjpeg libtiff libxml2]
+  ++ (lib.optional (libX11!=null) libX11)
+  ++ (lib.optional (xproto!=null) xproto)
+  ++ (lib.optional (libXt!=null) libXt)
+  ;
 }