From 76eca50701e291c27776d27009a31a4318fd025f Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Nov 01 2019 08:10:16 +0000 Subject: import ncurses-5.9-14.20130511.el7_4 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..75a61bb --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +SOURCES/ncurses-5.9-20120616-patch.sh.bz2 +SOURCES/ncurses-5.9-20120622-20130413.patch.xz +SOURCES/ncurses-5.9-20130427-20130511.patch.xz +SOURCES/ncurses-5.9.tar.gz diff --git a/.ncurses.metadata b/.ncurses.metadata new file mode 100644 index 0000000..f7e47e4 --- /dev/null +++ b/.ncurses.metadata @@ -0,0 +1,4 @@ +6b29988d6b4df516d5b06c10852840466dbb3312 SOURCES/ncurses-5.9-20120616-patch.sh.bz2 +3cade71613d01aac6e67b6492c79ab19fcd506cf SOURCES/ncurses-5.9-20120622-20130413.patch.xz +dac32d2ccf057702e3da30bd72a733eec44e7642 SOURCES/ncurses-5.9-20130427-20130511.patch.xz +3e042e5f2c7223bffdaac9646a533b8c758b65b5 SOURCES/ncurses-5.9.tar.gz diff --git a/SOURCES/ncurses-clear.patch b/SOURCES/ncurses-clear.patch new file mode 100644 index 0000000..d82947c --- /dev/null +++ b/SOURCES/ncurses-clear.patch @@ -0,0 +1,34 @@ +diff -up ncurses-5.9/man/clear.1.clear ncurses-5.9/man/clear.1 +--- ncurses-5.9/man/clear.1.clear 2010-12-04 19:36:44.000000000 +0100 ++++ ncurses-5.9/man/clear.1 2013-01-30 12:33:06.140568071 +0100 +@@ -37,7 +37,10 @@ + .SH DESCRIPTION + \fB@CLEAR@\fR clears your screen if this is possible. It looks in the + environment for the terminal type and then in the \fBterminfo\fR database to +-figure out how to clear the screen. ++figure out how to clear the screen. Some terminals can clear also their ++scrollback buffer to prevent access to potentially sensitive data. If the ++\fBterminfo\fR entry for the terminal type contains extended capability ++\fBE3\fR, \fB@CLEAR@\fR will use it to clear the scrollback buffer. + .PP + \fB@CLEAR@\fR ignores any command-line parameters that may be present. + .SH SEE ALSO +diff -up ncurses-5.9/progs/clear.c.clear ncurses-5.9/progs/clear.c +--- ncurses-5.9/progs/clear.c.clear 2007-10-14 00:16:02.000000000 +0200 ++++ ncurses-5.9/progs/clear.c 2013-01-30 12:13:10.494509019 +0100 +@@ -52,7 +52,15 @@ main( + int argc GCC_UNUSED, + char *argv[]GCC_UNUSED) + { ++ char *E3; ++ + setupterm((char *) 0, STDOUT_FILENO, (int *) 0); ++ ++ /* Clear the scrollback buffer if possible. */ ++ E3 = tigetstr("E3"); ++ if (E3 && E3 != CANCELLED_STRING) ++ tputs(E3, lines > 0 ? lines : 1, putch); ++ + ExitProgram((tputs(clear_screen, lines > 0 ? lines : 1, putch) == ERR) + ? EXIT_FAILURE + : EXIT_SUCCESS); diff --git a/SOURCES/ncurses-config.patch b/SOURCES/ncurses-config.patch new file mode 100644 index 0000000..007d6fc --- /dev/null +++ b/SOURCES/ncurses-config.patch @@ -0,0 +1,32 @@ +diff -up ncurses-5.9/misc/ncurses-config.in.config ncurses-5.9/misc/ncurses-config.in +--- ncurses-5.9/misc/ncurses-config.in.config 2012-10-15 15:33:36.092521158 +0200 ++++ ncurses-5.9/misc/ncurses-config.in 2012-10-15 15:34:55.906581012 +0200 +@@ -35,7 +35,6 @@ exec_prefix="@exec_prefix@" + + bindir="@bindir@" + includedir="@includedir@" +-libdir="@libdir@" + datarootdir="@datarootdir@" + datadir="@datadir@" + mandir="@mandir@" +@@ -85,12 +84,7 @@ while test $# -gt 0; do + ENDECHO + ;; + --libs) +- if test "$libdir" = /usr/lib +- then + LIBDIR= +- else +- LIBDIR=-L$libdir +- fi + if test @TINFO_NAME@ = @LIB_NAME@ ; then + sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO + $LIBDIR @EXTRA_LDFLAGS@ -l${THIS} @LIBS@ +@@ -122,7 +116,6 @@ ENDECHO + echo "${includedir}" + ;; + --libdir) +- echo "${libdir}" + ;; + --mandir) + echo "${mandir}" diff --git a/SOURCES/ncurses-kbs.patch b/SOURCES/ncurses-kbs.patch new file mode 100644 index 0000000..fcb5423 --- /dev/null +++ b/SOURCES/ncurses-kbs.patch @@ -0,0 +1,47 @@ +diff -up ncurses-5.9/misc/terminfo.src.kbs ncurses-5.9/misc/terminfo.src +--- ncurses-5.9/misc/terminfo.src.kbs 2013-05-13 11:17:28.074878157 +0200 ++++ ncurses-5.9/misc/terminfo.src 2013-05-13 11:17:28.083878169 +0200 +@@ -4748,7 +4748,7 @@ rxvt-basic|rxvt terminal base (X Window + enacs=\E(B\E)0, flash=\E[?5h\E[?5l, home=\E[H, ht=^I, + hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L, + ind=^J, is1=\E[?47l\E=\E[?1l, +- is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kbs=^H, ++ is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, + kcbt=\E[Z, kmous=\E[M, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, + rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E>, rmso=\E[27m, + rmul=\E[24m, +@@ -4758,7 +4758,7 @@ rxvt-basic|rxvt terminal base (X Window + sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;, + sgr0=\E[0m\017, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h, + smkx=\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=vt100+enq, +- use=rxvt+pcfkeys, use=vt220+keypad, ++ use=rxvt+pcfkeys, use=vt220+keypad, use=xterm+kbs, + # Key Codes from rxvt reference: + # + # Note: Shift + F1-F10 generates F11-F20 +@@ -5590,7 +5590,7 @@ screen|VT 100/ANSI X3.64 virtual termina + cvvis=\E[34l, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, + dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, + flash=\Eg, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, +- il=\E[%p1%dL, il1=\E[L, ind=^J, is2=\E)0, kbs=^H, kcbt=\E[Z, ++ il=\E[%p1%dL, il1=\E[L, ind=^J, is2=\E)0, kcbt=\E[Z, + kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, + kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~, + kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, +@@ -5602,7 +5602,7 @@ screen|VT 100/ANSI X3.64 virtual termina + sgr=\E[0%?%p6%t;1%;%?%p1%t;3%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;, + sgr0=\E[m\017, smacs=^N, smcup=\E[?1049h, smir=\E[4h, + smkx=\E[?1h\E=, smso=\E[3m, smul=\E[4m, tbc=\E[3g, E0=\E(B, +- S0=\E(%p1%c, use=ecma+color, ++ S0=\E(%p1%c, use=ecma+color, use=xterm+kbs, + # The bce and status-line entries are from screen 3.9.13 (and require some + # changes to .screenrc). + screen-bce|VT 100/ANSI X3.64 virtual terminal with bce, +@@ -5696,6 +5696,7 @@ screen.xterm-r6|screen customized for X1 + # on Solaris because Sun's curses implementation gets confused. + screen.teraterm|disable ncv in teraterm, + ncv#127, ++ kbs=^H, + acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376, + use=screen+fkeys, use=screen, + # Other terminals diff --git a/SOURCES/ncurses-libs.patch b/SOURCES/ncurses-libs.patch new file mode 100644 index 0000000..83772bd --- /dev/null +++ b/SOURCES/ncurses-libs.patch @@ -0,0 +1,58 @@ +diff -up ncurses-5.9/c++/Makefile.in.libs ncurses-5.9/c++/Makefile.in +--- ncurses-5.9/c++/Makefile.in.libs 2013-03-18 17:43:56.589838616 +0100 ++++ ncurses-5.9/c++/Makefile.in 2013-03-18 17:54:15.484320959 +0100 +@@ -104,7 +104,7 @@ LOCAL_LIBDIR = @top_builddir@/lib + + LINK = @LINK_PROGS@ $(LIBTOOL_LINK) @CXXLDFLAGS@ + SHLIB_DIRS = -L../lib +-SHLIB_LIST = $(SHLIB_DIRS) -lform@LIB_SUFFIX@ -lmenu@LIB_SUFFIX@ -lpanel@LIB_SUFFIX@ -lncurses@LIB_SUFFIX@ @SHLIB_LIST@ ++SHLIB_LIST = $(SHLIB_DIRS) -lform@LIB_SUFFIX@ -lmenu@LIB_SUFFIX@ -lpanel@LIB_SUFFIX@ -lncurses@LIB_SUFFIX@ #@SHLIB_LIST@ + + LIBROOT = ncurses++ + +@@ -139,8 +139,7 @@ LDFLAGS_SHARED = $(TEST_LDFLAGS) $(CFLAG + LDFLAGS_DEFAULT = $(LINK_@DFT_UPR_MODEL@) $(LDFLAGS_@DFT_UPR_MODEL@) + + # flags for library built by this makefile +-LDFLAGS = $(TEST_ARGS) @LDFLAGS@ \ +- @LD_MODEL@ $(TEST_LIBS) @LIBS@ $(CXXLIBS) ++LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@ $(CXXLIBS) + + AUTO_SRC = \ + etip.h +diff -up ncurses-5.9/form/Makefile.in.libs ncurses-5.9/form/Makefile.in +--- ncurses-5.9/form/Makefile.in.libs 2012-02-07 18:25:33.000000000 +0100 ++++ ncurses-5.9/form/Makefile.in 2012-02-07 18:26:45.915065925 +0100 +@@ -100,7 +100,7 @@ LINK = $(LIBTOOL_LINK) + LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@ + + SHLIB_DIRS = -L../lib +-SHLIB_LIST = $(SHLIB_DIRS) -lncurses@LIB_SUFFIX@ @SHLIB_LIST@ ++SHLIB_LIST = $(SHLIB_DIRS) -lncurses@LIB_SUFFIX@ #@SHLIB_LIST@ + + RPATH_LIST = @RPATH_LIST@ + MK_SHARED_LIB = @MK_SHARED_LIB@ +diff -up ncurses-5.9/menu/Makefile.in.libs ncurses-5.9/menu/Makefile.in +--- ncurses-5.9/menu/Makefile.in.libs 2012-02-07 18:25:33.000000000 +0100 ++++ ncurses-5.9/menu/Makefile.in 2012-02-07 18:26:03.251063857 +0100 +@@ -100,7 +100,7 @@ LINK = $(LIBTOOL_LINK) + LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@ + + SHLIB_DIRS = -L../lib +-SHLIB_LIST = $(SHLIB_DIRS) -lncurses@LIB_SUFFIX@ @SHLIB_LIST@ ++SHLIB_LIST = $(SHLIB_DIRS) -lncurses@LIB_SUFFIX@ #@SHLIB_LIST@ + + RPATH_LIST = @RPATH_LIST@ + MK_SHARED_LIB = @MK_SHARED_LIB@ +diff -up ncurses-5.9/panel/Makefile.in.libs ncurses-5.9/panel/Makefile.in +--- ncurses-5.9/panel/Makefile.in.libs 2012-02-07 18:25:33.000000000 +0100 ++++ ncurses-5.9/panel/Makefile.in 2012-02-07 18:26:28.798065062 +0100 +@@ -101,7 +101,7 @@ LINK = $(LIBTOOL_LINK) + LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@ + + SHLIB_DIRS = -L../lib +-SHLIB_LIST = $(SHLIB_DIRS) -lncurses@LIB_SUFFIX@ @SHLIB_LIST@ ++SHLIB_LIST = $(SHLIB_DIRS) -lncurses@LIB_SUFFIX@ #@SHLIB_LIST@ + + RPATH_LIST = @RPATH_LIST@ + MK_SHARED_LIB = @MK_SHARED_LIB@ diff --git a/SOURCES/ncurses-setup.patch b/SOURCES/ncurses-setup.patch new file mode 100644 index 0000000..166b35f --- /dev/null +++ b/SOURCES/ncurses-setup.patch @@ -0,0 +1,20 @@ +diff --git a/ncurses/tinfo/lib_setup.c b/ncurses/tinfo/lib_setup.c +index 3e82a38..21ee98d 100644 +--- a/ncurses/tinfo/lib_setup.c ++++ b/ncurses/tinfo/lib_setup.c +@@ -783,14 +783,12 @@ TINFO_SETUP_TERM(TERMINAL ** tp, + if ((VALID_STRING(cursor_address) + || (VALID_STRING(cursor_down) && VALID_STRING(cursor_home))) + && VALID_STRING(clear_screen)) { +- free(termp); + ret_error1(TGETENT_YES, "terminal is not really generic.\n", tname); + } else { +- free(termp); ++ del_curterm(termp); + ret_error1(TGETENT_NO, "I need something more specific.\n", tname); + } + } else if (hard_copy) { +- free(termp); + ret_error1(TGETENT_YES, "I can't handle hardcopy terminals.\n", tname); + } + #endif diff --git a/SOURCES/ncurses-urxvt.patch b/SOURCES/ncurses-urxvt.patch new file mode 100644 index 0000000..e2886a1 --- /dev/null +++ b/SOURCES/ncurses-urxvt.patch @@ -0,0 +1,177 @@ +diff -up ncurses-5.9/misc/terminfo.src.urxvt ncurses-5.9/misc/terminfo.src +--- ncurses-5.9/misc/terminfo.src.urxvt 2012-02-07 18:28:00.000000000 +0100 ++++ ncurses-5.9/misc/terminfo.src 2012-02-07 18:28:50.650076519 +0100 +@@ -4417,6 +4417,173 @@ rxvt-cygwin-native|rxvt terminal emulato + rxvt-16color|xterm with 16 colors like aixterm, + ncv#32, use=ibm+16color, use=rxvt, + ++# rxvt-unicode ++# http://cvs.schmorp.de/rxvt-unicode/doc/etc/rxvt-unicode.terminfo?revision=1.30 ++# From: Thomas Dickey 04 Oct 1997 ++# Updated: Özgür Kesim 02 Nov 1997 ++# Updated: Marc Lehmann , 17 Feb 2005 ++# Updated: Marc Lehmann , 04 Nov 2008: change init/reset sequences ++rxvt-unicode|rxvt-unicode terminal (X Window System), ++ am, ++ bce, ++ eo, ++ km, ++ msgr, ++ xenl, ++ hs, ++ cols#80, ++ it#8, ++ lines#24, ++ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~-A.B+C\,D0EhFiG, ++ bel=^G, ++ blink=\E[5m, ++ bold=\E[1m, ++ civis=\E[?25l, ++ clear=\E[H\E[2J, ++ cnorm=\E[?25h, ++ cr=^M, ++ csr=\E[%i%p1%d;%p2%dr, ++ cub=\E[%p1%dD, ++ cub1=^H, ++ cud=\E[%p1%dB, ++ cud1=^J, ++ cuf=\E[%p1%dC, ++ cuf1=\E[C, ++ cup=\E[%i%p1%d;%p2%dH, ++ cuu=\E[%p1%dA, ++ cuu1=\E[A, ++ cvvis=\E[?25h, ++ dch=\E[%p1%dP, ++ dch1=\E[P, ++ dl=\E[%p1%dM, ++ dl1=\E[M, ++ ed=\E[J, ++ el=\E[K, ++ el1=\E[1K, ++ flash=\E[?5h$<20/>\E[?5l, ++ home=\E[H, ++ hpa=\E[%i%p1%dG, ++ ht=^I, ++ hts=\EH, ++ ich=\E[%p1%d@, ++ ich1=\E[@, ++ il=\E[%p1%dL, ++ il1=\E[L, ++ ind=^J, ++ is1=\E[\041p, ++ is2=\E[r\E[m\E[2J\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l, ++ kDC=\E[3$, ++ kIC=\E[2$, ++ kEND=\E[8$, ++ kHOM=\E[7$, ++ kLFT=\E[d, ++ kNXT=\E[6$, ++ kPRV=\E[5$, ++ kRIT=\E[c, ++ kbs=\177, ++ ka1=\EOw, ++ ka3=\EOy, ++ kb2=\EOu, ++ kc1=\EOq, ++ kc3=\EOs, ++ kcbt=\E[Z, ++ kcub1=\E[D, ++ kcud1=\E[B, ++ kcuf1=\E[C, ++ kcuu1=\E[A, ++ kdch1=\E[3~, ++ kel=\E[8\^, ++ kend=\E[8~, ++ kent=\EOM, ++ kf1=\E[11~, ++ kf10=\E[21~, ++ kf11=\E[23~, ++ kf12=\E[24~, ++ kf13=\E[25~, ++ kf14=\E[26~, ++ kf15=\E[28~, ++ kf16=\E[29~, ++ kf17=\E[31~, ++ kf18=\E[32~, ++ kf19=\E[33~, ++ kf2=\E[12~, ++ kf20=\E[34~, ++ kf3=\E[13~, ++ kf4=\E[14~, ++ kf5=\E[15~, ++ kf6=\E[17~, ++ kf7=\E[18~, ++ kf8=\E[19~, ++ kf9=\E[20~, ++ kfnd=\E[1~, ++ khome=\E[7~, ++ kich1=\E[2~, ++ kmous=\E[M, ++ knp=\E[6~, ++ kpp=\E[5~, ++ kslt=\E[4~, ++ rc=\E8, ++ rev=\E[7m, ++ ri=\EM, ++ rmso=\E[27m, ++ rmul=\E[24m, ++ rs1=\Ec, ++ rs2=\E[r\E[m\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l, ++ sgr0=\E[m\E(B, ++ enacs=, ++ smacs=\E(0, ++ rmacs=\E(B, ++ smso=\E[7m, ++ smul=\E[4m, ++ tbc=\E[3g, ++ vpa=\E[%i%p1%dd, ++ colors#88, ++ pairs#7744, ++ btns#5, ++ lm#0, ++ ccc, ++ npc, ++ mc5i, ++ ncv#0, ++ mir, ++ xon, ++ bw, ++ ech=\E[%p1%dX, ++ mc0=\E[i, ++ mc4=\E[4i, ++ mc5=\E[5i, ++ sitm=\E[3m, ++ ritm=\E[23m, ++ smam=\E[?7h, ++ rmam=\E[?7l, ++ smir=\E[4h, ++ rmir=\E[4l, ++ smcup=\E[?1049h, ++ rmcup=\E[r\E[?1049l, ++ smkx=\E=, ++ rmkx=\E>, ++ indn=\E[%p1%dS, ++ rin=\E[%p1%dT, ++ sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;, ++ op=\E[39;49m, ++ setaf=\E[38;5;%p1%dm, ++ setab=\E[48;5;%p1%dm, ++ setf=%?%p1%{7}%>%t\E[38;5;%p1%dm%e\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;, ++ setb=%?%p1%{7}%>%t\E[48;5;%p1%dm%e\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;, ++ initc=\E]4;%p1%d;rgb\:%p2%{65535}%*%{1000}%/%4.4X/%p3%{65535}%*%{1000}%/%4.4X/%p4%{65535}%*%{1000}%/%4.4X\E\\, ++ sc=\E7, ++ s0ds=\E(B, ++ s1ds=\E(0, ++ s2ds=\E*B, ++ s3ds=\E+B, ++ u6=\E[%i%d;%dR, ++ u7=\E[6n, ++ u8=\E[?1;2c, ++ u9=\E[c, ++ tsl=\E]2;, ++ fsl=\007, ++ dsl=\E]2;\007, ++ + #### MRXVT + # mrxvt 0.5.4 + # diff --git a/SPECS/ncurses.spec b/SPECS/ncurses.spec new file mode 100644 index 0000000..a5866bd --- /dev/null +++ b/SPECS/ncurses.spec @@ -0,0 +1,908 @@ +Summary: Ncurses support utilities +Name: ncurses +Version: 5.9 +Release: 14.20130511%{?dist} +License: MIT +Group: System Environment/Base +URL: http://invisible-island.net/ncurses/ncurses.html +Source0: ftp://invisible-island.net/ncurses/ncurses-%{version}.tar.gz + +Patch1: ncurses-5.9-20120616-patch.sh.bz2 +Patch2: ncurses-5.9-20120622-20130413.patch.xz +Patch3: ncurses-5.9-20130427-20130511.patch.xz +Patch8: ncurses-config.patch +Patch9: ncurses-libs.patch +Patch10: ncurses-clear.patch +Patch11: ncurses-urxvt.patch +Patch12: ncurses-kbs.patch +Patch13: ncurses-setup.patch +BuildRequires: gpm-devel pkgconfig + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description +The curses library routines are a terminal-independent method of +updating character screens with reasonable optimization. The ncurses +(new curses) library is a freely distributable replacement for the +discontinued 4.4 BSD classic curses library. + +This package contains support utilities, including a terminfo compiler +tic, a decompiler infocmp, clear, tput, tset, and a termcap conversion +tool captoinfo. + +%package libs +Summary: Ncurses libraries +Group: System Environment/Libraries +Requires: %{name}-base = %{version}-%{release} +# libs introduced in 5.6-13 +Obsoletes: ncurses < 5.6-13 +Conflicts: ncurses < 5.6-13 +Obsoletes: libtermcap < 2.0.8-48 + +%description libs +The curses library routines are a terminal-independent method of +updating character screens with reasonable optimization. The ncurses +(new curses) library is a freely distributable replacement for the +discontinued 4.4 BSD classic curses library. + +This package contains the ncurses libraries. + +%package base +Summary: Descriptions of common terminals +Group: System Environment/Base +Obsoletes: termcap < 1:5.5-2 +# base introduced in 5.6-13 +Conflicts: ncurses < 5.6-13 +# /lib -> /usr/lib move +Conflicts: filesystem < 3 +BuildArch: noarch + +%description base +This package contains descriptions of common terminals. Other terminal +descriptions are included in the ncurses-term package. + +%package term +Summary: Terminal descriptions +Group: System Environment/Base +Requires: %{name}-base = %{version}-%{release} +BuildArch: noarch + +%description term +This package contains additional terminal descriptions not found in +the ncurses-base package. + +%package devel +Summary: Development files for the ncurses library +Group: Development/Libraries +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: pkgconfig +Obsoletes: libtermcap-devel < 2.0.8-48 +Provides: libtermcap-devel = 2.0.8-48 + +%description devel +The header files and libraries for developing applications that use +the ncurses terminal handling library. + +Install the ncurses-devel package if you want to develop applications +which will use ncurses. + +%package static +Summary: Static libraries for the ncurses library +Group: Development/Libraries +Requires: %{name}-devel%{?_isa} = %{version}-%{release} + +%description static +The ncurses-static package includes static libraries of the ncurses library. + +%prep +%setup -q + +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%patch8 -p1 -b .config +%patch9 -p1 -b .libs +# -b would add the backup to rpm +%patch10 -p1 +%patch11 -p1 -b .urxvt +%patch12 -p1 -b .kbs +%patch13 -p1 -b .setup + +# this will be in documentation, drop executable bits +cp -p install-sh test +find test -type f | xargs chmod 644 + +for f in ANNOUNCE; do + iconv -f iso8859-1 -t utf8 -o ${f}{_,} && + touch -r ${f}{,_} && mv -f ${f}{_,} +done + +%build +%global ncurses_options \\\ + --with-shared --without-ada --with-ospeed=unsigned \\\ + --enable-hard-tabs --enable-xmc-glitch --enable-colorfgbg \\\ + --with-terminfo-dirs=%{_sysconfdir}/terminfo:%{_datadir}/terminfo \\\ + --enable-overwrite \\\ + --enable-pc-files \\\ + --with-pkg-config-libdir=%{_libdir}/pkgconfig \\\ + --with-termlib=tinfo \\\ + --with-chtype=long \\\ + --with-cxx-shared \\\ + --with-xterm-kbs=DEL + +mkdir narrowc widec +cd narrowc +ln -s ../configure . +%configure %{ncurses_options} --with-ticlib +make %{?_smp_mflags} libs +make %{?_smp_mflags} -C progs + +cd ../widec +ln -s ../configure . +%configure %{ncurses_options} --enable-widec --without-progs +make %{?_smp_mflags} libs +cd .. + +%install +make -C narrowc DESTDIR=$RPM_BUILD_ROOT install.{libs,progs,data} +rm -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.* +make -C widec DESTDIR=$RPM_BUILD_ROOT install.{libs,includes,man} + +chmod 755 ${RPM_BUILD_ROOT}%{_libdir}/lib*.so.*.* +chmod 644 ${RPM_BUILD_ROOT}%{_libdir}/lib*.a + +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/terminfo + +baseterms= + +# prepare -base and -term file lists +for termname in \ + ansi dumb linux vt100 vt100-nav vt102 vt220 vt52 \ + Eterm\* aterm bterm cons25 cygwin eterm\* gnome gnome-256color hurd jfbterm \ + konsole konsole-256color mach\* mlterm mrxvt nsterm putty\* pcansi \ + rxvt{,-\*} screen{,-\*color,.\*} st{,-\*} sun teraterm teraterm2.3 \ + vte vte-256color vwmterm wsvt25\* xfce xterm xterm-\* +do + for i in $RPM_BUILD_ROOT%{_datadir}/terminfo/?/$termname; do + for t in $(find $RPM_BUILD_ROOT%{_datadir}/terminfo -samefile $i); do + baseterms="$baseterms $(basename $t)" + done + done +done 2> /dev/null +for t in $baseterms; do + echo "%dir %{_datadir}/terminfo/${t::1}" + echo %{_datadir}/terminfo/${t::1}/$t +done 2> /dev/null | sort -u > terms.base +find $RPM_BUILD_ROOT%{_datadir}/terminfo \! -type d | \ + sed "s|^$RPM_BUILD_ROOT||" | while read t +do + echo "%dir $(dirname $t)" + echo $t +done 2> /dev/null | sort -u | comm -2 -3 - terms.base > terms.term + +# can't replace directory with symlink (rpm bug), symlink all headers +mkdir $RPM_BUILD_ROOT%{_includedir}/ncurses{,w} +for l in $RPM_BUILD_ROOT%{_includedir}/*.h; do + ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncurses + ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncursesw +done + +# don't require -ltinfo when linking with --no-add-needed +for l in $RPM_BUILD_ROOT%{_libdir}/libncurses{,w}.so; do + soname=$(basename $(readlink $l)) + rm -f $l + echo "INPUT($soname -ltinfo)" > $l +done + +rm -f $RPM_BUILD_ROOT%{_libdir}/libcurses{,w}.so +echo "INPUT(-lncurses)" > $RPM_BUILD_ROOT%{_libdir}/libcurses.so +echo "INPUT(-lncursesw)" > $RPM_BUILD_ROOT%{_libdir}/libcursesw.so + +echo "INPUT(-ltinfo)" > $RPM_BUILD_ROOT%{_libdir}/libtermcap.so + +rm -f $RPM_BUILD_ROOT%{_libdir}/terminfo +rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*_g.pc + +bzip2 NEWS + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%files +%doc ANNOUNCE AUTHORS NEWS.bz2 README TO-DO +%{_bindir}/[cirt]* +%{_mandir}/man1/[cirt]* +%{_mandir}/man5/* +%{_mandir}/man7/* + +%files libs +%{_libdir}/lib*.so.* + +%files base -f terms.base +%doc README +%dir %{_sysconfdir}/terminfo +%{_datadir}/tabset +%dir %{_datadir}/terminfo + +%files term -f terms.term + +%files devel +%doc test +%doc doc/html/hackguide.html +%doc doc/html/ncurses-intro.html +%doc c++/README* +%doc misc/ncurses.supp +%{_bindir}/ncurses*-config +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc +%dir %{_includedir}/ncurses +%dir %{_includedir}/ncursesw +%{_includedir}/ncurses/*.h +%{_includedir}/ncursesw/*.h +%{_includedir}/*.h +%{_mandir}/man1/ncurses*-config* +%{_mandir}/man3/* + +%files static +%{_libdir}/lib*.a + +%changelog +* Tue Aug 15 2017 Miroslav Lichvar 5.9-14.20130511 +- fix crash in libtinfo initialization (#1426215) + +* Fri Jan 24 2014 Daniel Mach - 5.9-13.20130511 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 5.9-12.20130511 +- Mass rebuild 2013-12-27 + +* Mon May 13 2013 Miroslav Lichvar 5.9-11.20130511 +- update to 20130511 + +* Mon Apr 15 2013 Miroslav Lichvar 5.9-10.20130413 +- update to 20130413 + +* Mon Mar 18 2013 Miroslav Lichvar 5.9-9.20130316 +- update to 20130316 +- include shared ncurses C++ libraries (#911540) + +* Wed Jan 30 2013 Miroslav Lichvar 5.9-8.20130126 +- update to 20130126 +- clear scrollback buffer in clear (#815790) +- make -base and -term subpackages noarch +- make some dependencies arch-specific + +* Thu Oct 18 2012 Miroslav Lichvar 5.9-7.20121017 +- update to 20121017 + +* Mon Oct 15 2012 Miroslav Lichvar 5.9-6.20121013 +- update to 20121013 +- move st entries to -base +- remove obsolete macros + +* Fri Jul 20 2012 Fedora Release Engineering - 5.9-5.20120204 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Feb 08 2012 Miroslav Lichvar 5.9-4.20120204 +- move libs and terms to /usr +- update to patch 20120204 + +* Fri Jan 13 2012 Fedora Release Engineering - 5.9-3.20110716 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Jul 18 2011 Miroslav Lichvar 5.9-2.20110716 +- update to patch 20110716 +- update rxvt-unicode entry + +* Tue Apr 05 2011 Miroslav Lichvar 5.9-1 +- update to 5.9 + +* Tue Mar 22 2011 Miroslav Lichvar 5.8-2.20110319 +- update to patch 20110319 + +* Wed Mar 02 2011 Miroslav Lichvar 5.8-1 +- update to 5.8 + +* Tue Feb 08 2011 Fedora Release Engineering - 5.7-11.20101211 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Dec 13 2010 Miroslav Lichvar 5.7-10.20101211 +- update to patch 20101211 + +* Mon Nov 29 2010 Miroslav Lichvar 5.7-9.20101128 +- update to patch 20101128 +- update rxvt-unicode entry (#653081) + +* Wed Jul 14 2010 Miroslav Lichvar 5.7-8.20100703 +- update to patch 20100703 +- add README to base subpackage + +* Wed Feb 03 2010 Miroslav Lichvar 5.7-7.20100130 +- update to patch 20100130 +- fix ncursesw5-config and pc files to use correct tinfo + +* Mon Jan 25 2010 Miroslav Lichvar 5.7-6.20100123 +- update to patch 20100123 +- remove AS_NEEDED from linker scripts + +* Wed Jan 20 2010 Miroslav Lichvar 5.7-5.20100116 +- fix narrow/wide libtinfo compatibility +- fix wattrset macro to not produce warning with current gcc (#556645) + +* Mon Jan 18 2010 Miroslav Lichvar 5.7-4.20100116 +- update to patch 20100116 +- don't require -ltinfo when linking with --no-add-needed + +* Sat Jul 25 2009 Fedora Release Engineering - 5.7-3.20090207 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 5.7-2.20090207 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Feb 10 2009 Miroslav Lichvar 5.7-1.20090207 +- update to 5.7, patch 20090207 +- use default pcf in xterm description +- include NEWS + +* Thu Oct 02 2008 Miroslav Lichvar 5.6-20.20080927 +- update to patch 20080927 + +* Wed Jul 23 2008 Miroslav Lichvar 5.6-19.20080628 +- rebuild with new gpm + +* Mon Jul 07 2008 Miroslav Lichvar 5.6-18.20080628 +- update to patch 20080628 +- move mlterm and screen.* entries to -base +- change kbs to ^? in rxvt and screen entries + +* Mon May 26 2008 Miroslav Lichvar 5.6-17.20080524 +- update to patch 20080524 +- force installing wide libtinfo + +* Fri Mar 07 2008 Miroslav Lichvar 5.6-16.20080301 +- update to patch 20080301 +- provide libtermcap.so (#428898) +- move all headers to /usr/include +- move libncursesw out of /usr +- make examples in documentation compilable (#436355) + +* Tue Feb 19 2008 Fedora Release Engineering - 5.6-15.20080112 +- Autorebuild for GCC 4.3 + +* Tue Jan 15 2008 Miroslav Lichvar 5.6-14.20080112 +- obsolete libtermcap-devel (#428898) + +* Mon Jan 14 2008 Miroslav Lichvar 5.6-13.20080112 +- update to patch 20080112 +- make -libs, -base, -term subpackages +- obsolete termcap and libtermcap +- update urxvt entry + +* Tue Oct 16 2007 Miroslav Lichvar 5.6-12.20070812 +- allocate additional working buffers in new_field (#310071) + +* Wed Oct 10 2007 Miroslav Lichvar 5.6-11.20070812 +- don't write beyond field buffer in form driver (#310071) + +* Thu Oct 04 2007 Miroslav Lichvar 5.6-10.20070812 +- fix comp_hash string output +- avoid comparing padding in cchar_t structure +- remove gawk from buildrequires + +* Thu Aug 23 2007 Miroslav Lichvar 5.6-9.20070812 +- rebuild +- buildrequire gawk + +* Mon Aug 13 2007 Miroslav Lichvar 5.6-8.20070812 +- update to patch 20070812 + +* Wed Jun 13 2007 Miroslav Lichvar 5.6-7.20070612 +- update to patch 20070612 + +* Thu Mar 08 2007 Miroslav Lichvar 5.6-6.20070303 +- update to patch 20070303 +- use one libtinfo for both libncurses and libncursesw +- shorten -devel description + +* Mon Feb 19 2007 Miroslav Lichvar 5.6-5.20070217 +- update to patch 20070217 +- replace libcurses.so symlink with linker script (#228891) + +* Mon Feb 12 2007 Miroslav Lichvar 5.6-4.20070210 +- update to patch 20070210 +- generate separate terminfo library +- move static libraries to -static subpackage +- avoid unnecessary linking with libdl + +* Tue Feb 06 2007 Miroslav Lichvar 5.6-3.20070203 +- update to patch 20070203 +- spec cleanup (#226188) + +* Sun Jan 21 2007 Miroslav Lichvar 5.6-2.20070120 +- update to patch 20070120 +- don't depend on bash, drop resetall script +- include rxvt-unicode description + +* Wed Jan 10 2007 Miroslav Lichvar 5.6-1.20070106 +- update to 5.6, patch 20070106 + +* Mon Dec 11 2006 Miroslav Lichvar 5.5-27.20061209 +- update to patch 20061209 +- strip large tables from shared libraries, reduce number of relocations +- package utils linked with libncurses instead of libncursesw +- package only wide-character headers + +* Thu Nov 30 2006 Miroslav Lichvar 5.5-26.20060715 +- move also hardlinked entries (#217750) +- search /etc/terminfo for local terminfo entries + +* Mon Nov 27 2006 Miroslav Lichvar 5.5-25.20060715 +- move libncurses and some terminfo entries out of /usr +- drop console symlink and sparc terminfo entries + +* Thu Aug 31 2006 Miroslav Lichvar 5.5-24.20060715 +- modify tgetstr to make screen happy (#202480) +- use CFLAGS when linking (#199369) +- change BuildRoot tag to comply with Fedora packaging guidelines + +* Wed Aug 16 2006 Miroslav Lichvar 5.5-23.20060715 +- fix another crash in tgetent (#202480) + +* Mon Jul 17 2006 Miroslav Lichvar 5.5-22.20060715 +- update to patch 20060715 +- fix package summary (#197655) + +* Sat Jul 08 2006 Miroslav Lichvar 5.5-21 +- fix crash in tgetent (#198032) + +* Fri Jul 07 2006 Miroslav Lichvar 5.5-20 +- update to patch 20060701 +- don't strip libraries, chmod +x them +- move .so links to devel package +- add gpm-devel to buildrequires +- spec cleanup + +* Mon Feb 27 2006 Miroslav Lichvar - 5.5-19 +- avoid comparing padding in cchar_t structure (#182024) + +* Fri Feb 10 2006 Jesse Keating - 5.5-18.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 5.5-18.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Tue Jan 31 2006 Jindrich Novy 5.5-18 +- add --with-chtype=long to avoid type clashes on x86_64 (#178824) +- spec cleanup + +* Fri Jan 27 2006 Petr Raszyk 5.5-17 +- Rebuild. + +* Fri Jan 27 2006 Petr Raszyk 5.5-11 +- According Henrik Nordstrom (hno@squid-cache.org) + Diff between the two versions of curses.h on x86_64 + Patch ncurses-5.5-chtypeaslong2.patch + See #178824 + +* Fri Dec 23 2005 Petr Raszyk 5.5-10 +- Rebuild. + +* Thu Dec 22 2005 Jindrich Novy 5.5-9 +- helped Petr to strip libs. + +* Thu Dec 22 2005 Petr Raszyk 5.5-8 +- Strip *.so libs. + +* Wed Dec 21 2005 Petr Raszyk 5.5-1 +- Upgrade to ncurses 5.5 + +* Fri Dec 16 2005 Jesse Keating +- rebuilt for new gcj + +* Thu Dec 1 2005 Petr Raszyk 5.4-23 +- Rebuild. + +* Thu Dec 1 2005 Petr Raszyk 5.4-22 +- Rebuild. + +* Thu Dec 1 2005 Petr Raszyk 5.4-21 +- Clear window after: filter()+'terminal-resizing'+endwin() + doupdate()+endwin() + See bug #174498, patch ncurses-5.4-endwinfilter.patch + +* Fri Nov 18 2005 Bill Nottingham 5.4-20 +- fix location for resize in ncurses-resetall.sh + +* Fri Sep 30 2005 5.4-19 5.4-19 +- Clear window after: filter()+initscr()+endwin()+refresh() + See bug #2966, patch ncurses-5.4-filter.patch + +* Wed Aug 03 2005 Karsten Hopp 5.4-18 +- rebuild with new rpm + +* Wed Apr 27 2005 Petr Rockai - 5.4-17 +- apply patch from Hans de Goede, fixing BR142659 [The + terminfo data for kbs changed from \177 to ^H] + +* Sun Mar 06 2005 Petr Rockai +- rebuild + +* Thu Jan 27 2005 Adrian Havill 5.4-15 +- update to newest jumbo monthly patch + weeklies, fixing + new line cursor move problem (#140326) + +* Thu Oct 21 2004 Adrian Havill 5.4-14 +- escape rpm macros in the changelog (#135408) + +* Tue Aug 31 2004 Adrian Havill 5.4-13 +- term.sh can't detect CJK environment; revert +- gt 2.7 behaves better with xterm-new + +* Tue Aug 3 2004 Adrian Havill 5.4-12 +- make xterm same as xterm-r6 +- detect for "dumb" in term.sh + +* Thu Jul 29 2004 Adrian Havill 5.4-11 +- add latest rollup patches and weekly patches +- remove home/end patch, which is now included in latest + terminfo.src and termcap.src +- add term.sh to /etc/profile.d, reference in /etc/bashrc +- modify term.sh to support rxvt (#122815 comment 93) + +* Thu Jul 08 2004 Adrian Havill 5.4-10 +- add home/end mappings to gnome definition (#122815) + +* Tue Jul 06 2004 Adrian Havill 5.4-9.fc3 +- n-v-r + +* Tue Jul 06 2004 Adrian Havill 5.4-9.fc2 +- n-v-r + +* Tue Jul 06 2004 Adrian Havill 5.4-9 +- remove terminfo try-to-please-all xterm hackery; it's now ptty + and profile's job to point to the correct terminal. (#122815) + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Sun May 30 2004 Florian La Roche +- remove ncurses-c++-devel rpm, all files are also part of ncurses-devel + +* Sat May 29 2004 Joe Orton 5.4-6 +- fix xterm terminfo entry (Hans de Geode, #122815) + +* Thu May 06 2004 Adrian Havill 5.4-5 +- remove --with-gpm from configure, as it adds a pkg + dependency (#122336) and causes too many problems vs its benefits + +* Tue Mar 02 2004 Elliot Lee +- rebuilt + +* Thu Feb 26 2004 Adrian Havill 5.4-3 +- xterm-color is wrong for rh; inverted bs/del (#115499) + +* Wed Feb 25 2004 Adrian Havill 5.4-3 +- link "xterm" to "xterm-color" as temp fix for escape problem (#115448) +- remove old zcat for PATCH1 + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Tue Feb 10 2004 Adrian Havill 5.4-1 +- version update to 5.4 + +* Thu Jan 29 2004 Adrian Havill 5.3-10 +- add /usr/include/ncursesw (#112979) +- allow for non-gzipped man pages during the build process + +* Sun Sep 21 2003 Matt Wilson 5.3-9.3 +- remove the elf32/elf64 provides/obsoletes + +* Wed Sep 17 2003 Matt Wilson 5.3-9.2 +- rebuild to fix gzipped file md5sums (#91211) + +* Thu Sep 11 2003 Adrian Havill 5.3-9.1 +- RHEL bump + +* Thu Sep 11 2003 Adrian Havill 5.3-9 +- remove not-so safe-sprintf configure option because the code does + not appear to be stable enough for some apps. (#103790) + +* Wed Aug 20 2003 Adrian Havill 5.3-8.1 +- RHEL bump + +* Wed Aug 20 2003 Adrian Havill 5.3-8 +- multilib patch (#91211) + +* Mon Aug 11 2003 Adrian Havill 5.3-7 +- fixed the safe sprintf code that was enabled in the previous release + by the configure parameter. (#101486) + +* Mon Jun 16 2003 Elliot Lee 5.3-6.1 +- Fix ac25 patch, make it easy to turn off GPM support + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Thu May 22 2003 Adrian Havill 5.3-5 +- added latest rollup patch with widec/UTF8 centric weekly (20030517) +- added --enable-widec to configure (#86311) + original work done by Mr. Sam +- require sharutils (#86605) +- add gpm, xmc support +- add debug syms back into package +- updated autoconf/configure patch + +* Thu Feb 6 2003 Bill Nottingham 5.3-4 +- fix debuginfo package + +* Fri Jan 31 2003 Adrian Havill 5.3-3 +- remunged xterm changes from 5.2 patch for 5.3 +- updated screen entry (#82951) +- fixed ka3, kb2 and kf0 entries (#77506) + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Wed Jan 22 2003 Adrian Havill 5.3-1 +- upgrade to 5.3 for sake of utf-8, wide chars (#77585 ...) +- spec file summary/desc grammar (#73583) +- add Requires: for c++ devel subpkg (#74002) +- terminfo.src patches no longer needed +- adjust autoconf patch + +* Thu Dec 05 2002 Elliot Lee 5.2-29 +- Merge in multilib fixes + +* Fri Jun 21 2002 Tim Powers +- automated rebuild + +* Thu May 23 2002 Tim Powers +- automated rebuild + +* Mon Apr 8 2002 Bernhard Rosenkraenzer 5.2-26 +- Remove duplicated files (#62752) +- Don't strip libraries (#60398) +- Remove cbt capability from xterm description (#61077) + +* Mon Feb 25 2002 Bernhard Rosenkraenzer 5.2-25 +- Remove bogus man pages +- Remove bool hack, it breaks make menuconfig + +* Fri Feb 22 2002 Bernhard Rosenkraenzer 5.2-24 +- Rebuild for glibc 2.3/gcc 3.1 + +* Fri Feb 22 2002 Bernhard Rosenkraenzer 5.2-23 +- Put the bool type back in for !c++, but leave TRUE/FALSE out + +* Thu Feb 21 2002 Bernhard Rosenkraenzer 5.2-21 +- Don't define TRUE/FALSE etc., we don't care about SVR4 compliance and + it breaks building gdb + +* Thu Feb 21 2002 Bernhard Rosenkraenzer 5.2-20 +- Rebuild for glibc 2.3/gcc 3.1 + +* Thu Feb 21 2002 Bernhard Rosenkraenzer 5.2-19 +- Patchlevel 20020218 +- Re-add %%{_includedir}/ncurses.h (#60169) + +* Tue Feb 12 2002 Bernhard Rosenkraenzer 5.2-18 +- Add C++ bindings (#59751) + +* Tue Feb 12 2002 Bernhard Rosenkraenzer 5.2-17 +- Patchlevel 20020209 +- Fix zero-substitution of cf_cv_type_of_bool (#59450) +- Fix rebuilding of configure script with autoconf 2.5x + +* Thu Jan 31 2002 Bernhard Rosenkraenzer 5.2-16 +- Patchlevel 20020127 + +* Tue Nov 27 2001 Bernhard Rosenkraenzer 5.2-14 +- Patchlevel 20011124 + +* Thu Sep 13 2001 Bernhard Rosenkraenzer 5.2-13 +- Sync with patchlevel 20010908 + +* Fri Jul 20 2001 Bernhard Rosenkraenzer 5.2-12 +- Sync terminfo with termcap 11.0.1-10 + +* Sun Jun 24 2001 Bernhard Rosenkraenzer 5.2-11 +- Update to patchlevel 20010623, fixes some lynx issues + +* Mon Jun 18 2001 Helge Deller +- fixed tput -S segfaulting bug (#44669) +- use _tmppath for BuildRoot: +- Copyright -> License + +* Sun Apr 15 2001 Bernhard Rosenkraenzer +- Update to patchlevel 20010407 + +* Tue Mar 6 2001 Bernhard Rosenkraenzer +- Fix up some terminfo entries containing includes to + "/var/tmp/ncurses-root/something" (#30771) + +* Thu Feb 22 2001 Harald Hoyer +- fixed rxvt backspace setting + +* Fri Feb 9 2001 Yukihiro Nakai +- Update Japanese kterm patch + +* Mon Jan 15 2001 Bernhard Rosenkraenzer +- Update +- Add japanese patch from termcap +- Fix ospeed handling + +* Mon Jan 1 2001 Bernhard Rosenkraenzer +- Add libcurses.a -> libncurses.a symlink (RFE #23023) + +* Tue Dec 12 2000 Bernhard Rosenkraenzer +- Use --with-ospeed='unsigned int' + +* Fri Nov 17 2000 Bernhard Rosenkraenzer +- Fix alpha and ia64 +- Rebuild with gcc 2.96-64 + +* Thu Nov 2 2000 Bernhard Rosenkraenzer +- 5.2 +- Fix typo in man page (Bug #20205) +- update the "screen" terminfo entries to the version supplied with + screen 3.9.8 + +* Mon Oct 9 2000 Bernhard Rosenkraenzer +- Update (fixes the "make menuconfig" bug introduced by the security fix) + +* Tue Oct 3 2000 Bernhard Rosenkraenzer +- Fix security problem (possible buffer overrun) + +* Fri Aug 4 2000 Bernhard Rosenkraenzer +- Add the bugfix patches from the ncurses maintainer + +* Thu Jul 13 2000 Bernhard Rosenkraenzer +- 5.1 + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Mon Jun 5 2000 Matt Wilson +- *don't ship symlinks from lib*.so.5 to lib*.so.4! +- use FHS macros + +* Fri Jun 2 2000 Bernhard Rosenkraenzer +- rebuild for 7.0 +- /usr/share/man +- update URL for patches +- misc. fixes to spec file + +* Mon Mar 20 2000 Bernhard Rosenkraenzer +- use the real library version number +- update to 20000319 + +* Tue Mar 7 2000 Jeff Johnson +- rebuild for sparc baud rates > 38400. + +* Fri Feb 18 2000 Preston Brown +- xterm terminfo entries from XFree86 3.3.6 +- final round of xterm fixes, follow debian policy. + +* Sat Feb 5 2000 Bernhard Rosenkränzer +- strip libraries + +* Thu Feb 3 2000 Bernhard Rosenkränzer +- More xterm fixes (Bug #9087) + +* Thu Jan 27 2000 Bernhard Rosenkränzer +- More xterm fixes from Hans de Goede (Bug #8633) + +* Sat Jan 15 2000 Bernhard Rosenkränzer +- remove some broken symlinks (leftovers from libncurses.so.5) +- Use %%configure (Bug #8484) + +* Tue Jan 11 2000 Bernhard Rosenkränzer +- Add xterm patch from Hans de Goede +- Patch 20000108, this fixes a problem with a header file. + +* Wed Jan 5 2000 Bernhard Rosenkränzer +- Add 20000101 patch, hopefully finally fixing the xterm description + +* Wed Dec 22 1999 Cristian Gafton +- revert to the old major number - because the ABI is not changed (and we + should be handling the changes via symbol versioning anyway) + +* Fri Nov 12 1999 Bernhard Rosenkraenzer +- Fix a typo in spec +- Add the 19991006 patch, fixing some C++ STL compatibility problems. +- get rid of profiling and debugging versions - we need to save space... + +* Thu Nov 4 1999 Bernhard Rosenkraenzer +- 5.0 +- some spec cleanups to make updating easier +- add links *.so.5 to *.so.4 - they are fully binary compatible. + (Why did they change the invocation number???) + +* Wed Sep 22 1999 Cristian Gafton +- make clean in the test dir - don't ship any binaries at all. + +* Mon Sep 13 1999 Preston Brown +- fixed stripping of test programs. + +* Sun Aug 29 1999 Preston Brown +- removed 'flash' capability for xterm; see bug #2820 for details. + +* Fri Aug 27 1999 Cristian Gafton +- add the resetall script from Marc Merlin + +* Fri Aug 27 1999 Preston Brown +- added iris-ansi-net as alias for iris-ansi (bug #2561) + +* Fri Jul 30 1999 Michael K. Johnson +- added ncurses-intro.hmtl and hackguide.html to -devel package [bug #3929] + +* Tue Apr 06 1999 Preston Brown +- make sure ALL binaries are stripped (incl. test binaries) + +* Thu Mar 25 1999 Preston Brown +- made xterm terminfo stuff MUCH better. + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 16) + +* Sat Mar 13 1999 Cristian Gafton +- fixed header for C++ compiles + +* Fri Mar 12 1999 Jeff Johnson +- add terminfo entries for linux/linux-m on sparc (obsolete termfile_sparc). + +* Thu Feb 18 1999 Cristian Gafton +- updated patchset from original site + +* Thu Dec 03 1998 Cristian Gafton +- don't build the C++ demo code +- update patch set to the current as of today (redid all the individual + patches in a single one) + +* Wed Oct 14 1998 Cristian Gafton +- make sure to strip the binaries + +* Wed Sep 23 1998 Cristian Gafton +- added another zillion of patches. The spec file *is* ugly +- defattr + +* Mon Jul 20 1998 Cristian Gafton +- added lots of patches. This spec file is starting to look ugly + +* Wed Jul 01 1998 Alan Cox +- Fix setuid trusting. Open termcap/info files as the real user. + +* Wed May 06 1998 Cristian Gafton +- added terminfo entry for the poor guys using lat1 and/or lat-2 on their + consoles... Enjoy linux-lat ! Thanks, Erik ! + +* Tue Apr 21 1998 Cristian Gafton +- new patch to get xterm-color and nxterm terminfo entries +- aliased them to rxvt, as that seems to satisfy everybody + +* Sun Apr 12 1998 Cristian Gafton +- added %%clean section + +* Tue Apr 07 1998 Cristian Gafton +- removed /usr/lib/terminfo symlink - we shouldn't need that + +* Mon Apr 06 1998 Cristian Gafton +- updated to 4.2 + patches +- added BuildRoot + +* Sat Apr 04 1998 Cristian Gafton +- rebuilt with egcs on alpha + +* Wed Dec 31 1997 Erik Troan +- version 7 didn't rebuild properly on the Alpha somehow -- no real changes + are in this version + +* Tue Dec 09 1997 Erik Troan +- TIOCGWINSZ wasn't used properly + +* Tue Jul 08 1997 Erik Troan +- built against glibc, linked shared libs against -lc +