9a317b1f3e
svn path=/nixpkgs/trunk/; revision=15461
39 lines
1.0 KiB
Nix
39 lines
1.0 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
|
|
;
|
|
}
|