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