diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-08-26 22:53:19 -0400 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-08-26 22:53:19 -0400 |
commit | 61129e1ee9a37d75f2f26c8eb5de1c984766a461 (patch) | |
tree | afc03bd922fd41f6c138a8509504e88c3413ecee /pkgs/development/libraries/freetype | |
parent | 3d32657782a2971e29823027f01a2333166d834f (diff) | |
download | nixlib-61129e1ee9a37d75f2f26c8eb5de1c984766a461.tar nixlib-61129e1ee9a37d75f2f26c8eb5de1c984766a461.tar.gz nixlib-61129e1ee9a37d75f2f26c8eb5de1c984766a461.tar.bz2 nixlib-61129e1ee9a37d75f2f26c8eb5de1c984766a461.tar.lz nixlib-61129e1ee9a37d75f2f26c8eb5de1c984766a461.tar.xz nixlib-61129e1ee9a37d75f2f26c8eb5de1c984766a461.tar.zst nixlib-61129e1ee9a37d75f2f26c8eb5de1c984766a461.zip |
Split some GTK/X11-related packages
The closure of the Pan newsreader is now down from 344 MiB to 195 MiB.
Diffstat (limited to 'pkgs/development/libraries/freetype')
-rw-r--r-- | pkgs/development/libraries/freetype/default.nix | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index e53a3c297ff1..8d4e769060a0 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -5,15 +5,20 @@ useEncumberedCode ? false }: -stdenv.mkDerivation (rec { +stdenv.mkDerivation rec { name = "freetype-2.4.4"; - + src = fetchurl { url = "mirror://sourceforge/freetype/${name}.tar.bz2"; sha256 = "1vqg93473j6jma1bxms7mczk32j8is0g9inkcmmmqdsdvk3q30jb"; }; - configureFlags = "--disable-static"; + outputs = [ "dev" "out" ]; + + configureFlags = "--disable-static --bindir=$(dev)/bin"; + + # FreeType requires GNU Make, which is not part of stdenv on FreeBSD. + buildInputs = stdenv.lib.optional (stdenv.system == "i686-freebsd") gnumake; NIX_CFLAGS_COMPILE = stdenv.lib.optionalString useEncumberedCode "-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING=1"; @@ -21,16 +26,15 @@ stdenv.mkDerivation (rec { # The asm for armel is written with the 'asm' keyword. CFLAGS = stdenv.lib.optionalString stdenv.isArm "-std=gnu99"; + postInstall = + '' + mkdir $dev/lib + mv $out/lib/pkgconfig $dev/lib/ + ''; + meta = { description = "A font rendering engine"; homepage = http://www.freetype.org/; license = "GPLv2+"; # or the FreeType License (BSD + advertising clause) }; } - -// - -# FreeType requires GNU Make, which is not part of stdenv on FreeBSD. -(if stdenv.system == "i686-freebsd" - then { buildInputs = [ gnumake ]; } - else {})) |