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ýðý
9 Copyright: distributable
12 Source0: ftp://ftp.clark.net/pub/dickey/ncurses/%{name}-%{version}.tar.gz
13 Source2: captoinfo.1m.pl
16 Patch0: ncurses-rh.patch
17 Patch1: ncurses-setuid.patch
18 Patch2: ncurses-arm.patch
19 Patch3: ftp://ftp.clark.net/pub/dickey/ncurses/5.0/%{name}-%{version}-19991030.patch.gz
20 Patch4: ftp://ftp.clark.net/pub/dickey/ncurses/5.0/%{name}-%{version}-19991106.patch.gz
21 Patch5: ncurses-libyx-lat.patch
22 Patch6: ncurses-xterm_fix.patch
23 BuildRequires: sharutils, patch, bash, gawk, sed, gzip
24 BuildRoot: /tmp/%{name}-%{version}-root
26 %define _includedir %{_prefix}/include/ncurses
29 The curses library routines give the user a terminal-independent method of
30 updating character screens with reasonable optimization. This
31 implementation is ``new curses'' (ncurses) and is the approved replacement
32 for 4.4BSD classic curses, which is being discontinued.
35 Die curses-Library-Routinen geben dem Benutzer eine Terminal-unabhängige
36 Methode zur optimierten Aktualisierung von zeichenbasierenden
37 Bildschirminhalten an die Hand. Die vorliegende Implementierung ist NEW
38 CURSES (ncurses), die offizielle Nachfolgerversion für 4.4BSC (die
39 klassische curses-Version), welche nicht weitergeführt wird.
42 Les routines de la bibliothèque curses donnent à l'utilisateur une méthode
43 indépendante du terminal pour la mise à jour des écrans en mode texte avec une
44 optimisation correcte. Ceci est l'implantation du « nouveau curses » (ncurses)
45 et est le remplacement du curses 4.4BSD classique qui est abandonné.
48 Biblioteka curses udostêpnia funkcje pozwalaj±ce u¿ytkownikom na odwo³ywanie
49 siê do zawarto¶ci terminala niezale¿nie od jego typu. Pakiet ten zawiera
50 implementacjê klasycznej biblioteki curses (z systemu 4.4BSD) o nazwie
51 ncurses (new curses) i jest zarazem jej przysz³ym zamiennikiem.
54 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz olarak
55 karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir. Bu uyarlama
56 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ halidir.
59 Summary: Additional ncurses libraries
60 Summary(pl): Dodatkowe biblioteki ncurses
63 Requires: %{name} = %{version}
66 This package contain addidion ncurses libraries like libforms, libmenu and
67 libpanel for easy making full screen curse application.
69 %description -l pl ext
70 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel s³u¿±ce
71 do ³atwego tworzenia aplikacji pe³noekranowych korzystaj±cych z ncurses.
74 Summary: Complete terminfo database
75 Summary(pl): Kompletna baza terminfo
76 Group: Utilities/Terminal
77 Group(pl): Narzêdzia/Terminal
78 Requires: %{name} = %{version}
80 %description -n terminfo
81 This package contain cmplet terminfo database. If you just use the Linux
82 console, xterm and VT100, you probably will not need this this - a
83 minimal %{_datadir}/terminfo tree for these terminal is already included in the
86 %description -l pl -n terminfo
87 Pakiet ten zawiera kompletn± bazê terminfo. Je¿eli u¿ywasz terminali
88 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebowa³ tego
89 pakietu gdy¿ definicje tych terminali s± w³±czone w pakiet ncurses.
92 Summary: Header files for develop ncurses based application
93 Summary(pl): Pliki nag³ówkowe do bibliotek ncurses
94 Group: Development/Libraries
95 Group(pl): Programowanie/Biblioteki
96 Requires: %{name} = %{version}
97 Requires: %{name}-ext = %{version}
100 This package includes the header files and libraries necessary to develop
101 applications that use ncurses.
103 %description -l pl devel
104 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
105 programów z wykorzystaniem bibliotek ncurses.
108 Summary: Static libraries for ncurses
109 Summary(pl): Biblioteki statyczne ncurses
110 Group: Development/Libraries
111 Group(pl): Programowanie/Biblioteki
112 Requires: %{name}-devel = %{version}
115 This package includes the static libraries necessary to develop
116 applications that use ncurses.
118 %description -l pl static
119 Pakiet ten zawiera biblioteki statyczne ncurses.
122 Summary: Header files for develop C++ ncurses based application
123 Summary(pl): Pliki nag³ówkowe do biblioteki C++ ncurses
124 Group: Development/Libraries
125 Group(pl): Programowanie/Biblioteki
126 Requires: %{name}-devel = %{version}
128 %description c++-devel
129 This package includes the header files and libraries necessary to develop
130 applications that use C++ ncurses.
132 %description -l pl c++-devel
133 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
134 programów z wykorzystaniem biblioteki c++-ncurses.
137 Summary: Static libraries for C++ ncurses
138 Summary(pl): Biblioteki statyczne C++ ncurses
139 Group: Development/Libraries
140 Group(pl): Programowanie/Biblioteki
141 Requires: %{name}-c++-devel = %{version}
143 %description c++-static
144 This package includes the static libraries necessary to develop
145 applications that use C++ ncurses.
147 %description -l pl c++-static
148 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
161 CFLAGS="$RPM_OPT_FLAGS -DPURE_TERMINFO"
163 export CFLAGS LDFLAGS
165 --with-install-prefix=$RPM_BUILD_ROOT \
172 --enable-safe-sprintf
177 rm -rf $RPM_BUILD_ROOT
178 install -d $RPM_BUILD_ROOT{/lib,%{_mandir}/pl/man{1,7}}
180 make install INSTALL_PREFIX=$RPM_BUILD_ROOT
182 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
184 strip $RPM_BUILD_ROOT{%{_bindir}/*,%{_libdir}/lib*so.*.*}
186 mv $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.*.* $RPM_BUILD_ROOT/lib
187 mv $RPM_BUILD_ROOT%{_libdir}/libncurses.so.*.* $RPM_BUILD_ROOT/lib
188 ln -sf ../../lib/libtinfo.so.5.0 $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
189 ln -sf ../../lib/libncurses.so.5.0 $RPM_BUILD_ROOT%{_libdir}/libncurses.so
191 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/captoinfo.1m
192 install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1/clear.1
193 install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/pl/man7/term.7
195 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/pl/man*/* README ANNOUNCE \
196 misc/*.doc misc/*.html c++/{README-first,NEWS,PROBLEMS,demo.cc}
198 %post -p /sbin/ldconfig
199 %postun -p /sbin/ldconfig
201 %post ext -p /sbin/ldconfig
202 %postun ext -p /sbin/ldconfig
205 rm -rf $RPM_BUILD_ROOT
208 %defattr(644,root,root,755)
210 %attr(755,root,root) /lib/lib*.so.*.*
214 %dir %{_datadir}/terminfo
215 %dir %{_datadir}/terminfo/l
216 %dir %{_datadir}/terminfo/v
217 %dir %{_datadir}/terminfo/x
219 %{_datadir}/terminfo/l/linux*
220 %{_datadir}/terminfo/v/vt100
221 %{_datadir}/terminfo/v/vt220
222 %{_datadir}/terminfo/v/vt220-8
223 %{_datadir}/terminfo/v/vt52
224 %{_datadir}/terminfo/x/xterm*
226 %attr(755,root,root) %{_bindir}/*
228 %{_mandir}/man[157]/*
229 %lang(pl) %{_mandir}/pl/man[17]/*
232 %attr(755,root,root) %{_libdir}/libform.so.*.*
233 %attr(755,root,root) %{_libdir}/libpanel.so.*.*
234 %attr(755,root,root) %{_libdir}/libmenu.so.*.*
237 %defattr(644,root,root,755)
239 %{_datadir}/terminfo/[1-9NPXa-km-uwz]
240 %{_datadir}/terminfo/l/la120
241 %{_datadir}/terminfo/l/layer
242 %{_datadir}/terminfo/l/lisa
243 %{_datadir}/terminfo/l/lisaterm
244 %{_datadir}/terminfo/l/lisaterm-w
245 %{_datadir}/terminfo/l/liswb
246 %{_datadir}/terminfo/l/ln03
247 %{_datadir}/terminfo/l/ln03-w
248 %{_datadir}/terminfo/l/lpr
249 %{_datadir}/terminfo/l/luna
250 %{_datadir}/terminfo/l/luna68k
251 %{_datadir}/terminfo/v/v200-nam
252 %{_datadir}/terminfo/v/v320n
253 %{_datadir}/terminfo/v/v3220
254 %{_datadir}/terminfo/v/v5410
255 %{_datadir}/terminfo/v/vapple
256 %{_datadir}/terminfo/v/vc103
257 %{_datadir}/terminfo/v/vc203
258 %{_datadir}/terminfo/v/vc303
259 %{_datadir}/terminfo/v/vc303a
260 %{_datadir}/terminfo/v/vc403a
261 %{_datadir}/terminfo/v/vc404
262 %{_datadir}/terminfo/v/vc404-s
263 %{_datadir}/terminfo/v/vc414
264 %{_datadir}/terminfo/v/vc414h
265 %{_datadir}/terminfo/v/vc415
266 %{_datadir}/terminfo/v/venix
267 %{_datadir}/terminfo/v/versaterm
268 %{_datadir}/terminfo/v/vi200
269 %{_datadir}/terminfo/v/vi200-f
270 %{_datadir}/terminfo/v/vi200-rv
271 %{_datadir}/terminfo/v/vi300
272 %{_datadir}/terminfo/v/vi300-old
273 %{_datadir}/terminfo/v/vi50
274 %{_datadir}/terminfo/v/vi500
275 %{_datadir}/terminfo/v/vi50adm
276 %{_datadir}/terminfo/v/vi55
277 %{_datadir}/terminfo/v/vi550
278 %{_datadir}/terminfo/v/vi603
279 %{_datadir}/terminfo/v/viewpoint
280 %{_datadir}/terminfo/v/viewpoint3a+
281 %{_datadir}/terminfo/v/viewpoint60
282 %{_datadir}/terminfo/v/viewpoint90
283 %{_datadir}/terminfo/v/visa50
284 %{_datadir}/terminfo/v/visual603
285 %{_datadir}/terminfo/v/vitty
286 %{_datadir}/terminfo/v/vk100
287 %{_datadir}/terminfo/v/vp3a+
288 %{_datadir}/terminfo/v/vp60
289 %{_datadir}/terminfo/v/vp90
290 %{_datadir}/terminfo/v/vremote
291 %{_datadir}/terminfo/v/vs100
292 %{_datadir}/terminfo/v/vs100-x10
293 %{_datadir}/terminfo/v/vsc
294 %{_datadir}/terminfo/v/vt-61
295 %{_datadir}/terminfo/v/vt100-am
296 %{_datadir}/terminfo/v/vt100-bot-s
297 %{_datadir}/terminfo/v/vt100-nam
298 %{_datadir}/terminfo/v/vt100-nam-w
299 %{_datadir}/terminfo/v/vt100-nav
300 %{_datadir}/terminfo/v/vt100-nav-w
301 %{_datadir}/terminfo/v/vt100-s
302 %{_datadir}/terminfo/v/vt100-s-bot
303 %{_datadir}/terminfo/v/vt100-s-top
304 %{_datadir}/terminfo/v/vt100-top-s
305 %{_datadir}/terminfo/v/vt100-w
306 %{_datadir}/terminfo/v/vt100-w-am
307 %{_datadir}/terminfo/v/vt100-w-nam
308 %{_datadir}/terminfo/v/vt100-w-nav
309 %{_datadir}/terminfo/v/vt100nam
310 %{_datadir}/terminfo/v/vt102
311 %{_datadir}/terminfo/v/vt102-nsgr
312 %{_datadir}/terminfo/v/vt102-w
313 %{_datadir}/terminfo/v/vt125
314 %{_datadir}/terminfo/v/vt131
315 %{_datadir}/terminfo/v/vt132
316 %{_datadir}/terminfo/v/vt200
317 %{_datadir}/terminfo/v/vt200-js
318 %{_datadir}/terminfo/v/vt200-w
319 %{_datadir}/terminfo/v/vt220-js
320 %{_datadir}/terminfo/v/vt220-nam
321 %{_datadir}/terminfo/v/vt220-w
322 %{_datadir}/terminfo/v/vt220d
323 %{_datadir}/terminfo/v/vt300
324 %{_datadir}/terminfo/v/vt300-nam
325 %{_datadir}/terminfo/v/vt300-w
326 %{_datadir}/terminfo/v/vt300-w-nam
327 %{_datadir}/terminfo/v/vt320
328 %{_datadir}/terminfo/v/vt320-k3
329 %{_datadir}/terminfo/v/vt320-k311
330 %{_datadir}/terminfo/v/vt320-nam
331 %{_datadir}/terminfo/v/vt320-w
332 %{_datadir}/terminfo/v/vt320-w-nam
333 %{_datadir}/terminfo/v/vt320nam
334 %{_datadir}/terminfo/v/vt330
335 %{_datadir}/terminfo/v/vt340
336 %{_datadir}/terminfo/v/vt400
337 %{_datadir}/terminfo/v/vt400-24
338 %{_datadir}/terminfo/v/vt420
339 %{_datadir}/terminfo/v/vt420f
340 %{_datadir}/terminfo/v/vt420pc
341 %{_datadir}/terminfo/v/vt420pcdos
342 %{_datadir}/terminfo/v/vt50
343 %{_datadir}/terminfo/v/vt50h
344 %{_datadir}/terminfo/v/vt510
345 %{_datadir}/terminfo/v/vt510pc
346 %{_datadir}/terminfo/v/vt510pcdos
347 %{_datadir}/terminfo/v/vt520
348 %{_datadir}/terminfo/v/vt525
349 %{_datadir}/terminfo/v/vt61
350 %{_datadir}/terminfo/v/vt61.5
351 %{_datadir}/terminfo/x/x10term
352 %{_datadir}/terminfo/x/x1700
353 %{_datadir}/terminfo/x/x1700-lm
354 %{_datadir}/terminfo/x/x1720
355 %{_datadir}/terminfo/x/x1750
356 %{_datadir}/terminfo/x/x68k
357 %{_datadir}/terminfo/x/x68k-ite
358 %{_datadir}/terminfo/x/x820
359 %{_datadir}/terminfo/x/xenix
360 %{_datadir}/terminfo/x/xerox
361 %{_datadir}/terminfo/x/xerox-lm
362 %{_datadir}/terminfo/x/xerox1720
363 %{_datadir}/terminfo/x/xerox820
364 %{_datadir}/terminfo/x/xl83
365 %{_datadir}/terminfo/x/xtalk
366 %{_datadir}/terminfo/x/xwsh
369 %defattr(644,root,root,755)
370 %doc {README,ANNOUNCE}.gz misc/*.{doc,html}.gz
371 %attr(755,root,root) %{_libdir}/lib*.so
372 %{_includedir}/curses.h
374 %{_includedir}/form.h
375 %{_includedir}/menu.h
376 %{_includedir}/ncurses.h
377 %{_includedir}/panel.h
378 %{_includedir}/term.h
379 %{_includedir}/termcap.h
380 %{_includedir}/unctrl.h
384 %defattr(644,root,root,755)
385 %{_libdir}/libncurses.a
386 %{_libdir}/libtinfo.a
388 %{_libdir}/libpanel.a
392 %defattr(644,root,root,755)
393 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}.gz
394 %{_includedir}/cursesapp.h
395 %{_includedir}/cursesf.h
396 %{_includedir}/cursesm.h
397 %{_includedir}/cursesp.h
398 %{_includedir}/cursesw.h
399 %{_includedir}/etip.h
400 %{_includedir}/cursslk.h
403 %defattr(644,root,root,755)
404 %{_libdir}/libncurses++.a