summary refs log tree commit diff
path: root/pkgs/development/libraries/libAfterImage
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2021-05-19 02:44:30 -0400
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2021-05-19 07:52:18 -0400
commit0b6dcc02cd23953586c6ada1d9a5e14a2f6c0c0a (patch)
tree86e847f5b2f1a8b23f9d1f03048c2d5186a619d7 /pkgs/development/libraries/libAfterImage
parent3ec06bc2eb274c752923fbed4471f02b686ba629 (diff)
downloadnixpkgs-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.nix8
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; {