From dc5cc7cfb3b4e2857e40482b7b36bf8888f138f1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 20 Dec 2013 11:14:15 +0100 Subject: [PATCH] ncurses: Remove version 5.4 It's not used anywhere, and doesn't build: http://hydra.nixos.org/build/7204910 --- pkgs/development/libraries/ncurses/5_4.nix | 75 ---------------------- pkgs/top-level/all-packages.nix | 11 +--- 2 files changed, 1 insertion(+), 85 deletions(-) delete mode 100644 pkgs/development/libraries/ncurses/5_4.nix diff --git a/pkgs/development/libraries/ncurses/5_4.nix b/pkgs/development/libraries/ncurses/5_4.nix deleted file mode 100644 index 1cf08bd30c6..00000000000 --- a/pkgs/development/libraries/ncurses/5_4.nix +++ /dev/null @@ -1,75 +0,0 @@ -{stdenv, fetchurl, unicode ? true}: - -let - /* C++ bindings fail to build on `i386-pc-solaris2.11' with GCC 3.4.3: - . - It seems that it could be worked around by #including in the - right place, according to - , - but this is left as an exercise to the reader. - So disable them for now. */ - cxx = stdenv.system != "i686-solaris"; -in -stdenv.mkDerivation (rec { - name = "ncurses-5.4"; - - src = fetchurl { - url = "mirror://gnu/ncurses/${name}.tar.gz"; - sha256 = "0div11f5flig67v702fd3sj362zagrnaj0d8wvs905s3rxiy1g2s"; - }; - - configureFlags = '' - --with-shared --includedir=''${out}/include --without-debug - ${if unicode then "--enable-widec" else ""}${if cxx then "" else "--without-cxx-binding"} - ''; - - selfNativeBuildInput = true; - - enableParallelBuilding = true; - - preBuild = - # On Darwin, we end up using the native `sed' during bootstrap, and it - # fails to run this command, which isn't needed anyway. - stdenv.lib.optionalString (!stdenv.isDarwin) - ''sed -e "s@\([[:space:]]\)sh @\1''${SHELL} @" -i */Makefile Makefile''; - - # When building a wide-character (Unicode) build, create backward - # compatibility links from the the "normal" libraries to the - # wide-character libraries (e.g. libncurses.so to libncursesw.so). - postInstall = if unicode then '' - ${if cxx then "chmod 644 $out/lib/libncurses++w.a" else ""} - for lib in curses ncurses form panel menu; do - if test -e $out/lib/lib''${lib}w.a; then - rm -f $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 - fi - done; - '' else ""; - - meta = { - description = "GNU Ncurses, a free software emulation of curses in SVR4 and more"; - - longDescription = '' - The Ncurses (new curses) library is a free software emulation of - curses in System V Release 4.0, and more. It uses Terminfo - format, supports pads and color and multiple highlights and - forms characters and function-key mapping, and has all the other - SYSV-curses enhancements over BSD Curses. - - The ncurses code was developed under GNU/Linux. It has been in - use for some time with OpenBSD as the system curses library, and - on FreeBSD and NetBSD as an external package. It should port - easily to any ANSI/POSIX-conforming UNIX. It has even been - ported to OS/2 Warp! - ''; - - homepage = http://www.gnu.org/software/ncurses/; - - license = "X11"; - - maintainers = [ stdenv.lib.maintainers.ludo ]; - platforms = stdenv.lib.platforms.all; - }; -} // ( if stdenv.isDarwin then { postFixup = "rm $out/lib/*.so"; } else { } ) ) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index da0ca10ff09..98d820dd560 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5297,15 +5297,7 @@ let nanomsg = callPackage ../development/libraries/nanomsg { }; - ncurses_5_4 = makeOverridable (import ../development/libraries/ncurses/5_4.nix) { - inherit fetchurl; - unicode = system != "i686-cygwin"; - stdenv = if stdenv.isDarwin - then allStdenvs.stdenvNative - else stdenv; - }; - ncurses_5_9 = makeOverridable (import ../development/libraries/ncurses) { - inherit fetchurl; + ncurses = callPackage ../development/libraries/ncurses { unicode = system != "i686-cygwin"; stdenv = # On Darwin, NCurses uses `-no-cpp-precomp', which is specific to @@ -5315,7 +5307,6 @@ let then allStdenvs.stdenvNative else stdenv; }; - ncurses = ncurses_5_9; neon = callPackage ../development/libraries/neon { compressionSupport = true;