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