SHA256
1
0
forked from pool/ncurses

Accepting request 24424 from Base:System

Copy from Base:System/ncurses based on submit request 24424 from user msmeissn

OBS-URL: https://build.opensuse.org/request/show/24424
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=25
This commit is contained in:
OBS User autobuild 2009-11-16 08:52:55 +00:00 committed by Git OBS Bridge
parent 2e8ccbb8e5
commit 44874ba07f
9 changed files with 213 additions and 567 deletions

View File

@ -1,6 +1,8 @@
--- ncurses/base/lib_printw.c
+++ ncurses/base/lib_printw.c Wed Jan 22 17:30:11 2003
@@ -48,10 +48,12 @@
Index: ncurses/base/lib_printw.c
===================================================================
--- ncurses/base/lib_printw.c.orig
+++ ncurses/base/lib_printw.c
@@ -48,10 +48,12 @@ printw(const char *fmt,...)
int code;
#ifdef TRACE
@ -16,7 +18,7 @@
#endif
va_start(argp, fmt);
@@ -68,10 +70,12 @@
@@ -68,10 +70,12 @@ wprintw(WINDOW *win, const char *fmt,...
int code;
#ifdef TRACE
@ -32,7 +34,7 @@
#endif
va_start(argp, fmt);
@@ -88,10 +92,12 @@
@@ -88,10 +92,12 @@ mvprintw(int y, int x, const char *fmt,.
int code;
#ifdef TRACE
@ -48,7 +50,7 @@
#endif
if ((code = move(y, x)) != ERR) {
@@ -109,10 +115,12 @@
@@ -109,10 +115,12 @@ mvwprintw(WINDOW *win, int y, int x, con
int code;
#ifdef TRACE

View File

@ -1,6 +1,8 @@
--- ncurses/tinfo/lib_setup.c
+++ ncurses/tinfo/lib_setup.c 2008-11-14 18:54:38.539715994 +0100
@@ -566,7 +566,7 @@ _nc_setupterm(NCURSES_CONST char *tname,
Index: ncurses/tinfo/lib_setup.c
===================================================================
--- ncurses/tinfo/lib_setup.c.orig
+++ ncurses/tinfo/lib_setup.c
@@ -563,7 +563,7 @@ _nc_setupterm(NCURSES_CONST char *tname,
const TERMTYPE *fallback = _nc_fallback(tname);
if (fallback) {

View File

@ -1,6 +1,8 @@
--- ncurses/base/lib_mouse.c
+++ ncurses/base/lib_mouse.c 2008-04-11 17:48:00.119274018 +0200
@@ -352,6 +352,11 @@ enable_xterm_mouse(int enable)
Index: ncurses/base/lib_mouse.c
===================================================================
--- ncurses/base/lib_mouse.c.orig
+++ ncurses/base/lib_mouse.c
@@ -359,6 +359,11 @@ enable_xterm_mouse(SCREEN *sp, int enabl
static int
allow_gpm_mouse(void)
{
@ -12,7 +14,7 @@
/* GPM does printf's without checking if stdout is a terminal */
if (isatty(fileno(stdout))) {
char *env = getenv("TERM");
@@ -359,7 +364,7 @@ allow_gpm_mouse(void)
@@ -366,7 +371,7 @@ allow_gpm_mouse(void)
* it should pass xterm events through. There is no real advantage
* in allowing GPM to do this.
*/
@ -21,9 +23,11 @@
return TRUE;
}
return FALSE;
--- ncurses/curses.priv.h
+++ ncurses/curses.priv.h 2008-04-11 17:33:58.695131162 +0200
@@ -397,6 +397,9 @@ typedef struct {
Index: ncurses/curses.priv.h
===================================================================
--- ncurses/curses.priv.h.orig
+++ ncurses/curses.priv.h
@@ -487,6 +487,9 @@ typedef struct {
#if USE_GPM_SUPPORT
#undef buttons /* term.h defines this, and gpm uses it! */
#include <gpm.h>

View File

@ -1,12 +1,14 @@
Make ncurses-config report the correct directory for ncurses.h.
--- configure 2007/10/29 13:59:32 1.9
+++ configure 2007/10/29 14:18:12
@@ -5253,6 +5253,7 @@
Index: configure
===================================================================
--- configure.orig
+++ configure
@@ -5336,6 +5336,7 @@ else
fi;
echo "$as_me:5254: result: $with_overwrite" >&5
echo "$as_me:5337: result: $with_overwrite" >&5
echo "${ECHO_T}$with_overwrite" >&6
+WITH_OVERWRITE="$with_overwrite"
echo "$as_me:5257: checking if external terminfo-database is used" >&5
echo "$as_me:5340: checking if external terminfo-database is used" >&5
echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6

View File

@ -1,5 +1,7 @@
--- configure
+++ configure 2008-08-15 17:26:58.354794367 +0200
Index: configure
===================================================================
--- configure.orig
+++ configure
@@ -9310,6 +9310,7 @@ if test "$with_pthread" = "yes" ; then
EOF
@ -26,8 +28,10 @@
s,@cf_cv_enable_reentrant@,$cf_cv_enable_reentrant,;t t
s,@cf_cv_enable_opaque@,$cf_cv_enable_opaque,;t t
s,@NCURSES_OPAQUE@,$NCURSES_OPAQUE,;t t
--- configure.in
+++ configure.in 2008-08-15 17:24:08.626825950 +0200
Index: configure.in
===================================================================
--- configure.in.orig
+++ configure.in
@@ -972,9 +972,11 @@ test "$with_colorfgbg" = yes && AC_DEFIN
# This is still experimental (20080329), but should ultimately be moved to
# the script-block --with-normal, etc.
@ -49,8 +53,10 @@
AC_DEFINE(USE_REENTRANT)
CF_NCURSES_ABI_6
else
--- ncurses/curses.priv.h
+++ ncurses/curses.priv.h 2008-08-15 14:54:39.906243654 +0200
Index: ncurses/curses.priv.h
===================================================================
--- ncurses/curses.priv.h.orig
+++ ncurses/curses.priv.h
@@ -330,6 +330,7 @@ NCURSES_EXPORT(int *) _nc_ptr_Cols (void
#if USE_REENTRANT
@ -128,8 +134,10 @@
#endif
} NCURSES_GLOBALS;
--- ncurses/base/lib_getch.c
+++ ncurses/base/lib_getch.c 2008-08-15 14:59:26.569224183 +0200
Index: ncurses/base/lib_getch.c
===================================================================
--- ncurses/base/lib_getch.c.orig
+++ ncurses/base/lib_getch.c
@@ -260,7 +260,7 @@ recur_wrefresh(WINDOW *win)
{
#ifdef USE_PTHREADS
@ -148,8 +156,10 @@
SCREEN *save_SP;
/* temporarily switch to the window's screen to get cooked input */
--- ncurses/base/lib_initscr.c
+++ ncurses/base/lib_initscr.c 2008-08-15 14:37:44.598653367 +0200
Index: ncurses/base/lib_initscr.c
===================================================================
--- ncurses/base/lib_initscr.c.orig
+++ ncurses/base/lib_initscr.c
@@ -57,7 +57,9 @@ initscr(void)
START_TRACE();
T((T_CALLED("initscr()")));
@ -160,8 +170,10 @@
/* Portable applications must not call initscr() more than once */
if (!_nc_globals.init_screen) {
_nc_globals.init_screen = TRUE;
--- ncurses/base/lib_newterm.c
+++ ncurses/base/lib_newterm.c 2008-08-15 14:37:33.293589963 +0200
Index: ncurses/base/lib_newterm.c
===================================================================
--- ncurses/base/lib_newterm.c.orig
+++ ncurses/base/lib_newterm.c
@@ -130,6 +130,7 @@ newterm(NCURSES_CONST char *name, FILE *
START_TRACE();
T((T_CALLED("newterm(\"%s\",%p,%p)"), name, ofp, ifp));
@ -170,8 +182,10 @@
_nc_lock_global(curses);
current = SP;
--- ncurses/tinfo/lib_data.c
+++ ncurses/tinfo/lib_data.c 2008-08-15 14:42:37.974271725 +0200
Index: ncurses/tinfo/lib_data.c
===================================================================
--- ncurses/tinfo/lib_data.c.orig
+++ ncurses/tinfo/lib_data.c
@@ -181,6 +181,7 @@ NCURSES_EXPORT_VAR(NCURSES_GLOBALS) _nc_
PTHREAD_MUTEX_INITIALIZER, /* mutex_tst_tracef */
PTHREAD_MUTEX_INITIALIZER, /* mutex_tracef */
@ -260,8 +274,10 @@
+}
+#endif
#endif /* USE_PTHREADS */
--- ncurses/tinfo/lib_options.c
+++ ncurses/tinfo/lib_options.c 2008-08-15 15:02:29.662454211 +0200
Index: ncurses/tinfo/lib_options.c
===================================================================
--- ncurses/tinfo/lib_options.c.orig
+++ ncurses/tinfo/lib_options.c
@@ -245,7 +245,7 @@ _nc_keypad(SCREEN *sp, bool flag)
* has wgetch() reading in more than one thread. putp() and below
* may use SP explicitly.
@ -271,8 +287,10 @@
SCREEN *save_sp;
/* cannot use use_screen(), since that is not in tinfo library */
--- ncurses/trace/lib_trace.c
+++ ncurses/trace/lib_trace.c 2008-08-15 14:26:03.884728534 +0200
Index: ncurses/trace/lib_trace.c
===================================================================
--- ncurses/trace/lib_trace.c.orig
+++ ncurses/trace/lib_trace.c
@@ -180,6 +180,9 @@ _nc_va_tracef(const char *fmt, va_list a
* Rather than add the complication of a per-thread stack, just
* show the thread-id in each line of the trace.
@ -283,8 +301,10 @@
fprintf(TraceFP, "%#lx:", (long) pthread_self());
#endif
if (before || after) {
--- test/Makefile.in
+++ test/Makefile.in 2008-08-15 17:21:56.826424899 +0200
Index: test/Makefile.in
===================================================================
--- test/Makefile.in.orig
+++ test/Makefile.in
@@ -95,7 +95,7 @@ LIBS_DEFAULT = $(TEST_ARGS) @LIBS@ $(TES
LDFLAGS_DEFAULT = $(LDFLAGS_@DFT_UPR_MODEL@) $(LIBS_DEFAULT)

View File

@ -1,5 +1,7 @@
--- tack-1.06/Makefile.in
+++ tack-1.06/Makefile.in 2008-08-14 13:57:00.930682483 +0200
Index: tack-1.06/Makefile.in
===================================================================
--- tack-1.06/Makefile.in.orig
+++ tack-1.06/Makefile.in
@@ -98,7 +98,7 @@ ABI_VERSION = @cf_cv_abi_version@
LOCAL_LIBDIR = @top_builddir@/lib

View File

@ -1,5 +1,7 @@
--- .pkgextract
+++ .pkgextract 2006-05-18 16:07:14.000000000 +0200
Index: .pkgextract
===================================================================
--- /dev/null
+++ .pkgextract
@@ -0,0 +1,11 @@
+rm -fr tack
+rm -f Ada95/src/terminal_interface-curses.adb
@ -12,8 +14,10 @@
+patch -p0 -s --suffix=.hs < ../ncurses-5.6-hash.dif
+patch -p0 -s --suffix=.tack < ../ncurses-5.6-tack.dif
+patch -p0 -s --suffix=.gpm < ../ncurses-5.6-gpm.dif
--- aclocal.m4
+++ aclocal.m4 2008-04-08 17:08:00.277340000 +0200
Index: aclocal.m4
===================================================================
--- aclocal.m4.orig
+++ aclocal.m4
@@ -391,7 +391,7 @@ AC_MSG_CHECKING([for size of bool])
AC_CACHE_VAL(cf_cv_type_of_bool,[
rm -f cf_test.out
@ -23,7 +27,7 @@
#include <stdio.h>
#if defined(__cplusplus)
@@ -3088,12 +3088,15 @@ cat >>$cf_edit_man <<CF_EOF
@@ -3124,12 +3124,15 @@ cat >>$cf_edit_man <<CF_EOF
echo '? missing rename for '\$cf_source
cf_target="\$cf_source"
fi
@ -41,7 +45,7 @@
sed -f $cf_man_alias \\
CF_EOF
@@ -3103,7 +3106,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -3139,7 +3142,7 @@ cat >>$cf_edit_man <<CF_EOF
CF_EOF
else
cat >>$cf_edit_man <<CF_EOF
@ -50,7 +54,7 @@
CF_EOF
fi
@@ -3136,7 +3139,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -3172,7 +3175,7 @@ cat >>$cf_edit_man <<CF_EOF
mv \$TMP.$cf_so_strip \$TMP
fi
fi
@ -59,7 +63,7 @@
CF_EOF
fi
@@ -3145,23 +3148,23 @@ case "$MANPAGE_FORMAT" in #(vi
@@ -3181,23 +3184,23 @@ case "$MANPAGE_FORMAT" in #(vi
cat >>$cf_edit_man <<CF_EOF
if test \$form = format ; then
# BSDI installs only .0 suffixes in the cat directories
@ -89,7 +93,7 @@
for cf_alias in \$aliases
do
if test \$section = 1 ; then
@@ -3170,15 +3173,15 @@ cat >>$cf_edit_man <<CF_EOF
@@ -3206,15 +3209,15 @@ cat >>$cf_edit_man <<CF_EOF
if test "$MANPAGE_SYMLINKS" = yes ; then
if test -f \$cf_alias\${suffix} ; then
@ -108,7 +112,7 @@
echo ".so \$cf_source" >\$TMP
CF_EOF
if test -n "$cf_compress" ; then
@@ -3198,9 +3201,9 @@ cat >>$cf_edit_man <<CF_EOF
@@ -3234,9 +3237,9 @@ cat >>$cf_edit_man <<CF_EOF
)
)
elif test \$verb = removing ; then
@ -121,7 +125,7 @@
)
test -d \$cf_subdir\${section} &&
test -n "\$aliases" && (
@@ -3220,6 +3223,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -3256,6 +3259,7 @@ cat >>$cf_edit_man <<CF_EOF
# echo ".hy 0"
cat \$TMP
fi
@ -129,8 +133,10 @@
;;
esac
done
--- configure
+++ configure 2008-04-08 17:11:28.624009000 +0200
Index: configure
===================================================================
--- configure.orig
+++ configure
@@ -5100,7 +5100,7 @@ echo "${ECHO_T}$cf_cv_ldflags_search_pat
;;
linux*|gnu*|k*bsd*-gnu)
@ -140,7 +146,7 @@
LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
fi
if test "$cf_cv_ld_rpath" = yes ; then
@@ -8295,12 +8295,15 @@ cat >>$cf_edit_man <<CF_EOF
@@ -8298,12 +8298,15 @@ cat >>$cf_edit_man <<CF_EOF
echo '? missing rename for '\$cf_source
cf_target="\$cf_source"
fi
@ -158,7 +164,7 @@
sed -f $cf_man_alias \\
CF_EOF
@@ -8310,7 +8313,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -8313,7 +8316,7 @@ cat >>$cf_edit_man <<CF_EOF
CF_EOF
else
cat >>$cf_edit_man <<CF_EOF
@ -167,7 +173,7 @@
CF_EOF
fi
@@ -8343,7 +8346,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -8346,7 +8349,7 @@ cat >>$cf_edit_man <<CF_EOF
mv \$TMP.$cf_so_strip \$TMP
fi
fi
@ -176,7 +182,7 @@
CF_EOF
fi
@@ -8352,23 +8355,23 @@ case "$MANPAGE_FORMAT" in #(vi
@@ -8355,23 +8358,23 @@ case "$MANPAGE_FORMAT" in #(vi
cat >>$cf_edit_man <<CF_EOF
if test \$form = format ; then
# BSDI installs only .0 suffixes in the cat directories
@ -206,7 +212,7 @@
for cf_alias in \$aliases
do
if test \$section = 1 ; then
@@ -8377,15 +8380,15 @@ cat >>$cf_edit_man <<CF_EOF
@@ -8380,15 +8383,15 @@ cat >>$cf_edit_man <<CF_EOF
if test "$MANPAGE_SYMLINKS" = yes ; then
if test -f \$cf_alias\${suffix} ; then
@ -225,7 +231,7 @@
echo ".so \$cf_source" >\$TMP
CF_EOF
if test -n "$cf_compress" ; then
@@ -8405,9 +8408,9 @@ cat >>$cf_edit_man <<CF_EOF
@@ -8408,9 +8411,9 @@ cat >>$cf_edit_man <<CF_EOF
)
)
elif test \$verb = removing ; then
@ -238,7 +244,7 @@
)
test -d \$cf_subdir\${section} &&
test -n "\$aliases" && (
@@ -8427,6 +8430,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -8430,6 +8433,7 @@ cat >>$cf_edit_man <<CF_EOF
# echo ".hy 0"
cat \$TMP
fi
@ -246,8 +252,8 @@
;;
esac
done
@@ -14677,7 +14681,7 @@ else
#line 14676 "configure"
@@ -14811,7 +14815,7 @@ else
#line 14808 "configure"
#include "confdefs.h"
-#include <stdlib.h>
@ -255,7 +261,7 @@
#include <stdio.h>
#if defined(__cplusplus)
@@ -15797,12 +15801,13 @@ if test "$with_termlib" != no ; then
@@ -15799,12 +15803,13 @@ if test "$with_termlib" != no ; then
TINFO_ARGS="-L${LIB_DIR} $TEST_ARGS"
SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
fi
@ -270,9 +276,11 @@
TINFO_ARGS="-L${LIB_DIR} -l${LIB_NAME}${DFT_ARG_SUFFIX}"
fi
--- configure.in
+++ configure.in 2008-08-14 17:10:51.210017818 +0200
@@ -1622,12 +1622,13 @@ if test "$with_termlib" != no ; then
Index: configure.in
===================================================================
--- configure.in.orig
+++ configure.in
@@ -1624,12 +1624,13 @@ if test "$with_termlib" != no ; then
TINFO_ARGS="-L${LIB_DIR} $TEST_ARGS"
SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
fi
@ -287,8 +295,10 @@
TINFO_ARGS="-L${LIB_DIR} -l${LIB_NAME}${DFT_ARG_SUFFIX}"
fi
--- include/curses.h.in
+++ include/curses.h.in 2008-04-09 15:44:06.583779000 +0200
Index: include/curses.h.in
===================================================================
--- include/curses.h.in.orig
+++ include/curses.h.in
@@ -137,6 +137,8 @@ typedef unsigned @cf_cv_typeof_chtype@ c
typedef unsigned @cf_cv_typeof_mmask_t@ mmask_t;
#endif
@ -298,8 +308,10 @@
#include <stdio.h>
#include <unctrl.h>
#include <stdarg.h> /* we need va_list */
--- include/termcap.h.in
+++ include/termcap.h.in 2006-05-18 16:07:15.000000000 +0200
Index: include/termcap.h.in
===================================================================
--- include/termcap.h.in.orig
+++ include/termcap.h.in
@@ -46,6 +46,8 @@ extern "C"
{
#endif /* __cplusplus */
@ -309,8 +321,10 @@
#include <sys/types.h>
#undef NCURSES_CONST
--- include/tic.h
+++ include/tic.h 2006-05-18 16:07:15.000000000 +0200
Index: include/tic.h
===================================================================
--- include/tic.h.orig
+++ include/tic.h
@@ -211,12 +211,12 @@ extern NCURSES_EXPORT(const struct alias
#define NOTFOUND ((struct name_table_entry *) 0)
@ -326,8 +340,10 @@
#define CANCELLED_NUMERIC (-2)
#define CANCELLED_STRING (char *)(-1)
--- man/man_db.renames
+++ man/man_db.renames 2006-05-18 16:07:15.000000000 +0200
Index: man/man_db.renames
===================================================================
--- man/man_db.renames.orig
+++ man/man_db.renames
@@ -161,6 +161,8 @@ tput.1 tput.1
tset.1 tset.1
vprintf.3s vprintf.3
@ -337,8 +353,10 @@
#
# Other:
tack.1m tack.1
--- man/ncurses.3x
+++ man/ncurses.3x 2006-05-18 16:07:15.000000000 +0200
Index: man/ncurses.3x
===================================================================
--- man/ncurses.3x.orig
+++ man/ncurses.3x
@@ -97,6 +97,10 @@ after the shell environment variable \fB
\fBtset(1)\fR is usually responsible for doing this.
[See \fBterminfo\fR(\*n) for further details.]
@ -350,8 +368,10 @@
The \fBncurses\fR library permits manipulation of data structures,
called \fIwindows\fR, which can be thought of as two-dimensional
arrays of characters representing all or part of a CRT screen.
--- misc/ncurses-config.in
+++ misc/ncurses-config.in 2008-04-10 11:36:57.986551686 +0200
Index: misc/ncurses-config.in
===================================================================
--- misc/ncurses-config.in.orig
+++ misc/ncurses-config.in
@@ -78,7 +78,7 @@ while test $# -gt 0; do
if test "${prefix}/include" != /usr/include ; then
INCS="-I${prefix}/include"
@ -361,8 +381,10 @@
INCS="$INCS -I${prefix}/include/${THIS}"
fi
sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
--- misc/terminfo.src
+++ misc/terminfo.src 2008-04-08 17:16:48.748977000 +0200
Index: misc/terminfo.src
===================================================================
--- misc/terminfo.src.orig
+++ misc/terminfo.src
@@ -301,7 +301,9 @@ dumb|80-column dumb tty,
am,
cols#80,
@ -408,7 +430,7 @@
dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, home=\E[H, ht=^I,
if=/usr/share/tabset/vt100, il1=\E[L, ind=\ED$<20/>,
is2=\E[1;24r\E[24;1H, kbs=^H, kcub1=\E[D, kcud1=\E[B,
@@ -2308,6 +2317,7 @@ vt320nam|v320n|DEC VT320 in vt100 emul.
@@ -2308,6 +2317,7 @@ vt320nam|v320n|DEC VT320 in vt100 emul.
# to SMASH the 1k-barrier...
# From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
# (vt320: uncommented <fsl> --esr)
@ -512,7 +534,7 @@
#
@@ -3673,17 +3707,18 @@ konsole-256color|KDE console window with
# control/alt kf1 to kf12 \E[11;7~ to \E[24;7~
# control/shit/alt kf1 to kf12 \E[11;8~ to \E[24;8~
# control/shift/alt kf1 to kf12 \E[11;8~ to \E[24;8~
#
+# Add cvvis <werner@suse.de>
mlterm|multi lingual terminal emulator,
@ -532,7 +554,7 @@
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, indn=\E[%p1%dS,
is2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>,
@@ -3730,6 +3765,7 @@ mlterm+pcfkeys|fragment for PC-style fke
@@ -3734,6 +3769,7 @@ mlterm+pcfkeys|fragment for PC-style fke
# rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM.
# Since rxvt is not really compatible with xterm, it should be configured as
# "rxvt" or "rxvt-color".
@ -540,7 +562,7 @@
#
# removed dch/dch1 because they are inconsistent with bce/ech -TD
# remove km as per tack test -TD
@@ -3741,13 +3777,14 @@ rxvt-basic|rxvt terminal base (X Window
@@ -3745,13 +3781,14 @@ rxvt-basic|rxvt terminal base (X Window
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,
@ -558,7 +580,7 @@
rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E>, rmso=\E[27m,
rmul=\E[24m,
rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H,
@@ -3756,7 +3793,7 @@ rxvt-basic|rxvt terminal base (X Window
@@ -3760,7 +3797,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,
@ -567,7 +589,7 @@
# Key Codes from rxvt reference:
#
# Note: Shift + F1-F10 generates F11-F20
@@ -3839,8 +3876,8 @@ rxvt-basic|rxvt terminal base (X Window
@@ -3843,8 +3880,8 @@ rxvt-basic|rxvt terminal base (X Window
# Removed kDN6, etc (control+shift) since rxvt does not implement this -TD
rxvt+pcfkeys|fragment for PC-style fkeys,
kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d,
@ -578,7 +600,7 @@
kend=\E[8~, 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~,
@@ -3876,6 +3913,29 @@ rxvt-cygwin-native|rxvt terminal emulato
@@ -3880,6 +3917,29 @@ rxvt-cygwin-native|rxvt terminal emulato
acsc=0\333+\257\,\256-\^`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330~\376,
use=rxvt-cygwin,
@ -608,7 +630,7 @@
# This variant is supposed to work with rxvt 2.7.7 when compiled with
# NO_BRIGHTCOLOR defined. rxvt needs more work...
rxvt-16color|xterm with 16 colors like aixterm,
@@ -3893,7 +3953,7 @@ mrxvt|multitabbed rxvt,
@@ -3897,7 +3957,7 @@ mrxvt|multitabbed rxvt,
# Eterm 0.9.3
#
# removed kf0 which conflicts with kf10 -TD
@ -617,7 +639,7 @@
# Eterm does not implement control/shift cursor keys such as kDN6, or kPRV/kNXT
# but does otherwise follow the rxvt+pcfkeys model -TD
# remove nonworking flash -TD
@@ -3907,13 +3967,13 @@ Eterm|Eterm-color|Eterm with xterm-style
@@ -3911,13 +3971,13 @@ Eterm|Eterm-color|Eterm with xterm-style
csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C,
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
@ -633,7 +655,7 @@
kc1=\E[8~, kc3=\E[6~, kent=\EOM, khlp=\E[28~, kmous=\E[M,
mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
rmam=\E[?7l, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=,
@@ -4249,7 +4309,7 @@ pty|4bsd pseudo teletype,
@@ -4253,7 +4313,7 @@ pty|4bsd pseudo teletype,
smso=\Ea$, smul=\Ea!, use=cbunix,
# The codes supported by the term.el terminal emulation in GNU Emacs 19.30
@ -642,7 +664,7 @@
am, mir, xenl,
cols#80, lines#24,
bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M,
@@ -4262,6 +4322,13 @@ eterm|gnu emacs term.el terminal emulati
@@ -4266,6 +4326,13 @@ eterm|gnu emacs term.el terminal emulati
rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmso=\E[m, rmul=\E[m,
sgr0=\E[m, smcup=\E7\E[?47h, smir=\E[4h, smso=\E[7m,
smul=\E[4m,
@ -656,7 +678,7 @@
# Entries for use by the `screen' program by Juergen Weigert,
# Michael Schroeder, Oliver Laumann. The screen and
@@ -4290,7 +4357,7 @@ screen|VT 100/ANSI X3.64 virtual termina
@@ -4294,7 +4361,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@,
@ -665,7 +687,7 @@
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,
@@ -4406,7 +4473,7 @@ screen2|old VT 100/ANSI X3.64 virtual te
@@ -4424,7 +4491,7 @@ screen2|old VT 100/ANSI X3.64 virtual te
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
el=\E[K, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=, il=\E[%p1%dL,
@ -674,7 +696,7 @@
kcuu1=\EA, kf0=\E~, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV,
kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, kf9=\E0I, khome=\EH,
nel=^M^J, rc=\E8, ri=\EM, rmir=\E[4l, rmso=\E[23m,
@@ -6139,7 +6206,7 @@ hp700-wy|HP700/41 emulating wyse30,
@@ -6157,7 +6224,7 @@ hp700-wy|HP700/41 emulating wyse30,
ri=\Ej, rmir=\Er, rmso=\EG0$<10/>, rmul=\EG0$<10/>,
sgr0=\EG0$<10/>, smir=\Eq, smso=\EG4$<10/>,
smul=\EG8$<10/>, tbc=\E0, vpa=\E[%p1%{32}%+%c,
@ -683,7 +705,7 @@
am, da, db, xhp,
cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8,
acsc=0cjgktlrmfn/q\,t5u6v8w7x., bel=^G, blink=\E&dA,
@@ -9270,6 +9337,7 @@ msk22714|mskermit22714|UCB MS-DOS Kermit
@@ -9288,6 +9355,7 @@ msk22714|mskermit22714|UCB MS-DOS Kermit
# at support for the VT320 itself.
# Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu.
# (vt320-k3: I added <rmam>/<smam> based on the init string -- esr)
@ -691,7 +713,7 @@
vt320-k3|MS-Kermit 3.00's vt320 emulation,
am, eslok, hs, km, mir, msgr, xenl,
cols#80, it#8, lines#49, pb#9600, vt#3,
@@ -9279,7 +9347,7 @@ vt320-k3|MS-Kermit 3.00's vt320 emulatio
@@ -9297,7 +9365,7 @@ vt320-k3|MS-Kermit 3.00's vt320 emulatio
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,
@ -700,7 +722,7 @@
dsl=\E[0$~, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
flash=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l,
fsl=\E[0$}, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH,
@@ -13554,7 +13622,7 @@ ibm3101|i3101|IBM 3101-10,
@@ -13572,7 +13640,7 @@ ibm3101|i3101|IBM 3101-10,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ,
el=\EI, home=\EH, hts=\E0, ind=^J, kcub1=\ED, kcud1=\EB,
kcuf1=\EC, kcuu1=\EA, nel=^M^J, tbc=\EH,
@ -709,7 +731,7 @@
is2=\E S, rmacs=\E>B, rmcup=\E>B, rs2=\E S, s0ds=\E>B,
sgr=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%;%?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t%{80}%|%;%c%?%p9%t\E>A%e\E>B%;,
sgr0=\E4@\E>B, smacs=\E>A, smcup=\E>B, use=ibm3162,
@@ -13782,7 +13850,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
@@ -13800,7 +13868,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;,
sgr0=\E[0m, smacs=\E(0, smir=\E[4h, smso=\E[7m, smul=\E[4m,
tbc=\E[3g,
@ -718,8 +740,10 @@
acsc=jjkkllmmnnqqttuuvvwwxx, blink@, bold@, s0ds=\E(B,
s1ds=\E(0, sgr0=\E[0m\E(B, use=ibm5154,
ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 Megapel enhanced color display,
--- ncurses/Makefile.in
+++ ncurses/Makefile.in 2008-04-09 15:57:41.084024000 +0200
Index: ncurses/Makefile.in
===================================================================
--- ncurses/Makefile.in.orig
+++ ncurses/Makefile.in
@@ -183,7 +183,7 @@ $(DESTDIR)$(libdir) :
../lib : ; mkdir $@
@ -729,19 +753,23 @@
./lib_gen.c : $(base)/MKlib_gen.sh ../include/curses.h
sh $(base)/MKlib_gen.sh "$(CPP) $(CPPFLAGS)" "$(AWK)" generated <../include/curses.h >$@
--- ncurses/curses.priv.h
+++ ncurses/curses.priv.h 2006-05-18 16:07:15.000000000 +0200
@@ -1560,6 +1560,8 @@ extern NCURSES_EXPORT(WINDOW *) _nc_make
extern NCURSES_EXPORT(char *) _nc_trace_buf (int, size_t);
extern NCURSES_EXPORT(char *) _nc_trace_bufcat (int, const char *);
Index: ncurses/curses.priv.h
===================================================================
--- ncurses/curses.priv.h.orig
+++ ncurses/curses.priv.h
@@ -1586,6 +1586,8 @@ extern NCURSES_EXPORT(char *) _nc_trace_
extern NCURSES_EXPORT(char *) _nc_tracechar (SCREEN *, int);
extern NCURSES_EXPORT(char *) _nc_tracemouse (SCREEN *, MEVENT const *);
extern NCURSES_EXPORT(int) _nc_access (const char *, int);
+extern NCURSES_EXPORT(void) _nc_fsid(void);
+extern NCURSES_EXPORT(void) _nc_fseid(void);
extern NCURSES_EXPORT(int) _nc_baudrate (int);
extern NCURSES_EXPORT(int) _nc_freewin (WINDOW *);
extern NCURSES_EXPORT(int) _nc_getenv_num (const char *);
--- ncurses/run_cmd.sh
+++ ncurses/run_cmd.sh 2006-05-18 16:07:15.000000000 +0200
Index: ncurses/run_cmd.sh
===================================================================
--- /dev/null
+++ ncurses/run_cmd.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
@ -754,8 +782,10 @@
+export PATH LD_LIBRARY_PATH
+
+exec ${1+"$@"}
--- ncurses/tinfo/MKfallback.sh
+++ ncurses/tinfo/MKfallback.sh 2006-05-18 16:07:15.000000000 +0200
Index: ncurses/tinfo/MKfallback.sh
===================================================================
--- ncurses/tinfo/MKfallback.sh.orig
+++ ncurses/tinfo/MKfallback.sh
@@ -57,6 +57,12 @@ else
tmp_info=
fi
@ -787,8 +817,10 @@
comma=","
done
--- ncurses/tinfo/access.c
+++ ncurses/tinfo/access.c 2006-05-18 16:07:15.000000000 +0200
Index: ncurses/tinfo/access.c
===================================================================
--- ncurses/tinfo/access.c.orig
+++ ncurses/tinfo/access.c
@@ -37,6 +37,9 @@
#include <tic.h>
@ -830,9 +862,11 @@
NCURSES_EXPORT(int)
_nc_access(const char *path, int mode)
{
--- ncurses/tinfo/lib_setup.c
+++ ncurses/tinfo/lib_setup.c 2006-05-18 17:52:22.000000000 +0200
@@ -454,6 +454,9 @@ _nc_locale_breaks_acs(void)
Index: ncurses/tinfo/lib_setup.c
===================================================================
--- ncurses/tinfo/lib_setup.c.orig
+++ ncurses/tinfo/lib_setup.c
@@ -470,6 +470,9 @@ _nc_locale_breaks_acs(TERMINAL * termp)
if ((env = getenv("NCURSES_NO_UTF8_ACS")) != 0) {
return atoi(env);
} else if ((env = getenv("TERM")) != 0) {
@ -842,9 +876,11 @@
if (strstr(env, "linux"))
return 1; /* always broken */
if (strstr(env, "screen") != 0
--- ncurses/tinfo/read_entry.c
+++ ncurses/tinfo/read_entry.c 2006-05-18 16:07:15.000000000 +0200
@@ -366,6 +366,7 @@ _nc_read_file_entry(const char *const fi
Index: ncurses/tinfo/read_entry.c
===================================================================
--- ncurses/tinfo/read_entry.c.orig
+++ ncurses/tinfo/read_entry.c
@@ -368,6 +368,7 @@ _nc_read_file_entry(const char *const fi
int limit;
char buffer[MAX_ENTRY_SIZE + 1];
@ -852,7 +888,7 @@
if (_nc_access(filename, R_OK) < 0
|| (fd = open(filename, O_RDONLY | O_BINARY)) < 0) {
T(("cannot open terminfo %s (errno=%d)", filename, errno));
@@ -382,6 +383,7 @@ _nc_read_file_entry(const char *const fi
@@ -384,6 +385,7 @@ _nc_read_file_entry(const char *const fi
}
close(fd);
}
@ -860,8 +896,10 @@
return (code);
}
--- ncurses/tinfo/read_termcap.c
+++ ncurses/tinfo/read_termcap.c 2006-05-18 16:07:15.000000000 +0200
Index: ncurses/tinfo/read_termcap.c
===================================================================
--- ncurses/tinfo/read_termcap.c.orig
+++ ncurses/tinfo/read_termcap.c
@@ -319,14 +319,18 @@ _nc_getent(
*/
if (fd >= 0) {
@ -907,9 +945,11 @@
}
}
if (copied != 0)
--- test/test.priv.h
+++ test/test.priv.h 2006-05-18 16:07:19.000000000 +0200
@@ -472,12 +472,12 @@ extern int optind;
Index: test/test.priv.h
===================================================================
--- test/test.priv.h.orig
+++ test/test.priv.h
@@ -473,12 +473,12 @@ extern int optind;
#endif
/* out-of-band values for representing absent capabilities */

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Sat Nov 14 10:58:16 CET 2009 - pbaudis@suse.cz
- Add doc/terminfo.src.bz2 reference to /etc/termcap
- Update patches to apply with fuzz 0
-------------------------------------------------------------------
Wed Jan 7 12:34:56 CET 2009 - olh@suse.de

View File

@ -23,7 +23,7 @@ Name: ncurses
BuildRequires: gcc-c++ gpm
%define terminfo() %{_datadir}/%{0}/%{1}
%define tabset() %{_datadir}/%{0}/%{1}
License: X11/MIT
License: MIT License (or similar)
Group: System/Base
AutoReqProv: on
# bug437293
@ -32,7 +32,7 @@ Obsoletes: ncurses-64bit
%endif
#
Version: 5.6
Release: 90
Release: 92
Summary: New curses Libraries
Url: http://invisible-island.net/ncurses/ncurses.html
Source0: ncurses-5.6.tar.bz2
@ -74,7 +74,7 @@ Authors:
Pavel Curtis
%package -n ncurses-utils
License: X11/MIT
License: MIT License (or similar)
Summary: Tools using the new curses libraries
Group: System/Base
Provides: ncurses:%{_bindir}/tput
@ -104,7 +104,7 @@ Authors:
Pavel Curtis
%package -n terminfo-base
License: X11/MIT
License: MIT License (or similar)
Summary: A terminal descriptions database
Group: System/Base
Provides: ncurses:%{_datadir}/tabset
@ -126,7 +126,7 @@ Authors:
%if %abi == 5
%package -n libncurses5
License: X11/MIT
License: MIT License (or similar)
Summary: The New curses Libraries
Group: System/Libraries
Requires: terminfo-base
@ -157,7 +157,7 @@ Authors:
%endif
%package -n libncurses6
License: X11/MIT
License: MIT License (or similar)
Summary: The New curses Libraries
Group: System/Libraries
Requires: terminfo-base
@ -206,7 +206,7 @@ Authors:
%package -n ncurses-devel
Summary: Include Files and Libraries mandatory for Development
License: X11/MIT
License: MIT License (or similar)
Group: Development/Libraries/C and C++
Provides: ncurses:%{_incdir}/ncurses.h
Requires: ncurses = %{version}-%{release}, %{_bindir}/tack
@ -510,7 +510,8 @@ ln -sf tack-* tack
mkdir -p %{buildroot}%{_sysconfdir}
mkdir -p %{buildroot}%{_miscdir}
cd ncurses/
sh ./run_cmd.sh tic -C -r ../misc/terminfo.src | grep -E -v '^#' > termcap
{ echo "# See annotated version in %{_defaultdocdir}/ncurses/terminfo.src.bz2"
sh ./run_cmd.sh tic -C -r ../misc/terminfo.src | grep -E -v '^#'; } > termcap
# Gererate new termcap entries for various linux consoles
TERMCAP=termcap \
TERMINFO=%{buildroot}%{_datadir}/terminfo \
@ -654,436 +655,3 @@ ln -sf tack-* tack
%defattr(-,root,root)
%changelog
* Wed Jan 07 2009 olh@suse.de
- obsolete old -XXbit packages (bnc#437293)
* Fri Nov 14 2008 werner@suse.de
- Do not free arrays and strings from static fallback entries (bnc#443683)
* Thu Sep 04 2008 werner@suse.de
- Correct order of include paths in ncurses6 case
* Mon Sep 01 2008 werner@suse.de
- Provide also termcap.h in /usr/include
* Thu Aug 28 2008 ro@suse.de
- require libncurses5 _and_ libncurses6 from ncurses-devel
(avoid having a version with only static libs in the
build environment to prevent static linking fallback)
* Mon Aug 18 2008 werner@suse.de
- Use include directories more restrictive that is
* /usr/include/ncurses/*.h for standard version
* /usr/include/ncursesw/*.h for wide version
* /usr/include/ncurses6/ncurses/*.h for ABI 6.0 standard version
* /usr/include/ncurses6/ncursesw/*.h for ABI 6.0 wide version
- Make thread support using weak symbols that is be thread safe
only for applications using the libpthread.
* Thu Aug 14 2008 werner@suse.de
- Update to test version 5.6.20080804
* fix memory leaks in test/demo_menus
* build-fixes for gcc 4.3.1
* use NCURSES_MOUSE_MASK() in definition of BUTTON_RELEASE(), etc., to
make those work properly with the "--enable-ext-mouse" configuration
(cf: 20050205).
* improve mlterm and mlterm+pcfkeys terminfo entries -TD
* add null-pointer checks for cur_term in baudrate() and
def_shell_mode(), def_prog_mode()
* fix some memory leaks in delscreen() and wide acs.
* modify test/ditto.c to illustrate multi-threaded use_screen().
* finish changes to wgetch(), making it switch as needed to the
window's actual screen when calling wrefresh() and wgetnstr(). That
allows wgetch() to get used concurrently in different threads with
some minor restrictions, e.g., the application should not delete a
window which is being used in a wgetch().
* simplify mutex's, combining the window- and screen-mutex's.
* modify wgetch() to use the screen which corresponds to its window
parameter rather than relying on SP; some dependent functions still
use SP internally.
* factor out most use of SP in lib_mouse.c, using parameter.
* modify _nc_keypad() to make it switch temporarily as needed to the
screen which must be updated.
* wrap cur_term variable to help make _nc_keymap() thread-safe, and
always set the screen's copy of this variable in set_curterm().
* restore curs_set() state after endwin()/refresh() (report/patch
Miroslav Lichvar)
* corrected manpage description of setcchar()
* fix for adding a non-spacing character at the beginning of a line
* modify screen.* terminfo entries using new screen+fkeys to fix
overridden keys in screen.rxvt (Debian #478094) -TD
* simplify some loops with macros each_screen(), each_window() and
each_ripoff().
* fix typo in form.3x
* add screen.rxvt terminfo entry -TD
* modify tic -f option to format spaces as \s to prevent them from
being lost when that is read back in unformatted strings.
* add locks for copywin(), dupwin(), overlap(), overlay() on their
window parameters.
* add locks for initscr() and newterm() on updates to the SCREEN
pointer.
* finish table in curs_thread.3x manpage.
* Wed May 07 2008 coolo@suse.de
- we need to obsolete ncurses 5.6 too, it's 10.3's version
* Tue Apr 22 2008 werner@suse.de
- Split ncurses into two separate packages ncurses-utils and
terminfo-base to get the resolvers happy (bnc#381293)
* Sat Apr 19 2008 ro@suse.de
- update baselibs.conf
* Fri Apr 11 2008 werner@suse.de
- Do not dlopen libgpm if already loaded by runtime linker
* Thu Apr 10 2008 lrupp@suse.de
- rename ncurses to libncurses5 in baselibs.conf
* Thu Apr 10 2008 ro@suse.de
- added baselibs.conf file to build xxbit packages
for multilib support
* Thu Apr 10 2008 werner@suse.de
- Small change to make the cflags work in ncurses{w,t,tw}-config
* Wed Apr 09 2008 werner@suse.de
- Update to test version 5.6.20080405 with the ABI of the upcoming
verion 6.0. This includes already the patch for coverity report.
* Tue Apr 08 2008 werner@suse.de
- New sub package libncurses5 including the shared libraries and
the required terminfo and termset data files.
* Mon Dec 10 2007 werner@suse.de
- Avoid endless loop in case of including the wrapper header
* Wed Dec 05 2007 werner@suse.de
- Add compatibility header files (bug #337412)
* Mon Oct 29 2007 pth@suse.de
- Fix configure so that ncurses-config doesn't erroneously
report ncurses.h to reside in /usr/include/ncurses (#337412).
* Wed Sep 05 2007 werner@suse.de
- Move libncursesw to /lib or /lib64 (bug #307353)
* Fri May 25 2007 dmueller@suse.de
- add %%post/un to call ldconfig
* Tue May 15 2007 dmueller@suse.de
- move documentation to -devel package and bzip text files
* Tue Mar 20 2007 rguenther@suse.de
- Remove unused ed BuildRequires.
* Mon Mar 19 2007 rguenther@suse.de
- Make gpm support via libdl and gpm BuildRequires explicit.
* Wed Jan 31 2007 werner@suse.de
- Update to 5.6-20070128
- Split of tack a its own sub package to be able to specify the
different licenses of ncurses and tack (bug #231835)
* Fri Nov 17 2006 werner@suse.de
- Revert broken change for rxvt from patchlevel 20051015 (#221259)
* Wed Nov 15 2006 werner@suse.de
- Disable experimental xmc-glitch (magic cookie support) for now
because it breaks YaST2 on console/konsole (bug #199256)
* Wed Aug 02 2006 rguenther@suse.de
- Removed not required BuildRequires on sharutils.
* Mon Jul 31 2006 schwab@suse.de
- Don't make stack executable.
- Remove executable bit from archives.
* Thu May 18 2006 werner@suse.de
- Update to 5.5-20060513
- Add rxvt-unicode terminfo entry
* Sun Apr 09 2006 werner@suse.de
- Removed enacs from xterm terminfo entry, the reason is that it
would break non latin encodings and the xterm does not need it
(See comment #11 of bug #163715).
* Sat Apr 08 2006 werner@suse.de
- Enable the script to get better termcap entries for arious linux
console types (bug #163715)
* Fri Apr 07 2006 werner@suse.de
- Add enacs capability to xterm terminfo entry (bug #163715)
- Also add a script to get better termcap entries for
various linux console types, currently unused (bug#163715)
* Wed Mar 01 2006 werner@suse.de
- Add screen terminfo entry for 256 colors (bug #136684)
* Thu Feb 23 2006 werner@suse.de
- On 64 bit architectures: be backward compatible and use
unsigned long for chtype (bug #151283)
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Tue Jan 10 2006 ro@suse.de
- create empty va_list instead of using NULL (not portable)
* Sat Dec 17 2005 kukuk@suse.de
- Remove /usr/lib/terminfo symlink
* Mon Oct 17 2005 werner@suse.de
- New version new bug, fix doubled man alias for tack (bug #127783)
* Thu Oct 13 2005 werner@suse.de
- Switch to ncurses version 5.5
- Re-enable curses.h to support both wide and normal characters
* Tue Jul 26 2005 werner@suse.de
- Move terminfo entry of mlterm to mlterm 2.9.2, add cvvis, and
add it to the default terminfo entries of ncurses.
* Fri Jul 22 2005 werner@suse.de
- Update to patch level 20050716
* Tue Mar 01 2005 schwab@suse.de
- Fix return value of tigetflag.
* Thu Feb 24 2005 werner@suse.de
- Re-add the ESC[?1c to the civis for linux terminal (bug #65481)
* Thu Sep 16 2004 werner@suse.de
- Add attributes only on first byte of a wide character (#45479)
* Fri Sep 10 2004 werner@suse.de
- Make the wide fix smart
* Thu Sep 09 2004 werner@suse.de
- Re-enable wide fix for none wide terminals
* Fri Apr 23 2004 werner@suse.de
- Fix crash due called weak symbol without check
* Mon Apr 05 2004 werner@suse.de
- Be sure that EINTR from signal is correctly delivered to the
reading thread. Use weak symbols to get it work even if not
(p)threaded (bug #37273).
* Fri Apr 02 2004 werner@suse.de
- Use weak symbol pthread_setmask instead of sigprocmask if
called by (p)threaded programs like yast2 (bug #37273).
* Thu Feb 19 2004 werner@suse.de
- Switch to official version of 5.4
* Wed Jan 28 2004 werner@suse.de
- Fix ACSC list of kterm e.g. for alsamixer
* Fri Jan 16 2004 werner@suse.de
- Update to 5.3-2004011 aka 5.4
- Strike nasty bug in wide version: now none UTF-8 graphic
characters are usable in any locale again.
- Enable TRACE for debugging builds
* Mon Nov 24 2003 kukuk@suse.de
- Build as non-root
- Compile with no-execstack
* Tue Jul 29 2003 aj@suse.de
- Fix for changed chown behaviour.
* Mon Feb 24 2003 werner@suse.de
- Fix for ACS handling: YaST uses always correct fonts with UTF-8
* Tue Feb 11 2003 werner@suse.de
- Set TERM if not set, should help to build ncurses on all hosts
* Mon Feb 10 2003 werner@suse.de
- Update to patch level 20030201 due fix of mem leaks
* Thu Jan 30 2003 werner@suse.de
- Fix dynamic file listing for terminfo: also include sym links
* Wed Jan 22 2003 werner@suse.de
- Fix va handling in printw, disable experimental safe sprintf
builtin (bug #22987)
* Thu Jan 09 2003 werner@suse.de
- Update to ncurses 5.3 patchlevel 20030105
- Make spec file more handy with automatic file list generation
* Tue Sep 17 2002 ro@suse.de
- removed bogus self-provides
* Wed Aug 14 2002 mls@suse.de
- updated screen terminfo entry, added screen-bce and screen-s
* Fri Aug 09 2002 kukuk@suse.de
- ncurses-devel should require ncurses [Bug #17543]
* Tue Aug 06 2002 werner@suse.de
- Switch to XTerm for XFree86[tm] 4.2.0 (bug #15002)
* Wed Jul 31 2002 meissner@suse.de
- disabled -funroll-loops since it triggers a compiler bug on PPC.
* Thu Jul 18 2002 kukuk@suse.de
- Remove old /usr/lib compatibility links
* Mon Jul 15 2002 werner@suse.de
- Remove ich1 from xterm entry (bug #7857) hopefully most modern
programs uses ncurses
- Add kcbt key for YaST
- remove ncurses 4.2
- Enable ncurses 5.2 with wide character support
* Fri Jun 14 2002 olh@suse.de
- do not build ncurses 4.2 on ppc64, it appears in Requires later
* Wed May 22 2002 olh@suse.de
- do not package libncurses.4 on ppc64, allow build as non-root
* Sat May 11 2002 schwab@suse.de
- Remove ia64 compiler workarounds.
* Wed Apr 17 2002 kukuk@suse.de
- Disable old ncurses libraries on x86_64
* Thu Feb 21 2002 werner@suse.de
- Fix cat&paste error of patch level 20010922
* Mon Feb 11 2002 ro@suse.de
- tar option for bz2 is "j"
* Wed Feb 06 2002 coolo@suse.de
- s390x is 64 bit too
* Fri Nov 23 2001 uli@suse.de
- fixed to build on ARM
* Sun Nov 11 2001 schwab@suse.de
- Fix last change, use vsscanf instead of vscanf.
* Fri Nov 09 2001 stepan@suse.de
- fix ncurses 4.2 on gcc3 distributions.
* Thu Oct 04 2001 werner@suse.de
- Update to ncurses 5.2 patch level 20011001
* Wed Jun 06 2001 bk@suse.de
- fix to compile on s390x (cursesw.cc)
* Tue May 08 2001 mfabian@suse.de
- bzip2 sources
* Wed Apr 11 2001 schwab@suse.de
- Reenable c++ bindings on ia64, instead use -O0 for c++.
* Thu Mar 22 2001 ro@suse.de
- added split aliases as provides
* Tue Mar 20 2001 schwab@suse.de
- Don't build c++ bindings and remove -funroll-loops on ia64 to work
around compiler bug.
* Fri Mar 16 2001 ro@suse.de
- fix to compile on s390 (cursesw.cc)
* Mon Feb 19 2001 ro@suse.de
- fixed to compile on gcc-2.96 (include string.h)
* Fri Feb 16 2001 werner@suse.de
- We don't need include string.h more than once
- Update to patch 20010210
* Thu Feb 15 2001 stepan@suse.de
- add some includes to compile with newer gcc versions.
* Fri Dec 22 2000 werner@suse.de
- After a reset xterm should answer ^? on backarrow key
* Thu Dec 07 2000 werner@suse.de
- Add vt102 to fallback terminal descriptions
- Add xterm-basic only to ncurses
* Tue Nov 14 2000 werner@suse.de
- Try to solve boot straping without installed ncurses-devel
- Use newest terminfo sources for builtin fallback
- Re-enable ncurses-5.0-to-4.2-panel.patch for ncurses 4.2
- Move /usr/lib/lib*.so to ncurses-devel
* Mon Nov 13 2000 werner@suse.de
- Update to ncurses 5.2
- Fix replacement of marks within manual pages
- Set type of ospeed to speed_t
- Put development tools, headers and static libs into
their own package ncurses-devel.
* Thu Oct 26 2000 kukuk@suse.de
- Rename sharutil to sharutils
* Sun Oct 15 2000 schwab@suse.de
- Fix libncurses.so link.
* Tue Oct 10 2000 werner@suse.de
- Update to 5.1 due to the better handling of string termination
of terminfo entries (security, strcpy patch therefore).
* Fri Oct 06 2000 werner@suse.de
- Move strncpy to strlcpy which appends the terminating NUL
character.
* Mon Oct 02 2000 werner@suse.de
- Use strncpy and strncat in lib_mvcur.c instead of the trustful
strcpy and strcat.
* Sun Oct 01 2000 kukuk@suse.de
- Fix for compiling with new g++ on ia64
* Sun Oct 01 2000 kukuk@suse.de
- Don't use run_cmd.sh to create fallback.c
- Don't build compat ncurses 4.2 on new platforms
- Use rpm 3.0.5 macros for 32/64bit support
* Mon Sep 04 2000 werner@suse.de
- Correct documentation path
* Fri Jul 07 2000 werner@suse.de
- Make update mechanism compatible with rpm, yast and yast2
* Wed Jun 28 2000 werner@suse.de
- Better update mechanism (verified with 6.2, 6.3, 6.4, and 7.0)
- Update to patch level 20000624 due some bug fixes included there
- Fix due bug in lib_screen.c (causes SIGSEGV)
* Mon May 22 2000 werner@suse.de
- Use new macros to avoid removing files via symbolic linked
directory which was a real directory. I use here not only
%%ghost but also %%config(missingok) to avoid the buggy
order of executing %%post install script. (There is no
%%post remove script).
* Wed May 17 2000 werner@suse.de
- One fix more
* Tue May 16 2000 werner@suse.de
- Fix the post install script: usr/lib/tabset may empty
* Mon Apr 03 2000 bk@suse.de
- added workaround for bad %%{suse_update_config -f} handling on i386
message was: suse_update_config: invalid option --
* Sat Apr 01 2000 bk@suse.de
- updated %%suse_update_config call for s390
* Fri Mar 03 2000 schwab@suse.de
- Fix for ia64.
- Update config.{guess,sub} from automake
* Thu Mar 02 2000 werner@suse.de
- Add patch for resize of subwindows relative to their parents
(required for YaST2)
* Mon Feb 28 2000 werner@suse.de
- Add patch 20000226 which makes 20000219 work perfect
* Fri Feb 25 2000 werner@suse.de
- Add patch 20000219 which should help on setting default fg/bg
off the most applications
* Fri Feb 18 2000 werner@suse.de
- Add patches 20000115, 20000122, 20000205, and 20000212
* hopefully this fixes some coloring kludges
- Make $VENDOR work for all Linux architectures
- Fix kvt/gnome entries for SuSE
* Tue Feb 15 2000 schwab@suse.de
- Update config.{guess,sub} to latest version.
* Thu Feb 03 2000 ro@suse.de
- use "-O1" for ncurses-4.2 on alpha
* Thu Jan 20 2000 ro@suse.de
- don't build ncurses-4.2/c++/demo
* Tue Jan 18 2000 werner@suse.de
- Workaround for all system which uses _SYS_VA_LIST_H (e.g. PPC)
* Mon Jan 17 2000 werner@suse.de
- Hey here we are: libncurses 5.0
* Use patches 19991030 upto 20000108
* Make arch-suse-linux work
* Use real intrinsic fallback term entries
* Use setfsuid and setfsgid for suid programs (linux issue only)
* Use our xterm standard (should be changed for xterm-4.0)
* Add/update some common term entries
- Hold shared libncurses 4.2 libraries for backward compatibility
and older programs
- Use /usr/share/man/
* Fri Oct 29 1999 werner@suse.de
- Remove buggy bool patch, sizeof the type bool should the same in
C++ and C on any architecture. This because libncurses is used
by both type of C++ and C programs. Let configure do its job.
* Fri Oct 15 1999 werner@suse.de
- Last minor checks
- Move /usr/lib/terminfo/, /usr/lib/tabset/ to /usr/share/terminfo/,
/usr/share/tabset/ and set a compatibility link.
- Check security fix, seems to work.
* Thu Oct 14 1999 werner@suse.de
- Port some patches from debian mainly security issues
- Use newer terminfo.src
- Move some common terminfo entries from terminfo packages
to main packages ncurses
* Wed Oct 13 1999 werner@suse.de
- Add panel patch from ncurses 5.0
- Remove kbs=\177 for some terminals like some xterm types and
vt100 to hold it compatible with other UNICES
- Update our xterm settings (with kbs=\177 and kdch1=\E[3~)
- Update the settings for xterm v4.0 but leave default on
our old version which are compatible
- Add some dumb terminal type like switch, patch, net,
network, arpanet, and dialup
* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
* Thu Mar 25 1999 ro@suse.de
- changed permissions (a+x) for libform,menu,panel
* Mon Mar 22 1999 florian@suse.de
- add compatibility link from /usr/share/{tabset,terminfo}
* Sat Sep 05 1998 ro@suse.de
- fixed neededforbuild
* Wed Jun 03 1998 florian@suse.de
- use major 4 for glibc2
* Wed Mar 11 1998 werner@suse.de
- Defines a xterm-xf86suse entry
* use xterm-xf86-v33 with changes
- Use xterm-xf86suse for xterm
* Mon Mar 09 1998 bs@suse.de
- set executable bit to libncurses.so.3.0.*
* Mon Mar 02 1998 florian@suse.de
- update to ncurses 4.2
- use xterm for XFree86 3.3 and not 3.2...
* Mon Mar 02 1998 florian@suse.de
- mark /etc/termcap as %%config
* Fri Feb 20 1998 werner@suse.de
- redone fixes as to previous version
* Tue Feb 17 1998 florian@suse.de
- update to ncurses 4.2-beta1
* Thu Jan 29 1998 werner@suse.de
- add some settings for:
* TERM=linux (cvvis and sgr0 added)
* TERM=xterm (kf21 (shift F11) and kf22 (shift F12) added)
* TERM=rxvt (keypad keys correct defined, mc5 and mc4 added
for printing, smacs and rmacs repaired, sgr added)
* Tue Nov 11 1997 ro@suse.de
- terminfo builds from same specfile
* Fri Oct 17 1997 ro@suse.de
- removed old lib 1.9.7a
ready for autobuild
* Tue May 27 1997 florian@suse.de
- handle wrong TERM-settings for tput
- change xterm-entry in terminfo source file
* Tue May 20 1997 florian@suse.de
- update to version 4.1
* Wed Apr 30 1997 florian@suse.de
- mv /lib/libncurses.so.1.9* /usr/lib/
* Sun Apr 13 1997 florian@suse.de
- update to new version 970412
* Thu Jan 02 1997 werner@suse.de
- Anpassung von terminfo an das XTerm app-defaults
- Einige Fixes in der Intialisierung und Handling
von Escape-Sequenzen des xterms aus XFree86[tm]-3.2
* Thu Jan 02 1997 florian@suse.de
- update to version 961102
* Thu Jan 02 1997 florian@suse.de
- Update auf die neuste ncurses-Version.
- 'xterm' ist fuer XFree86 3.1.2G. Falls jemand noch ein altes XFree86
benutzen will, sollte man 'xterm-base' verwenden.
- Falls es Probleme gibt, kann man anstatt /lib/libncurses.so.1.9.9g
auch /lib/libncurses.so.1.9.9e verwenden. (g-Version einfach umbenennen
und ldconfig starten.) Dann sollte man aber keine Programme mehr
kompilieren...