diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2016-11-23 12:49:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-23 12:49:46 +0100 |
commit | d97a379510846cc00dde4fac0a36725c9177ac79 (patch) | |
tree | ab5763ac13c022feeca150786df5097e2d67c7c2 /pkgs/development | |
parent | d074a5a07ee5fa96d5f4994b489c50dea1e4745a (diff) | |
parent | 1d08acb3053936b6d67bbdbfb06a66f5f64bdc9e (diff) | |
download | nixlib-d97a379510846cc00dde4fac0a36725c9177ac79.tar nixlib-d97a379510846cc00dde4fac0a36725c9177ac79.tar.gz nixlib-d97a379510846cc00dde4fac0a36725c9177ac79.tar.bz2 nixlib-d97a379510846cc00dde4fac0a36725c9177ac79.tar.lz nixlib-d97a379510846cc00dde4fac0a36725c9177ac79.tar.xz nixlib-d97a379510846cc00dde4fac0a36725c9177ac79.tar.zst nixlib-d97a379510846cc00dde4fac0a36725c9177ac79.zip |
Merge pull request #20641 from mayflower/fix/installer-closure-size
Reduce closure size of installer images
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/giblib/default.nix | 9 | ||||
-rw-r--r-- | pkgs/development/libraries/imlib2/default.nix | 24 |
2 files changed, 24 insertions, 9 deletions
diff --git a/pkgs/development/libraries/giblib/default.nix b/pkgs/development/libraries/giblib/default.nix index 9a73b82f8884..17847695f973 100644 --- a/pkgs/development/libraries/giblib/default.nix +++ b/pkgs/development/libraries/giblib/default.nix @@ -2,16 +2,19 @@ stdenv.mkDerivation rec { name = "giblib-1.2.4"; - + src = fetchurl { url = "http://linuxbrit.co.uk/downloads/${name}.tar.gz"; sha256 = "1b4bmbmj52glq0s898lppkpzxlprq9aav49r06j2wx4dv3212rhp"; }; - - buildInputs = [xlibsWrapper imlib2]; + + buildInputs = [ xlibsWrapper ]; + propagatedBuildInputs = [ imlib2 ]; meta = { homepage = http://linuxbrit.co.uk/giblib/; + description = "wrapper library for imlib2, and other stuff"; platforms = stdenv.lib.platforms.unix; + license = stdenv.lib.licenses.mit; }; } diff --git a/pkgs/development/libraries/imlib2/default.nix b/pkgs/development/libraries/imlib2/default.nix index 85e9979ebb07..a6ad33d842c9 100644 --- a/pkgs/development/libraries/imlib2/default.nix +++ b/pkgs/development/libraries/imlib2/default.nix @@ -1,4 +1,8 @@ -{ stdenv, fetchurl, xlibsWrapper, libjpeg, libtiff, giflib, libpng, bzip2, pkgconfig }: +{ stdenv, fetchurl, libjpeg, libtiff, giflib, libpng, bzip2, pkgconfig +, freetype +, x11Support ? true, xlibsWrapper ? null }: + +with stdenv.lib; stdenv.mkDerivation rec { name = "imlib2-1.4.9"; @@ -8,7 +12,8 @@ stdenv.mkDerivation rec { sha256 = "08809xxk2555yj6glixzw9a0x3x8cx55imd89kj3r0h152bn8a3x"; }; - buildInputs = [ xlibsWrapper libjpeg libtiff giflib libpng bzip2 ]; + buildInputs = [ libjpeg libtiff giflib libpng bzip2 freetype ] + ++ optional x11Support xlibsWrapper; nativeBuildInputs = [ pkgconfig ]; @@ -21,7 +26,14 @@ stdenv.mkDerivation rec { # Do not build amd64 assembly code on Darwin, because it fails to compile # with unknow directive errors - configureFlags = if stdenv.isDarwin then [ "--enable-amd64=no" ] else null; + configureFlags = optional stdenv.isDarwin "--enable-amd64=no" + ++ optional (!x11Support) "--without-x"; + + outputs = [ "out" "bin" "dev" ]; + + postInstall = '' + moveToOutput bin/imlib2-config "$dev" + ''; meta = { description = "Image manipulation library"; @@ -34,8 +46,8 @@ stdenv.mkDerivation rec { easily, without sacrificing speed. ''; - license = stdenv.lib.licenses.free; - platforms = stdenv.lib.platforms.unix; - maintainers = with stdenv.lib.maintainers; [ spwhitt ]; + license = licenses.free; + platforms = platforms.unix; + maintainers = with maintainers; [ spwhitt ]; }; } |