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