]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- added more patches from rawhide ncurses,
[packages/compat-ncurses5.git] / ncurses.spec
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ýðý
6 Name:        ncurses
7 Version:     4.2
8 Release:     11
9 Copyright:   distributable
10 Group:       Libraries
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
45
46 %description
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. 
51
52 %description -l de
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. 
58
59 %description -l fr
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é.
64
65 %description -l pl
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.
70
71 %description -l tr
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.
75
76 %package devel
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}
81
82 %description devel
83 This package includes the header files and libraries necessary to develop
84 applications that use ncurses.
85
86 %description -l pl devel
87 Pakiet ten zawiera pliki nag³ówkowe - niezbêdne do pisania/kompilowania
88 programów z wykorzystaniem ncurses.
89
90 %package static
91 Summary:     Static ncurses libraries
92 Summary(pl): Biblioteki statyczne ncurses
93 Group:       Development/Libraries
94 Requires:    %{name}-devel = %{version}
95
96 %description static
97 Static ncurses libraries.
98
99 %description -l pl static
100 Pakiet ten zawiera biblioteki statyczne dla ncurses.
101
102 %prep
103 %setup -q
104 %patch00 -p1
105 %patch01 -p1
106 %patch02 -p1
107 %patch03 -p1
108 %patch04 -p1
109 %patch05 -p1
110 %patch06 -p1
111 %patch07 -p1
112 %patch08 -p1
113 %patch09 -p1
114 %patch10 -p1
115 %patch11 -p1
116 %patch12 -p1
117 %patch13 -p1
118 %patch14 -p1
119 %patch15 -p1
120 %patch16 -p1
121 %patch17 -p1
122 %patch18 -p1
123 %patch19 -p1
124 %patch20 -p1
125 %patch21 -p1
126 %patch22 -p1
127 %patch23 -p1
128 %patch24 -p1
129 %patch25 -p1
130 %patch26 -p1
131 %patch27 -p1
132 %patch28 -p1
133
134 %patch100 -p0 -b .hjlu
135 %patch101 -p1 -b .rh
136 %patch102 -p1 -b .setuid
137 find . -name "*.orig" -exec rm -f {} \;
138
139 %build
140 CFLAGS="$RPM_OPT_FLAGS -DPURE_TERMINFO" ./configure \
141         --prefix=/usr --with-normal --with-shared --with-debug --with-profile
142
143 make
144
145 %install
146 rm -rf $RPM_BUILD_ROOT
147 install -d $RPM_BUILD_ROOT/{lib,usr/include/ncurses}
148
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
155 done
156 # remove the linux terminfo entries 
157 # (broken on sparc, see termfiles_sparc pkg)
158 %ifarch sparc
159 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux
160 rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux-m
161 %endif
162
163 strip $RPM_BUILD_ROOT/usr/{bin/*,lib/lib*.so.*.*} || :
164
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
167
168 %post   -p /sbin/ldconfig
169 %postun -p /sbin/ldconfig
170
171 %clean
172 rm -rf $RPM_BUILD_ROOT
173
174 %files
175 %defattr(644, root, root, 755)
176 %attr(755, root, root) /usr/lib/lib*.so.*.*
177 %attr(755, root, root) /lib/lib*.so.*.*
178 /usr/share/terminfo
179 /usr/share/tabset
180 %attr(755, root, root) /usr/bin/*
181 /usr/man/man[157]/*
182
183 %files devel
184 %defattr(644, root, root, 755)
185 %doc README ANNOUNCE c++ test
186 /usr/lib/lib*.so
187 /usr/include/ncurses
188 /usr/include/*.h
189 %attr(755, root,  man) /usr/man/man3/*
190
191 %files static
192 %attr(644, root, root) /usr/lib/lib*.a
193
194 %changelog
195 * Wed Nov 13 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
196   [4.2-11]
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.
201
202 * Tue Sep  9 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
203 - added pl translation.
204
205 * Thu Sep  8 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
206   [4.2-10]
207 - added "rm -rf $RPM_BUILD_ROOT" on start %install,
208 - shares libncurses moved to /lib.
209
210 * Tue Sep  1 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
211   [4.2-9]
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
216   subpackage,
217 - added striping shared libraries,
218 - added %attr and %defattr macros in %files (allow build package from
219   non-root account).
220
221 * Mon Jul 20 1998 Cristian Gafton <gafton@redhat.com>
222 - added lots of patches. This spec file is starting to look ugly
223
224 * Wed Jul 01 1998 Alan Cox <alan@redhat.com>
225 - Fix setuid trusting. Open termcap/info files as the real user.
226
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 !
230
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
234
235 * Sun Apr 12 1998 Cristian Gafton <gafton@redhat.com>
236 - added %clean section
237
238 * Tue Apr 07 1998 Cristian Gafton <gafton@redhat.com>
239 - removed /usr/lib/terminfo symlink - we shouldn't need that
240
241 * Mon Apr 06 1998 Cristian Gafton <gafton@redhat.com>
242 - updated to 4.2 + patches
243 - added BuildRoot
244
245 * Sat Apr 04 1998 Cristian Gafton <gafton@redhat.com>
246 - rebuilt with egcs on alpha
247
248 * Wed Dec 31 1997 Erik Troan <ewt@redhat.com>
249 - version 7 didn't rebuild properly on the Alpha somehow -- no real changes
250   are in this version
251
252 * Tue Dec 09 1997 Erik Troan <ewt@redhat.com>
253 - TIOCGWINSZ wasn't used properly
254
255 * Tue Jul 08 1997 Erik Troan <ewt@redhat.com>
256 - built against glibc, linked shared libs against -lc
This page took 0.08074 seconds and 4 git commands to generate.