2007-08-21 14:31:33 +02:00
|
|
|
{ stdenv, fetchurl, gettext, freetype, zlib
|
|
|
|
, libungif, libpng, libjpeg, libtiff, libxml2
|
2008-03-02 23:02:28 +01:00
|
|
|
, libX11 ? null , lib , xproto ? null
|
|
|
|
, libXt ? null
|
2007-08-21 14:31:33 +02:00
|
|
|
}:
|
|
|
|
|
|
|
|
stdenv.mkDerivation {
|
|
|
|
name = "fontforge-20070808";
|
|
|
|
|
|
|
|
src = fetchurl {
|
2007-08-27 15:01:33 +02:00
|
|
|
url = mirror://sourceforge/fontforge/fontforge_full-20070808.tar.bz2;
|
2007-08-21 14:31:33 +02:00
|
|
|
sha256 = "1b3x5djn9ifvszwmgwmn1jwl50pbq6fzvbmgx0qjg0m60m3v44nx";
|
|
|
|
};
|
|
|
|
|
|
|
|
preConfigure = "
|
|
|
|
unpackFile ${freetype.src}
|
|
|
|
freetypeSrcPath=$(echo `pwd`/freetype-*)
|
|
|
|
configureFlags=\"$configureFlags --with-freetype-src=$freetypeSrcPath\"
|
2008-03-02 23:02:28 +01:00
|
|
|
"
|
|
|
|
+ (if libX11!=null then ''
|
|
|
|
configureFlags="$configureFlags --with-gui=gdraw";
|
|
|
|
'' else "");
|
2007-08-21 14:31:33 +02:00
|
|
|
|
2008-03-02 23:02:28 +01:00
|
|
|
buildInputs = [gettext freetype zlib libungif libpng libjpeg libtiff libxml2]
|
|
|
|
++ (lib.optional (libX11!=null) libX11)
|
|
|
|
++ (lib.optional (xproto!=null) xproto)
|
|
|
|
++ (lib.optional (libXt!=null) libXt)
|
|
|
|
;
|
2007-08-21 14:31:33 +02:00
|
|
|
}
|