Skip to content

Commit

Permalink
libgdiplus: 2.10.9 -> 4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
abbradar committed Feb 28, 2017
1 parent 477b507 commit 91c0815
Showing 1 changed file with 13 additions and 22 deletions.
35 changes: 13 additions & 22 deletions pkgs/development/libraries/libgdiplus/default.nix
@@ -1,38 +1,29 @@
{ stdenv, fetchurl, pkgconfig, glib, cairo, Carbon, fontconfig
{ stdenv, lib, fetchurl, pkgconfig, glib, cairo, Carbon, fontconfig
, libtiff, giflib, libungif, libjpeg, libpng, monoDLLFixer
, libXrender, libexif }:

stdenv.mkDerivation rec {
name = "libgdiplus-2.10.9";
name = "libgdiplus-${version}";
version = "4.2";

src = fetchurl {
url = "http://download.mono-project.com/sources/libgdiplus/${name}.tar.bz2";
sha256 = "0klnbly2q0yx5p0l5z8da9lhqsjj9xqj06kdw2v7rnms4z1vdpkd";
url = "http://download.mono-project.com/sources/libgdiplus/${name}.tar.gz";
sha256 = "1syzpbny2gcvfca7cadqj33hdf30cclsf0cdil5wblagnjwbjcpk";
};

NIX_LDFLAGS = "-lgif";
nativeBuildInputs = [ pkgconfig ];

patches =
[ (fetchurl {
url = "https://raw.github.com/MagicGroup/MagicSpecLib/master/libgdiplus/libgdiplus-2.10.1-libpng15.patch";
sha256 = "130r0jm065pjvbz5dkx96w37vj1wqc8fakmi2znribs14g0bl65f";
})
./giflib.patch
];

patchFlags = "-p0";

buildInputs =
[ pkgconfig glib cairo fontconfig libtiff giflib libungif
libjpeg libpng libXrender libexif
]
++ stdenv.lib.optional stdenv.isDarwin Carbon;
buildInputs = [ cairo libpng libexif libtiff giflib libjpeg ]
++ lib.optional stdenv.isDarwin Carbon;

postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
ln -s $out/lib/libgdiplus.0.dylib $out/lib/libgdiplus.so
'';

meta = {
platforms = stdenv.lib.platforms.unix;
meta = with stdenv.lib; {
description = "Mono library that provides a GDI+-compatible API on non-Windows operating systems";
homepage = "http://www.mono-project.com/docs/gui/libgdiplus/";
platforms = platforms.unix;
license = licenses.mpl11;
};
}

0 comments on commit 91c0815

Please sign in to comment.