diff options
author | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2021-05-19 02:44:30 -0400 |
---|---|---|
committer | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2021-05-19 07:52:18 -0400 |
commit | 0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a (patch) | |
tree | 86e847f5b2f1a8b23f9d1f03048c2d5186a619d7 /pkgs/development/libraries/libAfterImage | |
parent | 3ec06bc2eb274c752923fbed4471f02b686ba629 (diff) | |
download | nixpkgs-0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a.tar nixpkgs-0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a.tar.gz nixpkgs-0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a.tar.bz2 nixpkgs-0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a.tar.lz nixpkgs-0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a.tar.xz nixpkgs-0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a.tar.zst nixpkgs-0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a.zip |
libAfterImage: build shared libs by default
Diffstat (limited to 'pkgs/development/libraries/libAfterImage')
-rw-r--r-- | pkgs/development/libraries/libAfterImage/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libAfterImage/default.nix b/pkgs/development/libraries/libAfterImage/default.nix index 6096c6a67b7..1f833321d90 100644 --- a/pkgs/development/libraries/libAfterImage/default.nix +++ b/pkgs/development/libraries/libAfterImage/default.nix @@ -1,4 +1,5 @@ -{ lib, stdenv, fetchurl, fetchpatch, autoreconfHook, giflib, libjpeg, libpng, zlib }: +{ lib, stdenv, fetchurl, fetchpatch, autoreconfHook, giflib, libjpeg, libpng, zlib +, static ? stdenv.hostPlatform.isStatic }: stdenv.mkDerivation { pname = "libAfterImage"; @@ -52,11 +53,16 @@ stdenv.mkDerivation { rm -rf {libjpeg,libpng,libungif,zlib}/ substituteInPlace Makefile.in \ --replace "include .depend" "" + '' + lib.optionalString stdenv.isDarwin '' + substituteInPlace Makefile.in \ + --replace "-soname," "-install_name,$out/lib/" ''; configureFlags = [ "--with-gif" "--disable-mmx-optimization" + "--${if static then "enable" else "disable"}-staticlibs" + "--${if !static then "enable" else "disable"}-sharedlibs" ]; meta = with lib; { |