]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- release 14,
[packages/compat-ncurses5.git] / ncurses.spec
1 Summary:        curses terminal control library
2 Summary(de):    curses-Terminal-Control-Library
3 Summary(fr):    La bibliothéque de contrôle de terminal curses
4 Summary(pl):    Biblioteki do kontrolowania terminala
5 Summary(tr):    Terminal kontrol kitaplýðý
6 Name:           ncurses
7 Version:        5.0
8 Release:        14
9 Copyright:      distributable
10 Group:          Libraries
11 Group(fr):      Librairies
12 Group(pl):      Biblioteki
13 Source0:        ftp://ftp.clark.net/pub/dickey/ncurses/%{name}-%{version}.tar.gz
14 Source2:        captoinfo.1m.pl
15 Source3:        clear.1.pl
16 Source4:        term.7.pl
17 Patch0:         ncurses-rh.patch
18 Patch1:         ncurses-setuid.patch
19 Patch2:         ncurses-arm.patch
20 Patch3:         ftp://ftp.clark.net/pub/dickey/ncurses/5.0/%{name}-%{version}-19991030.patch.gz
21 Patch4:         ftp://ftp.clark.net/pub/dickey/ncurses/5.0/%{name}-%{version}-19991106.patch.gz
22 Patch5:         ncurses-libyx-lat.patch
23 Patch6:         ncurses-xterm_fix.patch
24 BuildRequires:  sharutils, patch, bash, gawk, sed, gzip
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         _includedir     %{_prefix}/include/ncurses
28
29 %description
30 The curses library routines give the user a terminal-independent
31 method of updating character screens with reasonable optimization.
32 This implementation is ``new curses'' (ncurses) and is the approved
33 replacement for 4.4BSD classic curses, which is being discontinued.
34
35 %description -l de
36 Die curses-Library-Routinen geben dem Benutzer eine
37 Terminal-unabhängige Methode zur optimierten Aktualisierung von
38 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
39 Implementierung ist NEW CURSES (ncurses), die offizielle
40 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
41 nicht weitergeführt wird.
42
43 %description -l fr
44 Les routines de la bibliothèque curses donnent à l'utilisateur une
45 méthode indépendante du terminal pour la mise à jour des écrans en
46 mode texte avec une optimisation correcte. Ceci est l'implantation du
47 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
48 classique qui est abandonné.
49
50 %description -l pl
51 Biblioteka curses udostêpnia funkcje pozwalaj±ce u¿ytkownikom na
52 odwo³ywanie siê do zawarto¶ci terminala niezale¿nie od jego typu.
53 Pakiet ten zawiera implementacjê klasycznej biblioteki curses (z
54 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
55 przysz³ym zamiennikiem.
56
57 %description -l tr
58 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz
59 olarak karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir.
60 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ
61 halidir.
62
63 %package ext
64 Summary:        Additional ncurses libraries
65 Summary(pl):    Dodatkowe biblioteki ncurses
66 Group:          Libraries
67 Group(fr):      Librairies
68 Group(pl):      Biblioteki
69 Requires:       %{name} = %{version}
70
71 %description ext
72 This package contain addidion ncurses libraries like libforms, libmenu
73 and libpanel for easy making full screen curse application.
74
75 %description -l pl ext
76 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
77 s³u¿±ce do ³atwego tworzenia aplikacji pe³noekranowych korzystaj±cych
78 z ncurses.
79
80 %package -n terminfo
81 Summary:        Complete terminfo database
82 Summary(pl):    Kompletna baza terminfo 
83 Group:          Utilities/Terminal
84 Group(pl):      Narzêdzia/Terminal
85 Requires:       %{name} = %{version}
86
87 %description -n terminfo
88 This package contain cmplet terminfo database. If you just use the
89 Linux console, xterm and VT100, you probably will not need this this -
90 a minimal %{_datadir}/terminfo tree for these terminal is already
91 included in the ncurses package.
92
93 %description -l pl -n terminfo
94 Pakiet ten zawiera kompletn± bazê terminfo. Je¿eli u¿ywasz terminali
95 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebowa³
96 tego pakietu gdy¿ definicje tych terminali s± w³±czone w pakiet
97 ncurses.
98
99 %package devel
100 Summary:        Header files for develop ncurses based application
101 Summary(pl):    Pliki nag³ówkowe do bibliotek ncurses
102 Group:          Development/Libraries
103 Group(fr):      Development/Librairies
104 Group(pl):      Programowanie/Biblioteki
105 Requires:       %{name} = %{version}
106 Requires:       %{name}-ext = %{version}
107 Obsoletes:      libtermcap-devel
108
109 %description devel
110 This package includes the header files and libraries necessary to
111 develop applications that use ncurses.
112
113 %description -l pl devel
114 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
115 programów z wykorzystaniem bibliotek ncurses.
116
117 %package static
118 Summary:        Static libraries for ncurses
119 Summary(pl):    Biblioteki statyczne ncurses
120 Group:          Development/Libraries
121 Group(fr):      Development/Librairies
122 Group(pl):      Programowanie/Biblioteki
123 Requires:       %{name}-devel = %{version}
124
125 %description static
126 This package includes the static libraries necessary to develop
127 applications that use ncurses.
128
129 %description -l pl static
130 Pakiet ten zawiera biblioteki statyczne ncurses.
131
132 %package c++-devel
133 Summary:        Header files for develop C++ ncurses based application
134 Summary(pl):    Pliki nag³ówkowe do biblioteki C++ ncurses
135 Group:          Development/Libraries
136 Group(fr):      Development/Librairies
137 Group(pl):      Programowanie/Biblioteki
138 Requires:       %{name}-devel = %{version}
139
140 %description c++-devel
141 This package includes the header files and libraries necessary to
142 develop applications that use C++ ncurses.
143
144 %description -l pl c++-devel
145 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
146 programów z wykorzystaniem biblioteki c++-ncurses.
147
148 %package c++-static
149 Summary:        Static libraries for C++ ncurses
150 Summary(pl):    Biblioteki statyczne C++ ncurses
151 Group:          Development/Libraries
152 Group(fr):      Development/Librairies
153 Group(pl):      Programowanie/Biblioteki
154 Requires:       %{name}-c++-devel = %{version}
155
156 %description c++-static
157 This package includes the static libraries necessary to develop
158 applications that use C++ ncurses.
159
160 %description -l pl c++-static
161 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
162
163 %prep
164 %setup  -q
165 %patch0 -p1
166 %patch1 -p1
167 %patch2 -p1
168 %patch3 -p1
169 %patch4 -p1
170 %patch5 -p1
171 %patch6 -p1
172
173 %build
174 CFLAGS="$RPM_OPT_FLAGS -DPURE_TERMINFO"
175 LDFLAGS="-s"
176 export CFLAGS LDFLAGS
177 %configure \
178         --with-install-prefix=$RPM_BUILD_ROOT \
179         --with-normal \
180         --with-shared \
181         --without-ada \
182         --without-profile \
183         --without-debug \
184         --with-termlib \
185         --enable-safe-sprintf
186
187 %{__make}
188
189 %install
190 rm -rf $RPM_BUILD_ROOT
191 install -d $RPM_BUILD_ROOT{/lib,%{_mandir}/pl/man{1,7}}
192
193 %{__make} install INSTALL_PREFIX=$RPM_BUILD_ROOT
194
195 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
196
197 strip $RPM_BUILD_ROOT{%{_bindir}/*,%{_libdir}/lib*so.*.*}
198
199 mv $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.*.* $RPM_BUILD_ROOT/lib
200 mv $RPM_BUILD_ROOT%{_libdir}/libncurses.so.*.* $RPM_BUILD_ROOT/lib
201 ln -sf ../../lib/libtinfo.so.5.0 $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
202 ln -sf ../../lib/libncurses.so.5.0 $RPM_BUILD_ROOT%{_libdir}/libncurses.so
203
204 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/captoinfo.1m
205 install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1/clear.1
206 install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/pl/man7/term.7
207
208 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/pl/man*/* README ANNOUNCE \
209         $RPM_BUILD_ROOT%{_mandir}/man1/tack.1 \
210         misc/*.doc misc/*.html c++/{README-first,NEWS,PROBLEMS,demo.cc}
211
212 %post   -p /sbin/ldconfig
213 %postun -p /sbin/ldconfig
214
215 %post   ext -p /sbin/ldconfig
216 %postun ext -p /sbin/ldconfig
217
218 %clean
219 rm -rf $RPM_BUILD_ROOT
220
221 %files
222 %defattr(644,root,root,755)
223
224 %attr(755,root,root) /lib/lib*.so.*.*
225
226 %{_datadir}/tabset
227
228 %dir %{_datadir}/terminfo
229 %dir %{_datadir}/terminfo/l
230 %dir %{_datadir}/terminfo/v
231 %dir %{_datadir}/terminfo/x
232
233 %{_datadir}/terminfo/l/linux*
234 %{_datadir}/terminfo/v/vt100
235 %{_datadir}/terminfo/v/vt220
236 %{_datadir}/terminfo/v/vt220-8
237 %{_datadir}/terminfo/v/vt52
238 %{_datadir}/terminfo/x/xterm*
239
240 %attr(755,root,root) %{_bindir}/*
241
242 %{_mandir}/man[157]/*
243 %lang(pl) %{_mandir}/pl/man[17]/*
244
245 %files ext
246 %defattr(644,root,root,755)
247 %{_libdir}/libform.so.*.*
248 %{_libdir}/libpanel.so.*.*
249 %{_libdir}/libmenu.so.*.*
250
251 %files -n terminfo
252 %defattr(644,root,root,755)
253
254 %{_datadir}/terminfo/[1-9NPXa-km-uwz]
255 %{_datadir}/terminfo/l/la120
256 %{_datadir}/terminfo/l/layer
257 %{_datadir}/terminfo/l/lisa
258 %{_datadir}/terminfo/l/lisaterm
259 %{_datadir}/terminfo/l/lisaterm-w
260 %{_datadir}/terminfo/l/liswb
261 %{_datadir}/terminfo/l/ln03
262 %{_datadir}/terminfo/l/ln03-w
263 %{_datadir}/terminfo/l/lpr
264 %{_datadir}/terminfo/l/luna
265 %{_datadir}/terminfo/l/luna68k
266 %{_datadir}/terminfo/v/v200-nam
267 %{_datadir}/terminfo/v/v320n
268 %{_datadir}/terminfo/v/v3220
269 %{_datadir}/terminfo/v/v5410
270 %{_datadir}/terminfo/v/vapple
271 %{_datadir}/terminfo/v/vc103
272 %{_datadir}/terminfo/v/vc203
273 %{_datadir}/terminfo/v/vc303
274 %{_datadir}/terminfo/v/vc303a
275 %{_datadir}/terminfo/v/vc403a
276 %{_datadir}/terminfo/v/vc404
277 %{_datadir}/terminfo/v/vc404-s
278 %{_datadir}/terminfo/v/vc414
279 %{_datadir}/terminfo/v/vc414h
280 %{_datadir}/terminfo/v/vc415
281 %{_datadir}/terminfo/v/venix
282 %{_datadir}/terminfo/v/versaterm
283 %{_datadir}/terminfo/v/vi200
284 %{_datadir}/terminfo/v/vi200-f
285 %{_datadir}/terminfo/v/vi200-rv
286 %{_datadir}/terminfo/v/vi300
287 %{_datadir}/terminfo/v/vi300-old
288 %{_datadir}/terminfo/v/vi50
289 %{_datadir}/terminfo/v/vi500
290 %{_datadir}/terminfo/v/vi50adm
291 %{_datadir}/terminfo/v/vi55
292 %{_datadir}/terminfo/v/vi550
293 %{_datadir}/terminfo/v/vi603
294 %{_datadir}/terminfo/v/viewpoint
295 %{_datadir}/terminfo/v/viewpoint3a+
296 %{_datadir}/terminfo/v/viewpoint60
297 %{_datadir}/terminfo/v/viewpoint90
298 %{_datadir}/terminfo/v/visa50
299 %{_datadir}/terminfo/v/visual603
300 %{_datadir}/terminfo/v/vitty
301 %{_datadir}/terminfo/v/vk100
302 %{_datadir}/terminfo/v/vp3a+
303 %{_datadir}/terminfo/v/vp60
304 %{_datadir}/terminfo/v/vp90
305 %{_datadir}/terminfo/v/vremote
306 %{_datadir}/terminfo/v/vs100
307 %{_datadir}/terminfo/v/vs100-x10
308 %{_datadir}/terminfo/v/vsc
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/x10term
367 %{_datadir}/terminfo/x/x1700
368 %{_datadir}/terminfo/x/x1700-lm
369 %{_datadir}/terminfo/x/x1720
370 %{_datadir}/terminfo/x/x1750
371 %{_datadir}/terminfo/x/x68k
372 %{_datadir}/terminfo/x/x68k-ite
373 %{_datadir}/terminfo/x/x820
374 %{_datadir}/terminfo/x/xenix
375 %{_datadir}/terminfo/x/xerox
376 %{_datadir}/terminfo/x/xerox-lm
377 %{_datadir}/terminfo/x/xerox1720
378 %{_datadir}/terminfo/x/xerox820
379 %{_datadir}/terminfo/x/xl83
380 %{_datadir}/terminfo/x/xtalk
381 %{_datadir}/terminfo/x/xwsh
382
383 %files devel
384 %defattr(644,root,root,755)
385 %doc {README,ANNOUNCE}.gz misc/*.{doc,html}.gz
386 %attr(755,root,root) %{_libdir}/lib*.so
387 %dir %{_includedir}
388 %{_includedir}/curses.h
389 %{_includedir}/eti.h
390 %{_includedir}/form.h
391 %{_includedir}/menu.h
392 %{_includedir}/ncurses.h
393 %{_includedir}/panel.h
394 %{_includedir}/term.h
395 %{_includedir}/termcap.h
396 %{_includedir}/unctrl.h
397 %{_mandir}/man3/*
398
399 %files static
400 %defattr(644,root,root,755)
401 %{_libdir}/libncurses.a
402 %{_libdir}/libtinfo.a
403 %{_libdir}/libform.a
404 %{_libdir}/libpanel.a
405 %{_libdir}/libmenu.a
406
407 %files c++-devel
408 %defattr(644,root,root,755)
409 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}.gz
410 %{_includedir}/cursesapp.h
411 %{_includedir}/cursesf.h
412 %{_includedir}/cursesm.h
413 %{_includedir}/cursesp.h
414 %{_includedir}/cursesw.h
415 %{_includedir}/etip.h
416 %{_includedir}/cursslk.h
417
418 %files c++-static
419 %defattr(644,root,root,755)
420 %{_libdir}/libncurses++.a
This page took 0.130005 seconds and 4 git commands to generate.