]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- relase 16: added xterm_hpa_fix patch (hpa sequence in xterm-r6 is back).
[packages/compat-ncurses5.git] / ncurses.spec
1 Summary:        curses terminal control library
2 Summary(de):    curses-Terminal-Control-Library
3 Summary(es):    Biblioteca de control de terminal curses
4 Summary(fr):    La bibliothéque de contrôle de terminal curses
5 Summary(pl):    Biblioteki do kontrolowania terminala
6 Summary(pt_BR): Biblioteca de controle de terminal curses
7 Summary(tr):    Terminal kontrol kitaplýðý
8 Name:           ncurses
9 Version:        5.2
10 Release:        16
11 License:        Distributable
12 Group:          Libraries
13 Group(de):      Libraries
14 Group(es):      Bibliotecas
15 Group(fr):      Librairies
16 Group(pl):      Biblioteki
17 Group(pt_BR):   Bibliotecas
18 Group(ru):      âÉÂÌÉÏÔÅËÉ
19 Group(uk):      â¦Â̦ÏÔÅËÉ
20 Source0:        ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
21 Source2:        captoinfo.1m.pl
22 Source3:        clear.1.pl
23 Source4:        term.7.pl
24 Source5:        ftp://dickey.his.com/ncurses/5.2/patch-%{version}-20010908.sh
25 Patch0:         %{name}-rh.patch
26 Patch1:         %{name}-libyx-lat.patch
27 Patch2:         %{name}-no_symlinks.patch
28 Patch3:         %{name}-screen_hpa_fix.patch
29 Patch4:         %{name}-xterm-color.patch
30 Patch5:         %{name}-xterm_hpa_fix.patch
31 BuildRequires:  sharutils
32 BuildRequires:  sed
33 BuildRequires:  libstdc++-devel
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %define         _includedir     %{_prefix}/include/ncurses
37
38 %description
39 The curses library routines give the user a terminal-independent
40 method of updating character screens with reasonable optimization.
41 This implementation is ``new curses'' (ncurses) and is the approved
42 replacement for 4.4BSD classic curses, which is being discontinued.
43
44 %description -l de
45 Die curses-Library-Routinen geben dem Benutzer eine
46 Terminal-unabhängige Methode zur optimierten Aktualisierung von
47 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
48 Implementierung ist NEW CURSES (ncurses), die offizielle
49 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
50 nicht weitergeführt wird.
51
52 %description -l es
53 Las rutinas de la biblioteca curses ofrecen al usuario un método
54 independiente de terminal para actualización de las pantallas de
55 caracteres con optimización razonable. Este soporte es "nuevo curses"
56 (ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
57 que se quedaban desfasados.
58
59 %description -l fr
60 Les routines de la bibliothèque curses donnent à l'utilisateur une
61 méthode indépendante du terminal pour la mise à jour des écrans en
62 mode texte avec une optimisation correcte. Ceci est l'implantation du
63 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
64 classique qui est abandonné.
65
66 %description -l pl
67 Biblioteka curses udostêpnia funkcje pozwalaj±ce u¿ytkownikom na
68 odwo³ywanie siê do zawarto¶ci terminala niezale¿nie od jego typu.
69 Pakiet ten zawiera implementacjê klasycznej biblioteki curses (z
70 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
71 przysz³ym zamiennikiem.
72
73 %description -l pt_BR
74 As rotinas da biblioteca curses fornecem ao usuário um método
75 independente de terminal para atualização das telas de caracteres com
76 otimização razoável. Essa implementação é "novo curses" (ncurses) e é
77 o substituto aprovado para os clássicos curses 4.4BSD, que estão se
78 tornando obsoletos.
79
80 %description -l tr
81 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz
82 olarak karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir.
83 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ
84 halidir.
85
86 %package ext
87 Summary:        Additional ncurses libraries
88 Summary(pl):    Dodatkowe biblioteki ncurses
89 Group:          Libraries
90 Group(de):      Libraries
91 Group(es):      Bibliotecas
92 Group(fr):      Librairies
93 Group(pl):      Biblioteki
94 Group(pt_BR):   Bibliotecas
95 Group(ru):      âÉÂÌÉÏÔÅËÉ
96 Group(uk):      â¦Â̦ÏÔÅËÉ
97 Requires:       %{name} = %{version}
98
99 %description ext
100 This package contain addidion ncurses libraries like libforms, libmenu
101 and libpanel for easy making full screen curse application.
102
103 %description -l pl ext
104 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
105 s³u¿±ce do ³atwego tworzenia aplikacji pe³noekranowych korzystaj±cych
106 z ncurses.
107
108 %package -n terminfo
109 Summary:        Complete terminfo database
110 Summary(es):    Banco de datos terminfo para terminales extras (menos usados) 
111 Summary(pl):    Kompletna baza terminfo 
112 Summary(pt_BR): Base de dados terminfo para terminais adicionais (menos usados)
113 Group:          Applications/Terminal
114 Group(de):      Applikationen/Terminal
115 Group(pl):      Aplikacje/Terminal
116 Requires:       %{name} = %{version}
117
118 %description -n terminfo
119 This package contain cmplet terminfo database. If you just use the
120 Linux console, xterm and VT100, you probably will not need this this -
121 a minimal %{_datadir}/terminfo tree for these terminal is already
122 included in the ncurses package.
123
124 %description -l es -n terminfo
125 Banco de datos terminfo para terminales extras. Las capacidades de los
126 terminales más usados ya están en el paquete principal ncurses.
127
128 %description -l pl -n terminfo
129 Pakiet ten zawiera kompletn± bazê terminfo. Je¿eli u¿ywasz terminali
130 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebowa³
131 tego pakietu gdy¿ definicje tych terminali s± w³±czone w pakiet
132 ncurses.
133
134 %description -l pt_BR -n terminfo
135 Base de dados terminfo para terminais extras. As definições dos
136 terminais mais usados já estão no pacote principal ncurses.
137
138 %package devel
139 Summary:        Header files for develop ncurses based application
140 Summary(es):    Bibliotecas de desarrollo para ncurses
141 Summary(pl):    Pliki nag³ówkowe do bibliotek ncurses
142 Summary(pt_BR): Bibliotecas de desenvolvimento para ncurses
143 Group:          Development/Libraries
144 Group(de):      Entwicklung/Libraries
145 Group(es):      Desarrollo/Bibliotecas
146 Group(fr):      Development/Librairies
147 Group(pl):      Programowanie/Biblioteki
148 Group(pt_BR):   Desenvolvimento/Bibliotecas
149 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
150 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
151 Requires:       %{name} = %{version}
152 Requires:       %{name}-ext = %{version}
153 Obsoletes:      libtermcap-devel
154
155 %description devel
156 This package includes the header files and libraries necessary to
157 develop applications that use ncurses.
158
159 %description -l es devel
160 Este paquete incluye las bibliotecas y archivos de inclusión
161 necesarios al desarrollo de aplicaciones que usan ncurses.
162
163 %description -l pl devel
164 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
165 programów z wykorzystaniem bibliotek ncurses.
166
167 %description -l pt_BR devel
168 Este pacote inclui as bibliotecas e arquivos de inclusão necessários
169 ao desenvolvimento de aplicações que usam ncurses.
170
171 %package static
172 Summary:        Static libraries for ncurses
173 Summary(es):    Static libraries for ncurses development
174 Summary(pl):    Biblioteki statyczne ncurses
175 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com ncurses
176 Group:          Development/Libraries
177 Group(de):      Entwicklung/Libraries
178 Group(es):      Desarrollo/Bibliotecas
179 Group(fr):      Development/Librairies
180 Group(pl):      Programowanie/Biblioteki
181 Group(pt_BR):   Desenvolvimento/Bibliotecas
182 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
183 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
184 Requires:       %{name}-devel = %{version}
185
186 %description static
187 This package includes the static libraries necessary to develop
188 applications that use ncurses.
189
190 %description -l es static
191 Static libraries for ncurses development.
192
193 %description -l pl static
194 Pakiet ten zawiera biblioteki statyczne ncurses.
195
196 %description -l pt_BR static
197 Bibliotecas estáticas para desenvolvimento com ncurses.
198
199 %package c++-devel
200 Summary:        Header files for develop C++ ncurses based application
201 Summary(pl):    Pliki nag³ówkowe do biblioteki C++ ncurses
202 Group:          Development/Libraries
203 Group(de):      Entwicklung/Libraries
204 Group(es):      Desarrollo/Bibliotecas
205 Group(fr):      Development/Librairies
206 Group(pl):      Programowanie/Biblioteki
207 Group(pt_BR):   Desenvolvimento/Bibliotecas
208 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
209 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
210 Requires:       %{name}-devel = %{version}
211
212 %description c++-devel
213 This package includes the header files and libraries necessary to
214 develop applications that use C++ ncurses.
215
216 %description -l pl c++-devel
217 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
218 programów z wykorzystaniem biblioteki c++-ncurses.
219
220 %package c++-static
221 Summary:        Static libraries for C++ ncurses
222 Summary(pl):    Biblioteki statyczne C++ ncurses
223 Group:          Development/Libraries
224 Group(de):      Entwicklung/Libraries
225 Group(es):      Desarrollo/Bibliotecas
226 Group(fr):      Development/Librairies
227 Group(pl):      Programowanie/Biblioteki
228 Group(pt_BR):   Desenvolvimento/Bibliotecas
229 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
230 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
231 Requires:       %{name}-c++-devel = %{version}
232
233 %description c++-static
234 This package includes the static libraries necessary to develop
235 applications that use C++ ncurses.
236
237 %description -l pl c++-static
238 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
239
240 %prep
241 %setup  -q
242 sh %{SOURCE5}
243 %patch0 -p1
244 %patch1 -p1
245 %patch2 -p1
246 %patch3 -p1
247 %patch4 -p1
248 %patch5 -p1
249
250 %build
251 CFLAGS="%{rpmcflags} -DPURE_TERMINFO"
252 %configure2_13 \
253         --with-install-prefix=$RPM_BUILD_ROOT \
254         --with-normal \
255         --with-shared \
256         --without-ada \
257         --without-profile \
258         --without-debug \
259         --with-termlib \
260         --enable-safe-sprintf \
261         --with-manpage-format=normal
262
263 %{__make}
264
265 %install
266 rm -rf $RPM_BUILD_ROOT
267 install -d $RPM_BUILD_ROOT{/lib,%{_mandir}/pl/man{1,7}}
268
269 %{__make} install INSTALL_PREFIX=$RPM_BUILD_ROOT
270
271 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
272
273 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.*.* $RPM_BUILD_ROOT/lib
274 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.*.* $RPM_BUILD_ROOT/lib
275 ln -sf ../../lib/libtinfo.so.5 $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
276 ln -sf ../../lib/libncurses.so.5 $RPM_BUILD_ROOT%{_libdir}/libncurses.so
277
278 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/captoinfo.1m
279 install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1/clear.1
280 install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/pl/man7/term.7
281
282 gzip -9nf README ANNOUNCE c++/{README-first,NEWS,PROBLEMS,demo.cc}
283
284 %post   -p /sbin/ldconfig
285 %postun -p /sbin/ldconfig
286
287 %post   ext -p /sbin/ldconfig
288 %postun ext -p /sbin/ldconfig
289
290 %clean
291 rm -rf $RPM_BUILD_ROOT
292
293 %files
294 %defattr(644,root,root,755)
295 %attr(755,root,root) /lib/lib*.so.*.*
296
297 %{_datadir}/tabset
298
299 %dir %{_datadir}/terminfo
300 %dir %{_datadir}/terminfo/d
301 %dir %{_datadir}/terminfo/l
302 %dir %{_datadir}/terminfo/s
303 %dir %{_datadir}/terminfo/v
304 %dir %{_datadir}/terminfo/x
305
306 %{_datadir}/terminfo/d/dumb
307 %{_datadir}/terminfo/l/linux*
308 %{_datadir}/terminfo/s/screen
309 %{_datadir}/terminfo/s/screen-w
310 %{_datadir}/terminfo/v/vt100
311 %{_datadir}/terminfo/v/vt220
312 %{_datadir}/terminfo/v/vt220-8
313 %{_datadir}/terminfo/v/vt52
314 %{_datadir}/terminfo/x/xterm*
315
316 %attr(755,root,root) %{_bindir}/*
317
318 %{_mandir}/man[157]/*
319 %lang(pl) %{_mandir}/pl/man[17]/*
320
321 %files ext
322 %defattr(644,root,root,755)
323 %{_libdir}/libform.so.*.*
324 %{_libdir}/libpanel.so.*.*
325 %{_libdir}/libmenu.so.*.*
326
327 %files -n terminfo
328 %defattr(644,root,root,755)
329 %{_datadir}/terminfo/[1-9NPXa-ce-km-rt-uwz]
330 %{_datadir}/terminfo/d/d[1-tw]*
331 %{_datadir}/terminfo/l/l[anpu]*
332 %{_datadir}/terminfo/l/lisa
333 %{_datadir}/terminfo/l/lisaterm
334 %{_datadir}/terminfo/l/lisaterm-w
335 %{_datadir}/terminfo/l/liswb
336 %{_datadir}/terminfo/s/s[4bioptuvwy]*
337 %{_datadir}/terminfo/s/sc410
338 %{_datadir}/terminfo/s/sc415
339 %{_datadir}/terminfo/s/scanset
340 %{_datadir}/terminfo/s/scoansi
341 %{_datadir}/terminfo/s/screen2
342 %{_datadir}/terminfo/s/screen3
343 %{_datadir}/terminfo/s/screwpoint
344 %{_datadir}/terminfo/s/scrhp
345 %{_datadir}/terminfo/v/v[235aceikpr]*
346 %{_datadir}/terminfo/v/vt-61
347 %{_datadir}/terminfo/v/vt100-am
348 %{_datadir}/terminfo/v/vt100-bot-s
349 %{_datadir}/terminfo/v/vt100-nam
350 %{_datadir}/terminfo/v/vt100-nam-w
351 %{_datadir}/terminfo/v/vt100-nav
352 %{_datadir}/terminfo/v/vt100-nav-w
353 %{_datadir}/terminfo/v/vt100-s
354 %{_datadir}/terminfo/v/vt100-s-bot
355 %{_datadir}/terminfo/v/vt100-s-top
356 %{_datadir}/terminfo/v/vt100-top-s
357 %{_datadir}/terminfo/v/vt100-w
358 %{_datadir}/terminfo/v/vt100-w-am
359 %{_datadir}/terminfo/v/vt100-w-nam
360 %{_datadir}/terminfo/v/vt100-w-nav
361 %{_datadir}/terminfo/v/vt100nam
362 %{_datadir}/terminfo/v/vt102
363 %{_datadir}/terminfo/v/vt102-nsgr
364 %{_datadir}/terminfo/v/vt102-w
365 %{_datadir}/terminfo/v/vt125
366 %{_datadir}/terminfo/v/vt131
367 %{_datadir}/terminfo/v/vt132
368 %{_datadir}/terminfo/v/vt200
369 %{_datadir}/terminfo/v/vt200-js
370 %{_datadir}/terminfo/v/vt200-w
371 %{_datadir}/terminfo/v/vt220-js
372 %{_datadir}/terminfo/v/vt220-nam
373 %{_datadir}/terminfo/v/vt220-w
374 %{_datadir}/terminfo/v/vt220d
375 %{_datadir}/terminfo/v/vt300
376 %{_datadir}/terminfo/v/vt300-nam
377 %{_datadir}/terminfo/v/vt300-w
378 %{_datadir}/terminfo/v/vt300-w-nam
379 %{_datadir}/terminfo/v/vt320
380 %{_datadir}/terminfo/v/vt320-k3
381 %{_datadir}/terminfo/v/vt320-k311
382 %{_datadir}/terminfo/v/vt320-nam
383 %{_datadir}/terminfo/v/vt320-w
384 %{_datadir}/terminfo/v/vt320-w-nam
385 %{_datadir}/terminfo/v/vt320nam
386 %{_datadir}/terminfo/v/vt330
387 %{_datadir}/terminfo/v/vt340
388 %{_datadir}/terminfo/v/vt400
389 %{_datadir}/terminfo/v/vt400-24
390 %{_datadir}/terminfo/v/vt420
391 %{_datadir}/terminfo/v/vt420f
392 %{_datadir}/terminfo/v/vt420pc
393 %{_datadir}/terminfo/v/vt420pcdos
394 %{_datadir}/terminfo/v/vt50
395 %{_datadir}/terminfo/v/vt50h
396 %{_datadir}/terminfo/v/vt510
397 %{_datadir}/terminfo/v/vt510pc
398 %{_datadir}/terminfo/v/vt510pcdos
399 %{_datadir}/terminfo/v/vt520
400 %{_datadir}/terminfo/v/vt525
401 %{_datadir}/terminfo/v/vt61
402 %{_datadir}/terminfo/v/vt61.5
403 %{_datadir}/terminfo/x/x[168elw]*
404 %{_datadir}/terminfo/x/xtalk
405
406 %files devel
407 %defattr(644,root,root,755)
408 %doc {README,ANNOUNCE}.gz
409 %attr(755,root,root) %{_libdir}/lib*.so
410 %dir %{_includedir}
411 %{_includedir}/curses.h
412 %{_includedir}/eti.h
413 %{_includedir}/form.h
414 %{_includedir}/menu.h
415 %{_includedir}/ncurses.h
416 %{_includedir}/ncurses_dll.h
417 %{_includedir}/panel.h
418 %{_includedir}/term.h
419 %{_includedir}/termcap.h
420 %{_includedir}/unctrl.h
421 %{_mandir}/man3/*
422
423 %files static
424 %defattr(644,root,root,755)
425 %{_libdir}/libncurses.a
426 %{_libdir}/libtinfo.a
427 %{_libdir}/libform.a
428 %{_libdir}/libpanel.a
429 %{_libdir}/libmenu.a
430
431 %files c++-devel
432 %defattr(644,root,root,755)
433 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}.gz
434 %{_includedir}/cursesapp.h
435 %{_includedir}/cursesf.h
436 %{_includedir}/cursesm.h
437 %{_includedir}/cursesp.h
438 %{_includedir}/cursesw.h
439 %{_includedir}/etip.h
440 %{_includedir}/cursslk.h
441
442 %files c++-static
443 %defattr(644,root,root,755)
444 %{_libdir}/libncurses++.a
This page took 0.105806 seconds and 4 git commands to generate.