about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2008-02-10 17:41:10 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2008-02-10 17:41:10 +0000
commit80d81c1a822c849a50ada4c48be135d8b9faf972 (patch)
tree1d194e99d82ce6b13c74ecd85475075cc7a81825
parent07e6d98fd541d6af3e7a447d23c20ce31da9cad5 (diff)
downloadnixlib-80d81c1a822c849a50ada4c48be135d8b9faf972.tar
nixlib-80d81c1a822c849a50ada4c48be135d8b9faf972.tar.gz
nixlib-80d81c1a822c849a50ada4c48be135d8b9faf972.tar.bz2
nixlib-80d81c1a822c849a50ada4c48be135d8b9faf972.tar.lz
nixlib-80d81c1a822c849a50ada4c48be135d8b9faf972.tar.xz
nixlib-80d81c1a822c849a50ada4c48be135d8b9faf972.tar.zst
nixlib-80d81c1a822c849a50ada4c48be135d8b9faf972.zip
Ncurses: more compatibility .la's
svn path=/nixpkgs/branches/stdenv-updates/; revision=10604
-rw-r--r--pkgs/development/libraries/ncurses/5.6.nix22
-rw-r--r--pkgs/development/libraries/ncurses/default.nix19
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 23 insertions, 20 deletions
diff --git a/pkgs/development/libraries/ncurses/5.6.nix b/pkgs/development/libraries/ncurses/5.6.nix
new file mode 100644
index 000000000000..d7ad58066053
--- /dev/null
+++ b/pkgs/development/libraries/ncurses/5.6.nix
@@ -0,0 +1,22 @@
+args: with args;
+
+stdenv.mkDerivation {
+  name = "ncurses-5.6";
+  src = fetchurl {
+    url = mirror://gnu/ncurses/ncurses-5.6.tar.gz;
+    sha256 = "1m94axgq3y9c4ld0sba63rls1611fncra49ppijpv8w32srw5jpr";
+  };
+  configureFlags = [ "--with-shared" "--without-normal"
+    "--includedir=\${out}/include" "--without-debug"]
+    ++ (if unicode then ["--enable-widec"] else []);
+  postInstall= if unicode then "
+    chmod -v 644 $out/lib/libncurses++w.a
+    for lib in curses ncurses form panel menu; do
+      echo \"INPUT(-l\${lib}w)\" > $out/lib/lib\${lib}.so
+    done
+    echo \"INPUT(-lncursesw)\" > $out/lib/libcursesw.so
+  " else "
+    chmod -v 644 $out/lib/libncurses++.a
+    echo \"INPUT(-lncurses)\" > $out/lib/libcurses.so
+  ";
+}
diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix
deleted file mode 100644
index 49045546975f..000000000000
--- a/pkgs/development/libraries/ncurses/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{stdenv, fetchurl, unicode ? true}:
-
-stdenv.mkDerivation {
-  name = "ncurses-5.6";
-  src = fetchurl {
-    url = mirror://gnu/ncurses/ncurses-5.6.tar.gz;
-    md5 = "b6593abe1089d6aab1551c105c9300e3";
-  };
-  configureFlags="--with-shared --includedir=\${out}/include"+(if unicode then  " --enable-widec " else " ") +" --without-debug";
-  postInstall= if unicode then "
-    chmod -v 644 $out/lib/libncurses++w.a
-    for lib in curses ncurses form panel menu; do
-      rm -vf $out/lib/lib\${lib}.so
-      echo \"INPUT(-l\${lib}w)\" > $out/lib/lib\${lib}.so
-      ln -svf lib\${lib}w.a $out/lib/lib\${lib}.a
-      ln -svf lib\${lib}w.so.5 $out/lib/lib\${lib}.so.5
-    done;
-  " else "";
-}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 2f540339ffc9..ac727a2dfa26 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2465,7 +2465,7 @@ rec {
     inherit fetchurl stdenv mysql libtool zlib unixODBC;
   };
 
-  ncurses = import ../development/libraries/ncurses {
+  ncurses = selectVersion ../development/libraries/ncurses "5.6" {
     inherit fetchurl stdenv;
     unicode = (system != "i686-cygwin");
   };