summary refs log tree commit diff
path: root/pkgs/development/libraries/freetype
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-06-09 00:41:27 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-06-09 00:41:27 +0200
commit99b88cfb5354337ec55e38ae8d42fb08dc14d25b (patch)
tree19336faadeb27fb06dca63cf47d0d0db4a07729b /pkgs/development/libraries/freetype
parent61129e1ee9a37d75f2f26c8eb5de1c984766a461 (diff)
parent8c4a613f3a478c1cb2994fb9df3b0eb92d4c7885 (diff)
downloadnixpkgs-99b88cfb5354337ec55e38ae8d42fb08dc14d25b.tar
nixpkgs-99b88cfb5354337ec55e38ae8d42fb08dc14d25b.tar.gz
nixpkgs-99b88cfb5354337ec55e38ae8d42fb08dc14d25b.tar.bz2
nixpkgs-99b88cfb5354337ec55e38ae8d42fb08dc14d25b.tar.lz
nixpkgs-99b88cfb5354337ec55e38ae8d42fb08dc14d25b.tar.xz
nixpkgs-99b88cfb5354337ec55e38ae8d42fb08dc14d25b.tar.zst
nixpkgs-99b88cfb5354337ec55e38ae8d42fb08dc14d25b.zip
Merge remote-tracking branch 'origin/master' into multiple-outputs
Conflicts:
	pkgs/development/libraries/acl/default.nix
	pkgs/development/libraries/atk/2.6.x.nix
	pkgs/development/libraries/attr/default.nix
	pkgs/development/libraries/cairo/default.nix
	pkgs/development/libraries/freetype/default.nix
	pkgs/development/libraries/glib/2.34.x.nix
	pkgs/development/libraries/gtk+/2.24.x.nix
	pkgs/development/libraries/libtiff/default.nix
	pkgs/development/libraries/openssl/default.nix
	pkgs/development/libraries/pango/1.30.x.nix
	pkgs/misc/cups/default.nix
	pkgs/os-specific/linux/util-linux/default.nix
	pkgs/servers/x11/xorg/builder.sh
	pkgs/servers/x11/xorg/default.nix
	pkgs/top-level/all-packages.nix
Diffstat (limited to 'pkgs/development/libraries/freetype')
-rw-r--r--pkgs/development/libraries/freetype/default.nix20
1 files changed, 15 insertions, 5 deletions
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index 8d4e769060a..4c695ab3345 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -6,32 +6,42 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "freetype-2.4.4";
+  name = "freetype-2.4.10";
 
   src = fetchurl {
     url = "mirror://sourceforge/freetype/${name}.tar.bz2";
-    sha256 = "1vqg93473j6jma1bxms7mczk32j8is0g9inkcmmmqdsdvk3q30jb";
+    sha256 = "0bwrkqpygayfc1rf6rr1nb8l3svgn1fmjz8davg2hnf46cn293hc";
   };
 
   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";
 
   # The asm for armel is written with the 'asm' keyword.
   CFLAGS = stdenv.lib.optionalString stdenv.isArm "-std=gnu99";
 
+  # FreeType requires GNU Make, which is not part of stdenv on FreeBSD.
+  buildInputs = stdenv.lib.optional (!stdenv.isLinux) gnumake;
+
+  enableParallelBuilding = true;
+
   postInstall =
     ''
       mkdir $dev/lib
       mv $out/lib/pkgconfig $dev/lib/
+      ln -s freetype2/freetype $dev/include/freetype
     '';
 
+  crossAttrs = {
+    # Somehow it calls the unwrapped gcc, "i686-pc-linux-gnu-gcc", instead
+    # of gcc. I think it's due to the unwrapped gcc being in the PATH. I don't
+    # know why it's on the PATH.
+    configureFlags = "--disable-static CC_BUILD=gcc";
+  };
+
   meta = {
     description = "A font rendering engine";
     homepage = http://www.freetype.org/;