freeimage: fix build with gcc6

This commit is contained in:
Robin Gloster 2017-01-21 14:43:22 +01:00
parent 87d85c1d27
commit 2b51c41163
No known key found for this signature in database
GPG key ID: 5E4C836C632C2882

View file

@ -1,11 +1,15 @@
{ stdenv, fetchurl, unzip, darwin }:
stdenv.mkDerivation {
name = "freeimage-3.17.0";
src = fetchurl {
url = mirror://sourceforge/freeimage/FreeImage3170.zip;
sha256 = "12bz57asdcfsz3zr9i9nska0fb6h3z2aizy412qjqkixkginbz7v";
};
buildInputs = [ unzip ] ++ stdenv.lib.optional stdenv.isDarwin darwin.cctools;
prePatch = if stdenv.isDarwin
then ''
sed -e 's/gcc-4.0/clang/g' \
@ -38,6 +42,8 @@ stdenv.mkDerivation {
preInstall = "mkdir -p $out/include $out/lib";
postInstall = stdenv.lib.optionalString (!stdenv.isDarwin) "make -f Makefile.fip install";
NIX_CFLAGS_COMPILE = "-Wno-narrowing";
meta = {
description = "Open Source library for accessing popular graphics image file formats";
homepage = http://freeimage.sourceforge.net/;