8b2fc35987
After f8bdd7969d1af9b1f4ab5f968fae336190c1ae1c it has become necessary for users of gd to also add inputs for optional image format support, such as libjpeg and libwebp. This patch makes the following commits obsolete: - 972c438c03f046bddffea2a2ae349aaf6e652277 - 2113b7389afa040923e8e33443d3f5ce6eaed69e - 94286527ace1f7c3b09bf68e9449a1c8ecfcbd33 - a371094f1f0df1edf669362fe2612de10b077ca4 - f345d01974378d443e82cd615ee95620529beb1d
39 lines
897 B
Nix
39 lines
897 B
Nix
{ stdenv, fetchurl
|
|
, pkgconfig
|
|
, zlib
|
|
, libpng
|
|
, libjpeg ? null
|
|
, libwebp ? null
|
|
, libtiff ? null
|
|
, libXpm ? null
|
|
, fontconfig
|
|
, freetype
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "gd-${version}";
|
|
version = "2.2.1";
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/libgd/libgd/releases/download/${name}/libgd-${version}.tar.xz";
|
|
sha256 = "0xmrqka1ggqgml84xbmkw1y0r0lg7qn657v5b1my8pry92p651vh";
|
|
};
|
|
|
|
nativeBuildInputs = [ pkgconfig ];
|
|
buildInputs = [ zlib fontconfig freetype ];
|
|
propagatedBuildInputs = [ libpng libjpeg libwebp libtiff libXpm ];
|
|
|
|
outputs = [ "dev" "out" "bin" ];
|
|
|
|
postFixup = ''moveToOutput "bin/gdlib-config" $dev'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
meta = with stdenv.lib; {
|
|
homepage = https://libgd.github.io/;
|
|
description = "A dynamic image creation library";
|
|
license = licenses.free; # some custom license
|
|
platforms = platforms.unix;
|
|
};
|
|
}
|