diff options
author | Josef Kemetmüller <josef.kemetmueller@gmail.com> | 2018-05-02 21:53:45 +0200 |
---|---|---|
committer | Josef Kemetmüller <josef.kemetmueller@gmail.com> | 2018-05-02 21:53:45 +0200 |
commit | b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5 (patch) | |
tree | 127f95522cb9a26cad88eaaad04528192aab20bb /pkgs/development/libraries/ncurses | |
parent | 0c17b7521060f731322117fde54caecdffa5db90 (diff) | |
download | nixlib-b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5.tar nixlib-b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5.tar.gz nixlib-b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5.tar.bz2 nixlib-b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5.tar.lz nixlib-b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5.tar.xz nixlib-b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5.tar.zst nixlib-b4d9113fbf7ad3a09f5caa8f8fc4a9229128f1e5.zip |
ncurses: Fix shared library extension on darwin
This fixes #36898
Diffstat (limited to 'pkgs/development/libraries/ncurses')
-rw-r--r-- | pkgs/development/libraries/ncurses/default.nix | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix index abb3020e5fba..4c93faedccef 100644 --- a/pkgs/development/libraries/ncurses/default.nix +++ b/pkgs/development/libraries/ncurses/default.nix @@ -72,7 +72,9 @@ stdenv.mkDerivation rec { # When building a wide-character (Unicode) build, create backward # compatibility links from the the "normal" libraries to the # wide-character libraries (e.g. libncurses.so to libncursesw.so). - postFixup = '' + postFixup = let + abiVersion-extension = if stdenv.isDarwin then "${abiVersion}.$dylibtype" else "$dylibtype.${abiVersion}"; in + '' # Determine what suffixes our libraries have suffix="$(awk -F': ' 'f{print $3; f=0} /default library suffix/{f=1}' config.log)" libs="$(ls $dev/lib/pkgconfig | tr ' ' '\n' | sed "s,\(.*\)$suffix\.pc,\1,g")" @@ -95,12 +97,12 @@ stdenv.mkDerivation rec { for dylibtype in so dll dylib; do if [ -e "$out/lib/lib''${library}$suffix.$dylibtype" ]; then ln -svf lib''${library}$suffix.$dylibtype $out/lib/lib$library$newsuffix.$dylibtype - ln -svf lib''${library}$suffix.$dylibtype.${abiVersion} $out/lib/lib$library$newsuffix.$dylibtype.${abiVersion} + ln -svf lib''${library}$suffix.${abiVersion-extension} $out/lib/lib$library$newsuffix.${abiVersion-extension} if [ "ncurses" = "$library" ] then # make libtinfo symlinks ln -svf lib''${library}$suffix.$dylibtype $out/lib/libtinfo$newsuffix.$dylibtype - ln -svf lib''${library}$suffix.$dylibtype.${abiVersion} $out/lib/libtinfo$newsuffix.$dylibtype.${abiVersion} + ln -svf lib''${library}$suffix.${abiVersion-extension} $out/lib/libtinfo$newsuffix.${abiVersion-extension} fi fi done |