From 9fd1920d8fdfaede3cf15773dd4a794d1abea4df Mon Sep 17 00:00:00 2001 From: Jude Taylor <me@jude.bio> Date: Thu, 18 Jun 2015 17:04:09 -0700 Subject: [PATCH] fix ncurses renames on darwin --- pkgs/development/libraries/ncurses/default.nix | 10 ++++++---- 1 file 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