]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- removed Requires for terminfo from main,
[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:        5.1
8 Release:        3
9 License:        distributable
10 Group:          Libraries
11 Group(de):      Libraries
12 Group(fr):      Librairies
13 Group(pl):      Biblioteki
14 Source0:        ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
15 Source2:        captoinfo.1m.pl
16 Source3:        clear.1.pl
17 Source4:        term.7.pl
18 #Patch0:        ftp://dickey.his.com/ncurses/5.0/%{name}-5.0-20000527.patch.gz
19 Patch1:         %{name}-rh.patch
20 Patch2:         %{name}-setuid.patch
21 Patch3:         %{name}-arm.patch
22 Patch4:         %{name}-libyx-lat.patch
23 Patch5:         %{name}-xtermchanges.patch
24 BuildRequires:  sharutils, patch, bash, mawk, sed, gzip
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         _includedir     %{_prefix}/include/ncurses
28
29 %description
30 The curses library routines give the user a terminal-independent
31 method of updating character screens with reasonable optimization.
32 This implementation is ``new curses'' (ncurses) and is the approved
33 replacement for 4.4BSD classic curses, which is being discontinued.
34
35 %description -l de
36 Die curses-Library-Routinen geben dem Benutzer eine
37 Terminal-unabhängige Methode zur optimierten Aktualisierung von
38 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
39 Implementierung ist NEW CURSES (ncurses), die offizielle
40 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
41 nicht weitergeführt wird.
42
43 %description -l fr
44 Les routines de la bibliothèque curses donnent à l'utilisateur une
45 méthode indépendante du terminal pour la mise à jour des écrans en
46 mode texte avec une optimisation correcte. Ceci est l'implantation du
47 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
48 classique qui est abandonné.
49
50 %description -l pl
51 Biblioteka curses udostêpnia funkcje pozwalaj±ce u¿ytkownikom na
52 odwo³ywanie siê do zawarto¶ci terminala niezale¿nie od jego typu.
53 Pakiet ten zawiera implementacjê klasycznej biblioteki curses (z
54 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
55 przysz³ym zamiennikiem.
56
57 %description -l tr
58 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz
59 olarak karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir.
60 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ
61 halidir.
62
63 %package ext
64 Summary:        Additional ncurses libraries
65 Summary(pl):    Dodatkowe biblioteki ncurses
66 Group:          Libraries
67 Group(de):      Libraries
68 Group(fr):      Librairies
69 Group(pl):      Biblioteki
70 Requires:       %{name} = %{version}
71
72 %description ext
73 This package contain addidion ncurses libraries like libforms, libmenu
74 and libpanel for easy making full screen curse application.
75
76 %description -l pl ext
77 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
78 s³u¿±ce do ³atwego tworzenia aplikacji pe³noekranowych korzystaj±cych
79 z ncurses.
80
81 %package -n terminfo
82 Summary:        Complete terminfo database
83 Summary(pl):    Kompletna baza terminfo 
84 Group:          Applications/Terminal
85 Group(de):      Applikationen/Terminal
86 Group(pl):      Aplikacje/Terminal
87 Requires:       %{name} = %{version}
88
89 %description -n terminfo
90 This package contain cmplet terminfo database. If you just use the
91 Linux console, xterm and VT100, you probably will not need this this -
92 a minimal %{_datadir}/terminfo tree for these terminal is already
93 included in the ncurses package.
94
95 %description -l pl -n terminfo
96 Pakiet ten zawiera kompletn± bazê terminfo. Je¿eli u¿ywasz terminali
97 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebowa³
98 tego pakietu gdy¿ definicje tych terminali s± w³±czone w pakiet
99 ncurses.
100
101 %package devel
102 Summary:        Header files for develop ncurses based application
103 Summary(pl):    Pliki nag³ówkowe do bibliotek ncurses
104 Group:          Development/Libraries
105 Group(de):      Entwicklung/Libraries
106 Group(fr):      Development/Librairies
107 Group(pl):      Programowanie/Biblioteki
108 Requires:       %{name} = %{version}
109 Requires:       %{name}-ext = %{version}
110 Obsoletes:      libtermcap-devel
111
112 %description devel
113 This package includes the header files and libraries necessary to
114 develop applications that use ncurses.
115
116 %description -l pl devel
117 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
118 programów z wykorzystaniem bibliotek ncurses.
119
120 %package static
121 Summary:        Static libraries for ncurses
122 Summary(pl):    Biblioteki statyczne ncurses
123 Group:          Development/Libraries
124 Group(de):      Entwicklung/Libraries
125 Group(fr):      Development/Librairies
126 Group(pl):      Programowanie/Biblioteki
127 Requires:       %{name}-devel = %{version}
128
129 %description static
130 This package includes the static libraries necessary to develop
131 applications that use ncurses.
132
133 %description -l pl static
134 Pakiet ten zawiera biblioteki statyczne ncurses.
135
136 %package c++-devel
137 Summary:        Header files for develop C++ ncurses based application
138 Summary(pl):    Pliki nag³ówkowe do biblioteki C++ ncurses
139 Group:          Development/Libraries
140 Group(de):      Entwicklung/Libraries
141 Group(fr):      Development/Librairies
142 Group(pl):      Programowanie/Biblioteki
143 Requires:       %{name}-devel = %{version}
144
145 %description c++-devel
146 This package includes the header files and libraries necessary to
147 develop applications that use C++ ncurses.
148
149 %description -l pl c++-devel
150 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
151 programów z wykorzystaniem biblioteki c++-ncurses.
152
153 %package c++-static
154 Summary:        Static libraries for C++ ncurses
155 Summary(pl):    Biblioteki statyczne C++ ncurses
156 Group:          Development/Libraries
157 Group(de):      Entwicklung/Libraries
158 Group(fr):      Development/Librairies
159 Group(pl):      Programowanie/Biblioteki
160 Requires:       %{name}-c++-devel = %{version}
161
162 %description c++-static
163 This package includes the static libraries necessary to develop
164 applications that use C++ ncurses.
165
166 %description -l pl c++-static
167 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
168
169 %prep
170 %setup  -q
171 #%patch0 -p1
172 %patch1 -p1
173 %patch2 -p1
174 %patch3 -p1 -b .wiget
175 %patch4 -p1
176 %patch5 -p1
177
178 %build
179 CFLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g} -DPURE_TERMINFO"
180 %configure \
181         --with-install-prefix=$RPM_BUILD_ROOT \
182         --with-normal \
183         --with-shared \
184         --without-ada \
185         --without-profile \
186         --without-debug \
187         --with-termlib \
188         --enable-safe-sprintf
189
190 %{__make}
191
192 %install
193 rm -rf $RPM_BUILD_ROOT
194 install -d $RPM_BUILD_ROOT{/lib,%{_mandir}/pl/man{1,7}}
195
196 %{__make} install INSTALL_PREFIX=$RPM_BUILD_ROOT
197
198 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
199
200 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.*.* $RPM_BUILD_ROOT/lib
201 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.*.* $RPM_BUILD_ROOT/lib
202 ln -sf ../../lib/libtinfo.so.5.1 $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
203 ln -sf ../../lib/libncurses.so.5.1 $RPM_BUILD_ROOT%{_libdir}/libncurses.so
204
205 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/captoinfo.1m
206 install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1/clear.1
207 install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/pl/man7/term.7
208
209 gzip -9nf README ANNOUNCE c++/{README-first,NEWS,PROBLEMS,demo.cc}
210
211 %post   -p /sbin/ldconfig
212 %postun -p /sbin/ldconfig
213
214 %post   ext -p /sbin/ldconfig
215 %postun ext -p /sbin/ldconfig
216
217 %clean
218 rm -rf $RPM_BUILD_ROOT
219
220 %files
221 %defattr(644,root,root,755)
222 %attr(755,root,root) /lib/lib*.so.*.*
223
224 %{_datadir}/tabset
225
226 %dir %{_datadir}/terminfo
227 %dir %{_datadir}/terminfo/l
228 %dir %{_datadir}/terminfo/s
229 %dir %{_datadir}/terminfo/v
230 %dir %{_datadir}/terminfo/x
231
232 %{_datadir}/terminfo/l/linux*
233 %{_datadir}/terminfo/s/screen
234 %{_datadir}/terminfo/v/vt100
235 %{_datadir}/terminfo/v/vt220
236 %{_datadir}/terminfo/v/vt220-8
237 %{_datadir}/terminfo/v/vt52
238 %{_datadir}/terminfo/x/xterm*
239
240 %attr(755,root,root) %{_bindir}/*
241
242 %{_mandir}/man[157]/*
243 %lang(pl) %{_mandir}/pl/man[17]/*
244
245 %files ext
246 %defattr(644,root,root,755)
247 %{_libdir}/libform.so.*.*
248 %{_libdir}/libpanel.so.*.*
249 %{_libdir}/libmenu.so.*.*
250
251 %files -n terminfo
252 %defattr(644,root,root,755)
253 %{_datadir}/terminfo/[1-9NPXa-km-uwz]
254 %{_datadir}/terminfo/l/l[ainpu]*
255 %{_datadir}/terminfo/l/lisa
256 %{_datadir}/terminfo/l/lisaterm
257 %{_datadir}/terminfo/l/lisaterm-w
258 %{_datadir}/terminfo/l/liswb
259 /usr/share/terminfo/s/s[4bioptuvwy]*
260 /usr/share/terminfo/s/sc410
261 /usr/share/terminfo/s/sc415
262 /usr/share/terminfo/s/scanset
263 /usr/share/terminfo/s/scoansi
264 /usr/share/terminfo/s/screen-w
265 /usr/share/terminfo/s/screen2
266 /usr/share/terminfo/s/screen3
267 /usr/share/terminfo/s/screwpoint
268 /usr/share/terminfo/s/scrhp
269 %{_datadir}/terminfo/v/v[235aceikpr]*
270 %{_datadir}/terminfo/v/vt-61
271 %{_datadir}/terminfo/v/vt100-am
272 %{_datadir}/terminfo/v/vt100-bot-s
273 %{_datadir}/terminfo/v/vt100-nam
274 %{_datadir}/terminfo/v/vt100-nam-w
275 %{_datadir}/terminfo/v/vt100-nav
276 %{_datadir}/terminfo/v/vt100-nav-w
277 %{_datadir}/terminfo/v/vt100-s
278 %{_datadir}/terminfo/v/vt100-s-bot
279 %{_datadir}/terminfo/v/vt100-s-top
280 %{_datadir}/terminfo/v/vt100-top-s
281 %{_datadir}/terminfo/v/vt100-w
282 %{_datadir}/terminfo/v/vt100-w-am
283 %{_datadir}/terminfo/v/vt100-w-nam
284 %{_datadir}/terminfo/v/vt100-w-nav
285 %{_datadir}/terminfo/v/vt100nam
286 %{_datadir}/terminfo/v/vt102
287 %{_datadir}/terminfo/v/vt102-nsgr
288 %{_datadir}/terminfo/v/vt102-w
289 %{_datadir}/terminfo/v/vt125
290 %{_datadir}/terminfo/v/vt131
291 %{_datadir}/terminfo/v/vt132
292 %{_datadir}/terminfo/v/vt200
293 %{_datadir}/terminfo/v/vt200-js
294 %{_datadir}/terminfo/v/vt200-w
295 %{_datadir}/terminfo/v/vt220-js
296 %{_datadir}/terminfo/v/vt220-nam
297 %{_datadir}/terminfo/v/vt220-w
298 %{_datadir}/terminfo/v/vt220d
299 %{_datadir}/terminfo/v/vt300
300 %{_datadir}/terminfo/v/vt300-nam
301 %{_datadir}/terminfo/v/vt300-w
302 %{_datadir}/terminfo/v/vt300-w-nam
303 %{_datadir}/terminfo/v/vt320
304 %{_datadir}/terminfo/v/vt320-k3
305 %{_datadir}/terminfo/v/vt320-k311
306 %{_datadir}/terminfo/v/vt320-nam
307 %{_datadir}/terminfo/v/vt320-w
308 %{_datadir}/terminfo/v/vt320-w-nam
309 %{_datadir}/terminfo/v/vt320nam
310 %{_datadir}/terminfo/v/vt330
311 %{_datadir}/terminfo/v/vt340
312 %{_datadir}/terminfo/v/vt400
313 %{_datadir}/terminfo/v/vt400-24
314 %{_datadir}/terminfo/v/vt420
315 %{_datadir}/terminfo/v/vt420f
316 %{_datadir}/terminfo/v/vt420pc
317 %{_datadir}/terminfo/v/vt420pcdos
318 %{_datadir}/terminfo/v/vt50
319 %{_datadir}/terminfo/v/vt50h
320 %{_datadir}/terminfo/v/vt510
321 %{_datadir}/terminfo/v/vt510pc
322 %{_datadir}/terminfo/v/vt510pcdos
323 %{_datadir}/terminfo/v/vt520
324 %{_datadir}/terminfo/v/vt525
325 %{_datadir}/terminfo/v/vt61
326 %{_datadir}/terminfo/v/vt61.5
327 %{_datadir}/terminfo/x/x[168elw]*
328 %{_datadir}/terminfo/x/xtalk
329
330 %files devel
331 %defattr(644,root,root,755)
332 %doc {README,ANNOUNCE}.gz
333 %attr(755,root,root) %{_libdir}/lib*.so
334 %dir %{_includedir}
335 %{_includedir}/curses.h
336 %{_includedir}/eti.h
337 %{_includedir}/form.h
338 %{_includedir}/menu.h
339 %{_includedir}/ncurses.h
340 %{_includedir}/panel.h
341 %{_includedir}/term.h
342 %{_includedir}/termcap.h
343 %{_includedir}/unctrl.h
344 %{_mandir}/man3/*
345
346 %files static
347 %defattr(644,root,root,755)
348 %{_libdir}/libncurses.a
349 %{_libdir}/libtinfo.a
350 %{_libdir}/libform.a
351 %{_libdir}/libpanel.a
352 %{_libdir}/libmenu.a
353
354 %files c++-devel
355 %defattr(644,root,root,755)
356 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}.gz
357 %{_includedir}/cursesapp.h
358 %{_includedir}/cursesf.h
359 %{_includedir}/cursesm.h
360 %{_includedir}/cursesp.h
361 %{_includedir}/cursesw.h
362 %{_includedir}/etip.h
363 %{_includedir}/cursslk.h
364
365 %files c++-static
366 %defattr(644,root,root,755)
367 %{_libdir}/libncurses++.a
This page took 0.511569 seconds and 4 git commands to generate.