ncurses: Remove version 5.4
It's not used anywhere, and doesn't build: http://hydra.nixos.org/build/7204910
This commit is contained in:
parent
21f4b5c2f7
commit
dc5cc7cfb3
@ -1,75 +0,0 @@
|
|||||||
{stdenv, fetchurl, unicode ? true}:
|
|
||||||
|
|
||||||
let
|
|
||||||
/* C++ bindings fail to build on `i386-pc-solaris2.11' with GCC 3.4.3:
|
|
||||||
<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6395191>.
|
|
||||||
It seems that it could be worked around by #including <wchar.h> in the
|
|
||||||
right place, according to
|
|
||||||
<http://mail.python.org/pipermail/python-bugs-list/2006-September/035362.html>,
|
|
||||||
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 { } ) )
|
|
@ -5297,15 +5297,7 @@ let
|
|||||||
|
|
||||||
nanomsg = callPackage ../development/libraries/nanomsg { };
|
nanomsg = callPackage ../development/libraries/nanomsg { };
|
||||||
|
|
||||||
ncurses_5_4 = makeOverridable (import ../development/libraries/ncurses/5_4.nix) {
|
ncurses = callPackage ../development/libraries/ncurses {
|
||||||
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;
|
|
||||||
unicode = system != "i686-cygwin";
|
unicode = system != "i686-cygwin";
|
||||||
stdenv =
|
stdenv =
|
||||||
# On Darwin, NCurses uses `-no-cpp-precomp', which is specific to
|
# On Darwin, NCurses uses `-no-cpp-precomp', which is specific to
|
||||||
@ -5315,7 +5307,6 @@ let
|
|||||||
then allStdenvs.stdenvNative
|
then allStdenvs.stdenvNative
|
||||||
else stdenv;
|
else stdenv;
|
||||||
};
|
};
|
||||||
ncurses = ncurses_5_9;
|
|
||||||
|
|
||||||
neon = callPackage ../development/libraries/neon {
|
neon = callPackage ../development/libraries/neon {
|
||||||
compressionSupport = true;
|
compressionSupport = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user