1 Summary: curses terminal control library
2 Summary(de): curses-Terminal-Control-Library
3 Summary(fr): La bibliothéque de contrôle de terminal curses.
4 Summary(tr): Terminal kontrol kitaplýðý
8 Copyright: distributable
10 Source0: ftp://ftp.clark.net/pub/dickey/ncurses/%{name}-%{version}.tar.gz
11 Patch0: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980307.patch.gz
12 Patch1: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980314.patch.gz
13 Patch2: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980321.patch.gz
14 Patch3: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980328.patch.gz
15 Patch4: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980404.patch.gz
16 Patch5: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980411.patch.gz
17 Patch6: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980418.patch.gz
18 Patch7: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980425.patch.gz
19 Patch8: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980509.patch.gz
20 Patch9: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980516.patch.gz
21 Patch10: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980523.patch.gz
22 Patch11: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980530.patch.gz
23 Patch12: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980606.patch.gz
24 Patch13: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980613.patch.gz
25 Patch14: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980620.patch.gz
26 Patch15: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980627.patch.gz
27 Patch16: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980704.patch.gz
28 Patch17: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980711.patch.gz
29 Patch100: ncurses-4.2-hjl.patch
30 Patch101: ncurses-4.2-rh.patch
31 Patch102: ncurses-4.2-setuid.patch
32 BuildRoot: /tmp/%{name}-%{version}-root
35 The curses library routines give the user a terminal-independent method of
36 updating character screens with reasonable optimization. This
37 implementation is ``new curses'' (ncurses) and is the approved replacement
38 for 4.4BSD classic curses, which is being discontinued.
41 Die curses-Library-Routinen geben dem Benutzer eine Terminal-unabhängige
42 Methode zur optimierten Aktualisierung von zeichenbasierenden
43 Bildschirminhalten an die Hand. Die vorliegende Implementierung ist NEW
44 CURSES (ncurses), die offizielle Nachfolgerversion für 4.4BSC (die
45 klassische curses-Version), welche nicht weitergeführt wird.
48 Les routines de la bibliothèque curses donnent à l'utilisateur une méthode
49 indépendante du terminal pour la mise à jour des écrans en mode texte avec une
50 optimisation correcte. Ceci est l'implantation du « nouveau curses » (ncurses)
51 et est le remplacement du curses 4.4BSD classique qui est abandonné.
54 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz olarak
55 karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir. Bu uyarlama
56 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ halidir.
59 Summary: Heade files for develop ncurses based application
60 Group: Development/Libraries
61 Requires: %{name} = %{version}
64 This package includes the header files and libraries necessary to develop
65 applications that use ncurses.
68 Summary: Static ncurses libraries
69 Group: Development/Libraries
70 Requires: %{name}-devel = %{version}
73 Static ncurses libraries.
96 %patch100 -p0 -b .hjlu
98 %patch102 -p1 -b .setuid
99 find . -name "*.orig" -exec rm -f {} \;
102 CFLAGS="$RPM_OPT_FLAGS -DPURE_TERMINFO" ./configure \
103 --prefix=/usr --with-normal --with-shared --with-debug --with-profile
108 rm -rf $RPM_BUILD_ROOT
109 install -d $RPM_BUILD_ROOT/lib
111 make install prefix=$RPM_BUILD_ROOT/usr \
112 includedir=$RPM_BUILD_ROOT/usr/include/ncurses
113 ln -sf ../l/linux $RPM_BUILD_ROOT/usr/share/terminfo/c/console
114 ln -sf ncurses/curses.h $RPM_BUILD_ROOT/usr/include/ncurses.h
115 for I in curses unctrl eti form menu panel term; do
116 ln -sf ncurses/$I.h $RPM_BUILD_ROOT/usr/include/$I.h
118 # remove the linux terminfo entries
119 # (broken on sparc, see termfiles_sparc pkg)
121 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux
122 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux-m
125 strip $RPM_BUILD_ROOT/usr/{bin/*,lib/lib*.so.*.*}
127 mv $RPM_BUILD_ROOT/usr/lib/libncurses.so.*.* $RPM_BUILD_ROOT/lib
128 ln -sf ../../lib/libncurses.so.4.2 $RPM_BUILD_ROOT/usr/lib/libncurses.so
130 %post -p /sbin/ldconfig
131 %postun -p /sbin/ldconfig
134 rm -rf $RPM_BUILD_ROOT
137 %defattr(644, root, root, 755)
138 %attr(755, root, root) /usr/lib/lib*.so.*.*
139 %attr(755, root, root) /lib/lib*.so.*.*
142 %attr(755, root, root) /usr/bin/*
146 %defattr(644, root, root, 755)
147 %doc README ANNOUNCE c++ test
151 %attr(755, root, man) /usr/man/man3/*
154 %attr(644, root, root) /usr/lib/lib*.a
157 * Thu Sep 8 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
159 - added "rm -rf $RPM_BUILD_ROOT" on start %install,
160 - shares libncurses moved to /lib.
162 * Tue Sep 1 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
164 - changed Buildroot to /tmp/%%{name}-%%{version}-root,
165 - added using %%{name} and %%{version} in Source,
166 - added static subpackage,
167 - changeded dependences to "Requires: %%{name} = %%{version}" in devel
169 - added striping shared libraries,
170 - added %attr and %defattr macros in %files (allow build package from
173 * Mon Jul 20 1998 Cristian Gafton <gafton@redhat.com>
174 - added lots of patches. This spec file is starting to look ugly
176 * Wed Jul 01 1998 Alan Cox <alan@redhat.com>
177 - Fix setuid trusting. Open termcap/info files as the real user.
179 * Wed May 06 1998 Cristian Gafton <gafton@redhat.com>
180 - added terminfo entry for the poor guys using lat1 and/or lat-2 on their
181 consoles... Enjoy linux-lat ! Thanks, Erik !
183 * Tue Apr 21 1998 Cristian Gafton <gafton@redhat.com>
184 - new patch to get xterm-color and nxterm terminfo entries
185 - aliased them to rxvt, as that seems to satisfy everybody
187 * Sun Apr 12 1998 Cristian Gafton <gafton@redhat.com>
188 - added %clean section
190 * Tue Apr 07 1998 Cristian Gafton <gafton@redhat.com>
191 - removed /usr/lib/terminfo symlink - we shouldn't need that
193 * Mon Apr 06 1998 Cristian Gafton <gafton@redhat.com>
194 - updated to 4.2 + patches
197 * Sat Apr 04 1998 Cristian Gafton <gafton@redhat.com>
198 - rebuilt with egcs on alpha
200 * Wed Dec 31 1997 Erik Troan <ewt@redhat.com>
201 - version 7 didn't rebuild properly on the Alpha somehow -- no real changes
204 * Tue Dec 09 1997 Erik Troan <ewt@redhat.com>
205 - TIOCGWINSZ wasn't used properly
207 * Tue Jul 08 1997 Erik Troan <ewt@redhat.com>
208 - built against glibc, linked shared libs against -lc