nixpkgs/pkgs/tools/misc/fontforge/default.nix

30 lines
856 B
Nix
Raw Normal View History

{ stdenv, fetchurl, gettext, freetype, zlib
, libungif, libpng, libjpeg, libtiff, libxml2
, libX11 ? null , lib , xproto ? null
, libXt ? null
}:
stdenv.mkDerivation {
name = "fontforge-20070808";
src = fetchurl {
url = mirror://sourceforge/fontforge/fontforge_full-20070808.tar.bz2;
sha256 = "1b3x5djn9ifvszwmgwmn1jwl50pbq6fzvbmgx0qjg0m60m3v44nx";
};
preConfigure = "
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]
++ (lib.optional (libX11!=null) libX11)
++ (lib.optional (xproto!=null) xproto)
++ (lib.optional (libXt!=null) libXt)
;
}