]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- Forgot to uncomment the patch.
[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:        20
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 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 %{SOURCE2}
243 %patch0 -p1
244 %patch1 -p1
245 %patch2 -p1
246 %patch3 -p1
247 %patch4 -p1
248 %patch5 -p1
249 %patch6 -p1
250 %patch7 -p1
251
252 %build
253 CFLAGS="%{rpmcflags} -DPURE_TERMINFO"
254 %configure2_13 \
255         --with-install-prefix=$RPM_BUILD_ROOT \
256         --with-normal \
257         --with-shared \
258         --without-ada \
259         --without-profile \
260         --without-debug \
261         --with-termlib \
262         --enable-safe-sprintf \
263         --with-manpage-format=normal
264
265 %{__make}
266
267 %install
268 rm -rf $RPM_BUILD_ROOT
269 install -d $RPM_BUILD_ROOT{/lib,%{_mandir}}
270
271 %{__make} install INSTALL_PREFIX=$RPM_BUILD_ROOT
272
273 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
274
275 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.*.* $RPM_BUILD_ROOT/lib
276 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.*.* $RPM_BUILD_ROOT/lib
277 ln -sf ../../lib/libtinfo.so.5 $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
278 ln -sf ../../lib/libncurses.so.5 $RPM_BUILD_ROOT%{_libdir}/libncurses.so
279
280 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
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(fi) %{_mandir}/fi/man1/*
320 %lang(fr) %{_mandir}/fr/man1/*
321 %lang(hu) %{_mandir}/hu/man1/*
322 %lang(id) %{_mandir}/id/man1/*
323 %lang(it) %{_mandir}/it/man1/*
324 %lang(pl) %{_mandir}/pl/man[157]/*
325
326 %files ext
327 %defattr(644,root,root,755)
328 %{_libdir}/libform.so.*.*
329 %{_libdir}/libpanel.so.*.*
330 %{_libdir}/libmenu.so.*.*
331
332 %files -n terminfo
333 %defattr(644,root,root,755)
334 %{_datadir}/terminfo/[1-9NPXa-ce-km-rt-uwz]
335 %{_datadir}/terminfo/d/d[1-tw]*
336 %{_datadir}/terminfo/l/l[anpu]*
337 %{_datadir}/terminfo/l/lisa
338 %{_datadir}/terminfo/l/lisaterm
339 %{_datadir}/terminfo/l/lisaterm-w
340 %{_datadir}/terminfo/l/liswb
341 %{_datadir}/terminfo/s/s[4bioptuvwy]*
342 %{_datadir}/terminfo/s/sc410
343 %{_datadir}/terminfo/s/sc415
344 %{_datadir}/terminfo/s/scanset
345 %{_datadir}/terminfo/s/scoansi
346 %{_datadir}/terminfo/s/screen2
347 %{_datadir}/terminfo/s/screen3
348 %{_datadir}/terminfo/s/screwpoint
349 %{_datadir}/terminfo/s/scrhp
350 %{_datadir}/terminfo/v/v[235aceikpr]*
351 %{_datadir}/terminfo/v/vt-61
352 %{_datadir}/terminfo/v/vt100-am
353 %{_datadir}/terminfo/v/vt100-bot-s
354 %{_datadir}/terminfo/v/vt100-nam
355 %{_datadir}/terminfo/v/vt100-nam-w
356 %{_datadir}/terminfo/v/vt100-nav
357 %{_datadir}/terminfo/v/vt100-nav-w
358 %{_datadir}/terminfo/v/vt100-s
359 %{_datadir}/terminfo/v/vt100-s-bot
360 %{_datadir}/terminfo/v/vt100-s-top
361 %{_datadir}/terminfo/v/vt100-top-s
362 %{_datadir}/terminfo/v/vt100-w
363 %{_datadir}/terminfo/v/vt100-w-am
364 %{_datadir}/terminfo/v/vt100-w-nam
365 %{_datadir}/terminfo/v/vt100-w-nav
366 %{_datadir}/terminfo/v/vt100nam
367 %{_datadir}/terminfo/v/vt102
368 %{_datadir}/terminfo/v/vt102-nsgr
369 %{_datadir}/terminfo/v/vt102-w
370 %{_datadir}/terminfo/v/vt125
371 %{_datadir}/terminfo/v/vt131
372 %{_datadir}/terminfo/v/vt132
373 %{_datadir}/terminfo/v/vt200
374 %{_datadir}/terminfo/v/vt200-js
375 %{_datadir}/terminfo/v/vt200-w
376 %{_datadir}/terminfo/v/vt220-js
377 %{_datadir}/terminfo/v/vt220-nam
378 %{_datadir}/terminfo/v/vt220-w
379 %{_datadir}/terminfo/v/vt220d
380 %{_datadir}/terminfo/v/vt300
381 %{_datadir}/terminfo/v/vt300-nam
382 %{_datadir}/terminfo/v/vt300-w
383 %{_datadir}/terminfo/v/vt300-w-nam
384 %{_datadir}/terminfo/v/vt320
385 %{_datadir}/terminfo/v/vt320-k3
386 %{_datadir}/terminfo/v/vt320-k311
387 %{_datadir}/terminfo/v/vt320-nam
388 %{_datadir}/terminfo/v/vt320-w
389 %{_datadir}/terminfo/v/vt320-w-nam
390 %{_datadir}/terminfo/v/vt320nam
391 %{_datadir}/terminfo/v/vt330
392 %{_datadir}/terminfo/v/vt340
393 %{_datadir}/terminfo/v/vt400
394 %{_datadir}/terminfo/v/vt400-24
395 %{_datadir}/terminfo/v/vt420
396 %{_datadir}/terminfo/v/vt420f
397 %{_datadir}/terminfo/v/vt420pc
398 %{_datadir}/terminfo/v/vt420pcdos
399 %{_datadir}/terminfo/v/vt50
400 %{_datadir}/terminfo/v/vt50h
401 %{_datadir}/terminfo/v/vt510
402 %{_datadir}/terminfo/v/vt510pc
403 %{_datadir}/terminfo/v/vt510pcdos
404 %{_datadir}/terminfo/v/vt520
405 %{_datadir}/terminfo/v/vt525
406 %{_datadir}/terminfo/v/vt61
407 %{_datadir}/terminfo/v/vt61.5
408 %{_datadir}/terminfo/x/x[168elw]*
409 %{_datadir}/terminfo/x/xtalk
410
411 %files devel
412 %defattr(644,root,root,755)
413 %doc {README,ANNOUNCE}.gz
414 %attr(755,root,root) %{_libdir}/lib*.so
415 %dir %{_includedir}
416 %{_includedir}/curses.h
417 %{_includedir}/eti.h
418 %{_includedir}/form.h
419 %{_includedir}/menu.h
420 %{_includedir}/ncurses.h
421 %{_includedir}/ncurses_dll.h
422 %{_includedir}/panel.h
423 %{_includedir}/term.h
424 %{_includedir}/termcap.h
425 %{_includedir}/unctrl.h
426 %{_mandir}/man3/*
427 %lang(pl) %{_mandir}/pl/man3/*
428
429 %files static
430 %defattr(644,root,root,755)
431 %{_libdir}/libncurses.a
432 %{_libdir}/libtinfo.a
433 %{_libdir}/libform.a
434 %{_libdir}/libpanel.a
435 %{_libdir}/libmenu.a
436
437 %files c++-devel
438 %defattr(644,root,root,755)
439 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}.gz
440 %{_includedir}/cursesapp.h
441 %{_includedir}/cursesf.h
442 %{_includedir}/cursesm.h
443 %{_includedir}/cursesp.h
444 %{_includedir}/cursesw.h
445 %{_includedir}/etip.h
446 %{_includedir}/cursslk.h
447
448 %files c++-static
449 %defattr(644,root,root,755)
450 %{_libdir}/libncurses++.a
This page took 0.052891 seconds and 4 git commands to generate.