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