diff options
author | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2008-02-10 17:41:10 +0000 |
---|---|---|
committer | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2008-02-10 17:41:10 +0000 |
commit | 80d81c1a822c849a50ada4c48be135d8b9faf972 (patch) | |
tree | 1d194e99d82ce6b13c74ecd85475075cc7a81825 | |
parent | 07e6d98fd541d6af3e7a447d23c20ce31da9cad5 (diff) | |
download | nixlib-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.nix | 22 | ||||
-rw-r--r-- | pkgs/development/libraries/ncurses/default.nix | 19 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
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"); }; |