summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJude Taylor <me@jude.bio>2015-06-18 17:04:09 -0700
committerJude Taylor <me@jude.bio>2015-06-18 17:04:09 -0700
commit9fd1920d8fdfaede3cf15773dd4a794d1abea4df (patch)
tree567250b4c08e395d4f3d826c76a5adf1a4978242 /pkgs
parent3790cb7d439c71ee4e5bddcda1f32d44ad4aa6d3 (diff)
downloadnixlib-9fd1920d8fdfaede3cf15773dd4a794d1abea4df.tar
nixlib-9fd1920d8fdfaede3cf15773dd4a794d1abea4df.tar.gz
nixlib-9fd1920d8fdfaede3cf15773dd4a794d1abea4df.tar.bz2
nixlib-9fd1920d8fdfaede3cf15773dd4a794d1abea4df.tar.lz
nixlib-9fd1920d8fdfaede3cf15773dd4a794d1abea4df.tar.xz
nixlib-9fd1920d8fdfaede3cf15773dd4a794d1abea4df.tar.zst
nixlib-9fd1920d8fdfaede3cf15773dd4a794d1abea4df.zip
fix ncurses renames on darwin
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/ncurses/default.nix10
1 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix
index 0c789fc4460c..6da81faf47ab 100644
--- a/pkgs/development/libraries/ncurses/default.nix
+++ b/pkgs/development/libraries/ncurses/default.nix
@@ -9,7 +9,9 @@
 , abiVersion ? "5"
 }:
 
-stdenv.mkDerivation rec {
+let libSuffix = if stdenv.isDarwin then "dylib" else "so";
+
+in stdenv.mkDerivation rec {
   name = "ncurses-5.9";
 
   src = fetchurl {
@@ -63,9 +65,9 @@ stdenv.mkDerivation rec {
     # Create non-unicode compatability
     libs="$(find $out/lib -name \*w.a | sed 's,.*lib\(.*\)w.a.*,\1,g')"
     for lib in $libs; do
-      if [ -e "$out/lib/lib''${lib}w.so" ]; then
-        ln -svf lib''${lib}w.so $out/lib/lib$lib.so
-        ln -svf lib''${lib}w.so.${abiVersion} $out/lib/lib$lib.so.${abiVersion}
+      if [ -e "$out/lib/lib''${lib}w.${libSuffix}" ]; then
+        ln -svf lib''${lib}w.${libSuffix} $out/lib/lib$lib.${libSuffix}
+        ln -svf lib''${lib}w.${libSuffix}.${abiVersion} $out/lib/lib$lib.${libSuffix}.${abiVersion}
       fi
       ln -svf lib''${lib}w.a $out/lib/lib$lib.a
       ln -svf ''${lib}w.pc $out/lib/pkgconfig/$lib.pc