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(pl): Biblioteki do kontrolowania terminala
5 Summary(tr): Terminal kontrol kitaplýðý
9 Copyright: distributable
11 Source0: ftp://ftp.clark.net/pub/dickey/ncurses/%{name}-%{version}.tar.gz
12 Patch00: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980307.patch.gz
13 Patch01: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980314.patch.gz
14 Patch02: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980321.patch.gz
15 Patch03: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980328.patch.gz
16 Patch04: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980404.patch.gz
17 Patch05: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980411.patch.gz
18 Patch06: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980418.patch.gz
19 Patch07: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980425.patch.gz
20 Patch08: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980509.patch.gz
21 Patch09: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980516.patch.gz
22 Patch10: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980523.patch.gz
23 Patch11: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980530.patch.gz
24 Patch12: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980606.patch.gz
25 Patch13: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980613.patch.gz
26 Patch14: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980620.patch.gz
27 Patch15: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980627.patch.gz
28 Patch16: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980704.patch.gz
29 Patch17: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980711.patch.gz
30 Patch18: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980718.patch.gz
31 Patch19: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980725.patch.gz
32 Patch20: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980801.patch.gz
33 Patch21: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980808.patch.gz
34 Patch22: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980809.patch.gz
35 Patch23: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980815.patch.gz
36 Patch24: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980822.patch.gz
37 Patch25: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980829.patch.gz
38 Patch26: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980905.patch.gz
39 Patch27: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980912.patch.gz
40 Patch28: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980919.patch.gz
41 Patch100: ncurses-4.2-hjl.patch
42 Patch101: ncurses-4.2-rh.patch
43 Patch102: ncurses-4.2-setuid2.patch
44 BuildRoot: /tmp/%{name}-%{version}-root
47 The curses library routines give the user a terminal-independent method of
48 updating character screens with reasonable optimization. This
49 implementation is ``new curses'' (ncurses) and is the approved replacement
50 for 4.4BSD classic curses, which is being discontinued.
53 Die curses-Library-Routinen geben dem Benutzer eine Terminal-unabhängige
54 Methode zur optimierten Aktualisierung von zeichenbasierenden
55 Bildschirminhalten an die Hand. Die vorliegende Implementierung ist NEW
56 CURSES (ncurses), die offizielle Nachfolgerversion für 4.4BSC (die
57 klassische curses-Version), welche nicht weitergeführt wird.
60 Les routines de la bibliothèque curses donnent à l'utilisateur une méthode
61 indépendante du terminal pour la mise à jour des écrans en mode texte avec une
62 optimisation correcte. Ceci est l'implantation du « nouveau curses » (ncurses)
63 et est le remplacement du curses 4.4BSD classique qui est abandonné.
66 Biblioteka curses udostêpnia funkcje pozwalaj±ce u¿ytkownikom odwo³ywanie
67 siê do zawarto¶ci terminala niezale¿nie od jego typu. Pakiet tez zawiera
68 implementacjê klasycznej biblioteki curses (z systemu 4.4BSD) o nazwie
69 ncurses (new curses) i jest zarazem jej przysz³ym zamiennikiem.
72 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz olarak
73 karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir. Bu uyarlama
74 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ halidir.
77 Summary: Heade files for develop ncurses based application
78 Summary(pl): Pliki nag³ówkowe dla ncurses
79 Group: Development/Libraries
80 Requires: %{name} = %{version}
83 This package includes the header files and libraries necessary to develop
84 applications that use ncurses.
86 %description -l pl devel
87 Pakiet ten zawiera pliki nag³ówkowe - niezbêdne do pisania/kompilowania
88 programów z wykorzystaniem ncurses.
91 Summary: Static ncurses libraries
92 Summary(pl): Biblioteki statyczne ncurses
93 Group: Development/Libraries
94 Requires: %{name}-devel = %{version}
97 Static ncurses libraries.
99 %description -l pl static
100 Pakiet ten zawiera biblioteki statyczne dla ncurses.
134 %patch100 -p0 -b .hjlu
136 %patch102 -p1 -b .setuid
137 find . -name "*.orig" -exec rm -f {} \;
140 CFLAGS="$RPM_OPT_FLAGS -DPURE_TERMINFO" ./configure \
141 --prefix=/usr --with-normal --with-shared --with-debug --with-profile
146 rm -rf $RPM_BUILD_ROOT
147 install -d $RPM_BUILD_ROOT/{lib,usr/include/ncurses}
149 make install INSTALL_PREFIX=$RPM_BUILD_ROOT \
150 includedir=$RPM_BUILD_ROOT/usr/include/ncurses
151 ln -sf ../l/linux $RPM_BUILD_ROOT/usr/share/terminfo/c/console
152 ln -sf ncurses/curses.h $RPM_BUILD_ROOT/usr/include/ncurses.h
153 for I in curses unctrl eti form menu panel term; do
154 ln -sf ncurses/$I.h $RPM_BUILD_ROOT/usr/include/$I.h
156 # remove the linux terminfo entries
157 # (broken on sparc, see termfiles_sparc pkg)
159 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux
160 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux-m
163 strip $RPM_BUILD_ROOT/usr/{bin/*,lib/lib*.so.*.*} || :
165 mv $RPM_BUILD_ROOT/usr/lib/libncurses.so.*.* $RPM_BUILD_ROOT/lib
166 ln -sf ../../lib/libncurses.so.4.2 $RPM_BUILD_ROOT/usr/lib/libncurses.so
168 %post -p /sbin/ldconfig
169 %postun -p /sbin/ldconfig
172 rm -rf $RPM_BUILD_ROOT
175 %defattr(644, root, root, 755)
176 %attr(755, root, root) /usr/lib/lib*.so.*.*
177 %attr(755, root, root) /lib/lib*.so.*.*
180 %attr(755, root, root) /usr/bin/*
184 %defattr(644, root, root, 755)
185 %doc README ANNOUNCE c++ test
189 %attr(755, root, man) /usr/man/man3/*
192 %attr(644, root, root) /usr/lib/lib*.a
195 * Wed Nov 13 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
197 - added more patches from rawhide ncurses,
198 - use INSTALL_PREFIX instead prefix on "make install" (without this some
199 binaries like tset have internal paths padded with Buildroot),
200 - fixed pl translation.
202 * Tue Sep 9 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
203 - added pl translation.
205 * Thu Sep 8 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
207 - added "rm -rf $RPM_BUILD_ROOT" on start %install,
208 - shares libncurses moved to /lib.
210 * Tue Sep 1 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
212 - changed Buildroot to /tmp/%%{name}-%%{version}-root,
213 - added using %%{name} and %%{version} in Source,
214 - added static subpackage,
215 - changeded dependences to "Requires: %%{name} = %%{version}" in devel
217 - added striping shared libraries,
218 - added %attr and %defattr macros in %files (allow build package from
221 * Mon Jul 20 1998 Cristian Gafton <gafton@redhat.com>
222 - added lots of patches. This spec file is starting to look ugly
224 * Wed Jul 01 1998 Alan Cox <alan@redhat.com>
225 - Fix setuid trusting. Open termcap/info files as the real user.
227 * Wed May 06 1998 Cristian Gafton <gafton@redhat.com>
228 - added terminfo entry for the poor guys using lat1 and/or lat-2 on their
229 consoles... Enjoy linux-lat ! Thanks, Erik !
231 * Tue Apr 21 1998 Cristian Gafton <gafton@redhat.com>
232 - new patch to get xterm-color and nxterm terminfo entries
233 - aliased them to rxvt, as that seems to satisfy everybody
235 * Sun Apr 12 1998 Cristian Gafton <gafton@redhat.com>
236 - added %clean section
238 * Tue Apr 07 1998 Cristian Gafton <gafton@redhat.com>
239 - removed /usr/lib/terminfo symlink - we shouldn't need that
241 * Mon Apr 06 1998 Cristian Gafton <gafton@redhat.com>
242 - updated to 4.2 + patches
245 * Sat Apr 04 1998 Cristian Gafton <gafton@redhat.com>
246 - rebuilt with egcs on alpha
248 * Wed Dec 31 1997 Erik Troan <ewt@redhat.com>
249 - version 7 didn't rebuild properly on the Alpha somehow -- no real changes
252 * Tue Dec 09 1997 Erik Troan <ewt@redhat.com>
253 - TIOCGWINSZ wasn't used properly
255 * Tue Jul 08 1997 Erik Troan <ewt@redhat.com>
256 - built against glibc, linked shared libs against -lc