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