nixpkgs/pkgs/tools/misc/fontforge/default.nix
Michael Raskin 9a317b1f3e Update fontforge
svn path=/nixpkgs/trunk/; revision=15461
2009-05-06 07:28:29 +00:00

38 lines
1 KiB
Nix

{ stdenv, fetchurl, gettext, freetype, zlib
, libungif, libpng, libjpeg, libtiff, libxml2
, libX11 ? null, lib, xproto ? null, libXt ? null
}:
let
version = "20090408";
name = "fontforge-${version}";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "mirror://sourceforge/fontforge/fontforge_full-${version}.tar.bz2";
sha256 = "1s9a1mgbr5sv5jx6rdj2v3p6s52hgjr9wqd1aq57kn9whc8ny8y4";
};
configureFlags = if libX11 != null then "--with-gui=gdraw" else "";
preConfigure = ''
unpackFile ${freetype.src}
freetypeSrcPath=$(echo `pwd`/freetype-*)
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
;
}