3 %bcond_without ada # do not build Ada95 bindings
4 %bcond_without cxx # do not build C++ ncurses bindings and demo programs
5 # # (this is neccessary to build ncurses linked with uClibc).
6 %bcond_without gpm # build without (dynamically loadable) libgpm support
13 %define patchlevel 20130816
14 Summary: curses terminal control library
15 Summary(de.UTF-8): curses-Terminal-Control-Library
16 Summary(es.UTF-8): Biblioteca de control de terminal curses
17 Summary(fr.UTF-8): La bibliothéque de contrôle de terminal curses
18 Summary(pl.UTF-8): Biblioteki do kontrolowania terminala
19 Summary(pt_BR.UTF-8): Biblioteca de controle de terminal curses
20 Summary(ru.UTF-8): ncurses - новая библиотека управления терминалами
21 Summary(tr.UTF-8): Terminal kontrol kitaplığı
22 Summary(uk.UTF-8): ncurses - нова бібліотека керування терміналами
24 Version: %{basever}.%{patchlevel}
26 License: distributable
28 Source0: ftp://dickey.his.com/ncurses/%{name}-%{basever}.tar.gz
29 # Source0-md5: 8cb9c412e5f2d96bc6f459aa8c6282a1
30 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
31 # Source1-md5: 3b05ee835dc20c306e9af2a9d3fbf1f1
32 # source: ftp://dickey.his.com/ncurses/5.9/
33 Patch0: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130504-patch.sh.bz2
34 # Patch0-md5: 328966f1daa16c045b16a22d1b0020ec
35 Patch1: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130511.patch.gz
36 # Patch1-md5: 090c30bb83e286e9cea22ad62c6136ff
37 Patch2: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130518.patch.gz
38 # Patch2-md5: 3300610567774c441bd4a014db76db11
39 Patch3: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130525.patch.gz
40 # Patch3-md5: c35aa6d8d6dc3a0620904045b5a8f6bc
41 Patch4: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130608.patch.gz
42 # Patch4-md5: 7d05e562085055466e4b25c7098c5242
43 Patch5: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130615.patch.gz
44 # Patch5-md5: a9c7114a801a5176c64941da4bee2e4d
45 Patch6: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130622.patch.gz
46 # Patch6-md5: ce16d6b9d41749a368fa5ddc237ad93a
47 Patch7: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130706.patch.gz
48 # Patch7-md5: 906c7aeb4c60fdcb0426d5d86937735f
49 Patch8: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130713.patch.gz
50 # Patch8-md5: 0e542db5a3b6d832203d350ec273aaef
51 Patch9: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130720.patch.gz
52 # Patch9-md5: 3a6be27672d10ddf29e12483ea83f846
53 Patch10: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130727.patch.gz
54 # Patch10-md5: a6a72d5b6b74ad92ac351df981fed46b
55 Patch11: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130805.patch.gz
56 # Patch11-md5: b26c73ec2465e0bddf0a57d9ce3ffb88
57 Patch12: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130816.patch.gz
58 # Patch12-md5: a281c29f4f4a468aa06f627f4e81a6ba
59 Patch100: %{name}-screen_hpa_fix.patch
60 Patch101: %{name}-xterm_hpa_fix.patch
61 Patch102: %{name}-meta.patch
62 Patch103: %{name}-xterm-home-end.patch
63 Patch104: %{name}-mouse_trafo-warning.patch
64 Patch105: %{name}-gnome-terminal.patch
65 # disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
66 Patch107: %{name}-no-rain-demo.patch
67 Patch108: %{name}-fix-nonunicode-breakage.patch
68 URL: http://dickey.his.com/ncurses/ncurses.html
69 BuildRequires: automake
71 BuildRequires: gcc-ada
72 # gnat bug: https://bugzilla.redhat.com/show_bug.cgi?id=613407
73 # gcc patch: https://bugzilla.redhat.com/attachment.cgi?id=435931
74 # seems worker around when using gcc 4.6.2? --q
75 #BuildRequires: libgnat-static
77 %{?with_gpm:BuildRequires: gpm-devel}
78 %{?with_cxx:BuildRequires: libstdc++-devel}
79 %{?with_ada:BuildRequires: m4}
80 BuildRequires: pkgconfig
81 BuildRequires: sharutils
82 # for compatibility with old PLD packages
83 %ifarch %{x8664} ppc64 sparc64 s390x
84 Provides: libtinfo.so.5()(64bit)
85 Provides: libtinfow.so.5()(64bit)
86 Provides: libtinfow.so.6()(64bit)
88 Provides: libtinfo.so.5
89 Provides: libtinfow.so.5
90 Provides: libtinfow.so.6
92 Obsoletes: libncurses5
93 Conflicts: terminfo < 5.4-0.6
94 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97 The curses library routines give the user a terminal-independent
98 method of updating character screens with reasonable optimization.
99 This implementation is ``new curses'' (ncurses) and is the approved
100 replacement for 4.4BSD classic curses, which is being discontinued.
102 %description -l de.UTF-8
103 Die curses-Library-Routinen geben dem Benutzer eine
104 Terminal-unabhängige Methode zur optimierten Aktualisierung von
105 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
106 Implementierung ist NEW CURSES (ncurses), die offizielle
107 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
108 nicht weitergeführt wird.
110 %description -l es.UTF-8
111 Las rutinas de la biblioteca curses ofrecen al usuario un método
112 independiente de terminal para actualización de las pantallas de
113 caracteres con optimización razonable. Este soporte es "nuevo curses"
114 (ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
115 que se quedaban desfasados.
117 %description -l fr.UTF-8
118 Les routines de la bibliothèque curses donnent à l'utilisateur une
119 méthode indépendante du terminal pour la mise à jour des écrans en
120 mode texte avec une optimisation correcte. Ceci est l'implantation du
121 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
122 classique qui est abandonné.
124 %description -l pl.UTF-8
125 Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
126 odwoływanie się do zawartości terminala niezależnie od jego typu.
127 Pakiet ten zawiera implementację klasycznej biblioteki curses (z
128 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
129 przyszłym zamiennikiem.
131 %description -l pt_BR.UTF-8
132 As rotinas da biblioteca curses fornecem ao usuário um método
133 independente de terminal para atualização das telas de caracteres com
134 otimização razoável. Essa implementação é "novo curses" (ncurses) e é
135 o substituto aprovado para os clássicos curses 4.4BSD, que estão se
138 %description -l ru.UTF-8
139 Программы библиотеки curses предоставляют пользователям возможность
140 терминально-независимого обновления символьных экранов с достаточной
141 оптимизацией. Эта реализация - "новые curses" (ncurses), которая
142 является одобренной заменой классической библиотеки curses из 4.4BSD,
143 в настоящее время "снятой с производства". В PLD Linux ncurses
144 является жизненно необходимой, без нее не будут функционировать многие
145 программы, составляющие базовую систему. Практически все программы,
146 которые выводят что-либо на терминал, используют ncurses. В PLD Linux
147 ни библиотека termcap, ни традиционный файл /etc/termcap, не
150 %description -l tr.UTF-8
151 curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
152 olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
153 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
156 %description -l uk.UTF-8
157 Програми бібліотеки curses дають користувачам можливість
158 термінально-незалежного поновлення символьних екранів з достатньою
159 оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
160 схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
161 "знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
162 неї не буде працювати більшость програм, що складають базову систему.
163 Практично всі програми, котрі виводять щось на термінал,
164 використовують ncurses. В PLD Linux ані бібліотека termcap, ані
165 традиційний файл /etc/termcap не використовуються...
168 Summary: Complete terminfo database
169 Summary(es.UTF-8): Banco de datos terminfo para terminales extras (menos usados)
170 Summary(pl.UTF-8): Kompletna baza terminfo
171 Summary(pt_BR.UTF-8): Base de dados terminfo para terminais adicionais (menos usados)
172 Group: Applications/Terminal
173 Requires: %{name} = %{version}-%{release}
174 Obsoletes: ncurses-extraterms
176 %description -n terminfo
177 This package contains complete terminfo database. If you just use the
178 Linux console, xterm and VT100, you probably will not need this this -
179 a minimal %{_datadir}/terminfo tree for these terminal is already
180 included in the ncurses package.
182 %description -n terminfo -l es.UTF-8
183 Banco de datos terminfo para terminales extras. Las capacidades de los
184 terminales más usados ya están en el paquete principal ncurses.
186 %description -n terminfo -l pl.UTF-8
187 Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
188 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebował
189 tego pakietu gdyż definicje tych terminali są włączone w pakiet
192 %description -n terminfo -l pt_BR.UTF-8
193 Base de dados terminfo para terminais extras. As definições dos
194 terminais mais usados já estão no pacote principal ncurses.
197 Summary: Header files for develop ncurses based application
198 Summary(es.UTF-8): Bibliotecas de desarrollo para ncurses
199 Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek ncurses
200 Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento para ncurses
201 Summary(ru.UTF-8): Хедеры и библиотеки для разработки программ с ncurses
202 Summary(uk.UTF-8): Хедери та бібліотеки для розробки програм з ncurses
203 Group: Development/Libraries
204 Requires: %{name} = %{version}-%{release}
205 Obsoletes: libncurses5-devel
206 Obsoletes: libtermcap-devel
209 This package includes the header files and libraries necessary to
210 develop applications that use ncurses.
212 %description devel -l es.UTF-8
213 Este paquete incluye las bibliotecas y archivos de inclusión
214 necesarios al desarrollo de aplicaciones que usan ncurses.
216 %description devel -l pl.UTF-8
217 Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
218 programów z wykorzystaniem bibliotek ncurses.
220 %description devel -l pt_BR.UTF-8
221 Este pacote inclui as bibliotecas e arquivos de inclusão necessários
222 ao desenvolvimento de aplicações que usam ncurses.
224 %description devel -l ru.UTF-8
225 Этот пакет содержит хедеры и библиотеки, необходимые для разработки
226 программ, использующих ncurses.
228 %description devel -l uk.UTF-8
229 Цей пакет містить хедери та бібліотеки, необхідні для розробки
230 програм, що використовують ncurses.
233 Summary: Static libraries for ncurses
234 Summary(es.UTF-8): Static libraries for ncurses development
235 Summary(pl.UTF-8): Biblioteki statyczne ncurses
236 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com ncurses
237 Summary(ru.UTF-8): Статические библиотеки для разработки программ с ncurses
238 Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з ncurses
239 Group: Development/Libraries
240 Requires: %{name}-devel = %{version}-%{release}
243 This package includes the static libraries necessary to develop
244 applications that use ncurses.
246 %description static -l es.UTF-8
247 Static libraries for ncurses development.
249 %description static -l pl.UTF-8
250 Pakiet ten zawiera biblioteki statyczne ncurses.
252 %description static -l pt_BR.UTF-8
253 Bibliotecas estáticas para desenvolvimento com ncurses.
255 %description static -l ru.UTF-8
256 Этот пакет содержит статические библиотеки, необходимые для разработки
257 программ, использующих ncurses.
259 %description static -l uk.UTF-8
260 Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
261 що використовують ncurses.
264 Summary: Additional ncurses libraries
265 Summary(pl.UTF-8): Dodatkowe biblioteki ncurses
267 Requires: %{name} = %{version}-%{release}
270 This package contains addidion ncurses libraries like libforms,
271 libmenu and libpanel for easy making full screen curse application.
273 %description ext -l pl.UTF-8
274 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
275 służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
279 Summary: Header files for additional ncurses libraries
280 Summary(pl.UTF-8): Pliki nagłówkowe dodatkowych bibliotek ncurses
281 Group: Development/Libraries
282 Requires: %{name}-devel = %{version}-%{release}
283 Requires: %{name}-ext = %{version}-%{release}
285 %description ext-devel
286 Header files for additional ncurses libraries (form, menu, panel).
288 %description ext-devel -l pl.UTF-8
289 Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
292 Summary: Static versions of additional ncurses libraries
293 Summary(pl.UTF-8): Statyczne wersje dodatkowych bibliotek ncurses
294 Group: Development/Libraries
295 Requires: %{name}-ext-devel = %{version}-%{release}
297 %description ext-static
298 Static versions of additional ncurses libraries (form, menu, panel).
300 %description ext-static -l pl.UTF-8
301 Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
304 Summary: Header files for develop C++ ncurses based application
305 Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki C++ ncurses
306 Group: Development/Libraries
307 Requires: %{name}-devel = %{version}-%{release}
309 %description c++-devel
310 This package includes the header files and libraries necessary to
311 develop applications that use C++ ncurses.
313 %description c++-devel -l pl.UTF-8
314 Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
315 z wykorzystaniem biblioteki c++-ncurses.
318 Summary: Static libraries for C++ ncurses
319 Summary(pl.UTF-8): Biblioteki statyczne C++ ncurses
320 Group: Development/Libraries
321 Requires: %{name}-c++-devel = %{version}-%{release}
323 %description c++-static
324 This package includes the static libraries necessary to develop
325 applications that use C++ ncurses.
327 %description c++-static -l pl.UTF-8
328 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
331 Summary: Header files for develop Ada95 ncurses based application
332 Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki Ada95 ncurses
333 Group: Development/Libraries
334 Requires: %{name}-devel = %{version}-%{release}
335 %{?with_ada:%requires_eq gcc-ada}
337 %description ada-devel
338 This package includes the header files and libraries necessary to
339 develop applications that use Ada95 ncurses.
341 %description ada-devel -l pl.UTF-8
342 Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
343 tworzenia aplikacji używających ncurses w języku Ada95.
347 mv %{name}-%{basever}/* .
373 gcc_target=$(gcc -dumpmachine)
374 gcc_version=%{cc_version}
375 CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
376 cp -f /usr/share/automake/config.sub .
378 for t in narrowc wideclowcolor widec; do
382 --with-install-prefix=$RPM_BUILD_ROOT \
385 --with%{!?with_ada:out}-ada \
386 --with%{!?with_cxx:out}-cxx \
387 --with%{!?with_cxx:out}-cxx-binding \
388 --with%{!?debug:out}-debug \
389 --with%{!?with_gpm:out}-gpm \
392 --with-ospeed=unsigned \
395 --enable-xmc-glitch \
397 --with-pkg-config-libdir=%{_pkgconfigdir} \
399 --with-chtype='long' \
400 --with-mmask-t='long' \
401 --with-manpage-aliases \
402 --with-manpage-format=normal \
403 --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
404 --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
405 `[ "$t" = "wideclowcolor" ] && echo --enable-widec --disable-ext-colors` \
406 `[ "$t" = "widec" ] && echo --enable-widec --enable-ext-colors` \
407 --without-manpage-symlinks
415 rm -rf $RPM_BUILD_ROOT
416 install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
418 for t in narrowc widec; do
419 %{__make} -C obj-$t install \
420 INSTALL_PREFIX=$RPM_BUILD_ROOT
423 mkdir $RPM_BUILD_ROOT%{_includedir}/ncurses{,w}
424 for l in $RPM_BUILD_ROOT%{_includedir}/*.h; do
425 ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncurses
426 ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncursesw
429 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
431 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
433 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
434 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
435 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
436 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
437 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
438 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
439 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
441 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
443 # binary compatibility for packages using libncursesw.so.5 (without ext-colors)
444 cp -a obj-wideclowcolor/lib/libncursesw.so.5* $RPM_BUILD_ROOT%{_libdir}
445 # binary compatibility for packages usign libtinfo.so.5/libtinfow.so.5/libtinfow.so.6
446 ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.5.*) $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.5
447 ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6
448 ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.5
450 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
452 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libcurses.a
453 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
454 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
457 rm -rf $RPM_BUILD_ROOT
459 %post -p /sbin/ldconfig
460 %postun -p /sbin/ldconfig
462 %post ext -p /sbin/ldconfig
463 %postun ext -p /sbin/ldconfig
465 %triggerpostun -- %{name} < 5.9-3
466 # rpm seems to remove them as those was %ghosts in ncurses < 5.9-3
467 # despite existing now as normal files/symlinks
468 ln -sf /%{_lib}/libncurses.so.5.* /%{_lib}/libtinfo.so.5
469 ln -sf /%{_lib}/libncursesw.so.6.* /%{_lib}/libtinfow.so.6
470 ln -sf %{_libdir}/libncursesw.so.5.* %{_libdir}/libtinfow.so.5
474 %defattr(644,root,root,755)
476 %attr(755,root,root) %{_bindir}/captoinfo
477 %attr(755,root,root) %{_bindir}/clear
478 %attr(755,root,root) %{_bindir}/infocmp
479 %attr(755,root,root) %{_bindir}/infotocap
480 %attr(755,root,root) %{_bindir}/reset
481 %attr(755,root,root) %{_bindir}/tabs
482 %attr(755,root,root) %{_bindir}/tic
483 %attr(755,root,root) %{_bindir}/toe
484 %attr(755,root,root) %{_bindir}/tput
485 %attr(755,root,root) %{_bindir}/tset
486 %attr(755,root,root) /%{_lib}/libncurses.so.*.*
487 %attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
488 %attr(755,root,root) /%{_lib}/libncursesw.so.*.*
489 %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6
490 %attr(755,root,root) %{_libdir}/libncursesw.so.*.*
491 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
492 %attr(755,root,root) /%{_lib}/libtinfo.so.5
493 %attr(755,root,root) /%{_lib}/libtinfow.so.6
494 %attr(755,root,root) %{_libdir}/libtinfow.so.5
498 %dir %{_datadir}/terminfo
499 %{_datadir}/terminfo/E
500 %dir %{_datadir}/terminfo/[cdgklprsvx]
502 %{_datadir}/terminfo/c/cygwin*
503 %{_datadir}/terminfo/d/dumb
504 %{_datadir}/terminfo/g/gnome*
505 %{_datadir}/terminfo/k/klone+color
506 %{_datadir}/terminfo/k/konsole*
507 %{_datadir}/terminfo/l/linux*
508 %{_datadir}/terminfo/p/putty*
509 %{_datadir}/terminfo/r/rxvt*
510 %{_datadir}/terminfo/s/screen*
511 %{_datadir}/terminfo/v/vt100
512 %{_datadir}/terminfo/v/vt220
513 %{_datadir}/terminfo/v/vt220-8
514 %{_datadir}/terminfo/v/vt52
515 %{_datadir}/terminfo/x/xterm*
517 %{_mandir}/man1/captoinfo.1m*
518 %{_mandir}/man1/clear.1*
519 %{_mandir}/man1/infocmp.1m*
520 %{_mandir}/man1/infotocap.1m*
521 %{_mandir}/man1/reset.1*
522 %{_mandir}/man1/tabs.1*
523 %{_mandir}/man1/tic.1m*
524 %{_mandir}/man1/toe.1m*
525 %{_mandir}/man1/tput.1*
526 %{_mandir}/man1/tset.1*
527 %{_mandir}/man5/term.5*
528 %{_mandir}/man5/terminfo.5*
529 %{_mandir}/man7/term.7*
530 %lang(fi) %{_mandir}/fi/man1/*
531 %lang(fr) %{_mandir}/fr/man1/*
532 %lang(hu) %{_mandir}/hu/man1/*
533 %lang(id) %{_mandir}/id/man1/*
534 %lang(it) %{_mandir}/it/man1/*
535 %lang(pl) %{_mandir}/pl/man[157]/*
538 %defattr(644,root,root,755)
539 %{_datadir}/terminfo/[1-9ALMNPQXa-ce-jm-rt-uwz]
540 %{_datadir}/terminfo/[dklsvx]/*
541 %exclude %{_datadir}/terminfo/c/cygwin*
542 %exclude %{_datadir}/terminfo/d/dumb
543 %exclude %{_datadir}/terminfo/g/gnome*
544 %exclude %{_datadir}/terminfo/k/klone+color
545 %exclude %{_datadir}/terminfo/k/konsole*
546 %exclude %{_datadir}/terminfo/l/linux*
547 %exclude %{_datadir}/terminfo/p/putty*
548 %exclude %{_datadir}/terminfo/r/rxvt*
549 %exclude %{_datadir}/terminfo/s/screen*
550 %exclude %{_datadir}/terminfo/v/vt100
551 %exclude %{_datadir}/terminfo/v/vt220
552 %exclude %{_datadir}/terminfo/v/vt220-8
553 %exclude %{_datadir}/terminfo/v/vt52
554 %exclude %{_datadir}/terminfo/x/xterm*
557 %defattr(644,root,root,755)
558 %doc doc/html/ncurses-intro.html
559 %attr(755,root,root) %{_bindir}/ncurses5-config
560 %attr(755,root,root) %{_bindir}/ncursesw6-config
561 %attr(755,root,root) %{_libdir}/libcurses.so
562 %attr(755,root,root) %{_libdir}/libncurses.so
563 %attr(755,root,root) %{_libdir}/libtinfo.so
564 %attr(755,root,root) %{_libdir}/libcursesw.so
565 %attr(755,root,root) %{_libdir}/libncursesw.so
566 %attr(755,root,root) %{_libdir}/libtinfow.so
567 %{_includedir}/curses.h
569 %{_includedir}/nc_tparm.h
570 %{_includedir}/ncurses.h
571 %{_includedir}/ncurses_dll.h
572 %{_includedir}/term.h
573 %{_includedir}/term_entry.h
574 %{_includedir}/termcap.h
576 %{_includedir}/unctrl.h
577 %dir %{_includedir}/ncurses
578 %{_includedir}/ncurses/curses.h
579 %{_includedir}/ncurses/eti.h
580 %{_includedir}/ncurses/nc_tparm.h
581 %{_includedir}/ncurses/ncurses.h
582 %{_includedir}/ncurses/ncurses_dll.h
583 %{_includedir}/ncurses/term.h
584 %{_includedir}/ncurses/term_entry.h
585 %{_includedir}/ncurses/termcap.h
586 %{_includedir}/ncurses/tic.h
587 %{_includedir}/ncurses/unctrl.h
588 %dir %{_includedir}/ncursesw
589 %{_includedir}/ncursesw/curses.h
590 %{_includedir}/ncursesw/eti.h
591 %{_includedir}/ncursesw/nc_tparm.h
592 %{_includedir}/ncursesw/ncurses.h
593 %{_includedir}/ncursesw/ncurses_dll.h
594 %{_includedir}/ncursesw/term.h
595 %{_includedir}/ncursesw/term_entry.h
596 %{_includedir}/ncursesw/termcap.h
597 %{_includedir}/ncursesw/tic.h
598 %{_includedir}/ncursesw/unctrl.h
599 %{_pkgconfigdir}/ncurses.pc
600 %{_pkgconfigdir}/ncursesw.pc
601 %{_mandir}/man1/ncurses5-config.1*
602 %{_mandir}/man1/ncursesw6-config.1*
603 %{_mandir}/man3/BC.3x*
604 %{_mandir}/man3/COLORS.3x*
605 %{_mandir}/man3/COLOR_PAIR.3x*
606 %{_mandir}/man3/COLOR_PAIRS.3x*
607 %{_mandir}/man3/COLS.3x*
608 %{_mandir}/man3/ESCDELAY.3x*
609 %{_mandir}/man3/LINES.3x*
610 %{_mandir}/man3/PAIR_NUMBER.3x*
611 %{_mandir}/man3/PC.3x*
612 %{_mandir}/man3/SP.3x*
613 %{_mandir}/man3/TABSIZE.3x*
614 %{_mandir}/man3/UP.3x*
615 %{_mandir}/man3/_nc_*.3x*
616 %{_mandir}/man3/_trace*.3x*
617 %{_mandir}/man3/acs_map.3x*
618 %{_mandir}/man3/add*.3x*
619 %{_mandir}/man3/assume_default_colors*.3x*
620 %{_mandir}/man3/attr*.3x*
621 %{_mandir}/man3/baudrate*.3x*
622 %{_mandir}/man3/beep*.3x*
623 %{_mandir}/man3/bkgd*.3x*
624 %{_mandir}/man3/bkgrnd*.3x*
625 %{_mandir}/man3/bool*.3x*
626 %{_mandir}/man3/border*.3x*
627 %{_mandir}/man3/box*.3x*
628 %{_mandir}/man3/can_change_color*.3x*
629 %{_mandir}/man3/cbreak*.3x*
630 %{_mandir}/man3/ceiling_panel.3x*
631 %{_mandir}/man3/chgat.3x*
632 %{_mandir}/man3/clear*.3x*
633 %{_mandir}/man3/clrto*.3x*
634 %{_mandir}/man3/color_*.3x*
635 %{_mandir}/man3/copywin.3x*
636 %{_mandir}/man3/cur_term.3x*
637 %{_mandir}/man3/curs_*.3x*
638 %{_mandir}/man3/curscr.3x*
639 %{_mandir}/man3/curses_version.3x*
640 %{_mandir}/man3/def_*.3x*
641 %{_mandir}/man3/default_colors.3x*
642 %{_mandir}/man3/define_key*.3x*
643 %{_mandir}/man3/del_curterm*.3x*
644 %{_mandir}/man3/delay_output*.3x*
645 %{_mandir}/man3/delch.3x*
646 %{_mandir}/man3/deleteln.3x*
647 %{_mandir}/man3/delscreen.3x*
648 %{_mandir}/man3/delwin.3x*
649 %{_mandir}/man3/derwin.3x*
650 %{_mandir}/man3/doupdate*.3x*
651 %{_mandir}/man3/dupwin.3x*
652 %{_mandir}/man3/echo*.3x*
653 %{_mandir}/man3/endwin*.3x*
654 %{_mandir}/man3/erase*.3x*
655 %{_mandir}/man3/filter*.3x*
656 %{_mandir}/man3/flash*.3x*
657 %{_mandir}/man3/flushinp*.3x*
658 %{_mandir}/man3/get*.3x*
659 %{_mandir}/man3/ground_panel.3x*
660 %{_mandir}/man3/halfdelay*.3x*
661 %{_mandir}/man3/has_*.3x*
662 %{_mandir}/man3/hline*.3x*
663 %{_mandir}/man3/idcok.3x*
664 %{_mandir}/man3/idlok.3x*
665 %{_mandir}/man3/immedok.3x*
666 %{_mandir}/man3/in_*.3x*
667 %{_mandir}/man3/inch*.3x*
668 %{_mandir}/man3/init_color*.3x*
669 %{_mandir}/man3/init_pair*.3x*
670 %{_mandir}/man3/initscr.3x*
671 %{_mandir}/man3/innstr.3x*
672 %{_mandir}/man3/innwstr.3x*
673 %{_mandir}/man3/ins*.3x*
674 %{_mandir}/man3/intrflush*.3x*
675 %{_mandir}/man3/inwstr.3x*
676 %{_mandir}/man3/is_*.3x*
677 %{_mandir}/man3/isendwin*.3x*
678 %{_mandir}/man3/key*.3x*
679 %{_mandir}/man3/kill*.3x*
680 %{_mandir}/man3/leaveok.3x*
681 %{_mandir}/man3/legacy_coding.3x*
682 %{_mandir}/man3/longname.3x*
683 %{_mandir}/man3/mcprint*.3x*
684 %{_mandir}/man3/meta.3x*
685 %{_mandir}/man3/mouse*.3x*
686 %{_mandir}/man3/move.3x*
687 %{_mandir}/man3/mv*.3x*
688 %{_mandir}/man3/napms*.3x*
689 %{_mandir}/man3/ncurses.3x*
690 %{_mandir}/man3/new_prescr.3x*
691 %{_mandir}/man3/newpad*.3x*
692 %{_mandir}/man3/newscr.3x*
693 %{_mandir}/man3/newterm*.3x*
694 %{_mandir}/man3/newwin*.3x*
695 %{_mandir}/man3/nl*.3x*
696 %{_mandir}/man3/no*.3x*
697 %{_mandir}/man3/num*.3x*
698 %{_mandir}/man3/ospeed.3x*
699 %{_mandir}/man3/overlay.3x*
700 %{_mandir}/man3/overwrite.3x*
701 %{_mandir}/man3/pair_content*.3x*
702 %{_mandir}/man3/pecho*.3x*
703 %{_mandir}/man3/pnoutrefresh.3x*
704 %{_mandir}/man3/prefresh.3x*
705 %{_mandir}/man3/printw.3x*
706 %{_mandir}/man3/put*.3x*
707 %{_mandir}/man3/qiflush*.3x*
708 %{_mandir}/man3/raw*.3x*
709 %{_mandir}/man3/redrawwin.3x*
710 %{_mandir}/man3/refresh.3x*
711 %{_mandir}/man3/reset_*.3x*
712 %{_mandir}/man3/resetty*.3x*
713 %{_mandir}/man3/resize_term*.3x*
714 %{_mandir}/man3/resizeterm*.3x*
715 %{_mandir}/man3/restartterm*.3x*
716 %{_mandir}/man3/ripoffline*.3x*
717 %{_mandir}/man3/savetty*.3x*
718 %{_mandir}/man3/scanw.3x*
719 %{_mandir}/man3/scr_*.3x*
720 %{_mandir}/man3/scrl.3x*
721 %{_mandir}/man3/scroll*.3x*
722 %{_mandir}/man3/set_curterm*.3x*
723 %{_mandir}/man3/set_escdelay*.3x*
724 %{_mandir}/man3/set_tabsize*.3x*
725 %{_mandir}/man3/set_term.3x*
726 %{_mandir}/man3/setcchar.3x*
727 %{_mandir}/man3/setscrreg.3x*
728 %{_mandir}/man3/setsyx.3x*
729 %{_mandir}/man3/setterm.3x*
730 %{_mandir}/man3/setupterm.3x*
731 %{_mandir}/man3/slk_*.3x*
732 %{_mandir}/man3/stand*.3x*
733 %{_mandir}/man3/start_color*.3x*
734 %{_mandir}/man3/stdscr.3x*
735 %{_mandir}/man3/str*.3x*
736 %{_mandir}/man3/subpad.3x*
737 %{_mandir}/man3/subwin.3x*
738 %{_mandir}/man3/syncok.3x*
739 %{_mandir}/man3/term*.3x*
740 %{_mandir}/man3/tget*.3x*
741 %{_mandir}/man3/tgoto.3x*
742 %{_mandir}/man3/tiget*.3x*
743 %{_mandir}/man3/timeout.3x*
744 %{_mandir}/man3/tiparm.3x*
745 %{_mandir}/man3/touchline.3x*
746 %{_mandir}/man3/touchwin.3x*
747 %{_mandir}/man3/tparm.3x*
748 %{_mandir}/man3/tputs*.3x*
749 %{_mandir}/man3/trace.3x*
750 %{_mandir}/man3/ttytype.3x*
751 %{_mandir}/man3/typeahead*.3x*
752 %{_mandir}/man3/unctrl*.3x*
753 %{_mandir}/man3/unget*.3x*
754 %{_mandir}/man3/untouchwin.3x*
755 %{_mandir}/man3/use_*.3x*
756 %{_mandir}/man3/vid*.3x*
757 %{_mandir}/man3/vline*.3x*
758 %{_mandir}/man3/vw*.3x*
759 %{_mandir}/man3/wadd*.3x*
760 %{_mandir}/man3/wattr*.3x*
761 %{_mandir}/man3/wbkgd*.3x*
762 %{_mandir}/man3/wbkgrnd*.3x*
763 %{_mandir}/man3/wborder*.3x*
764 %{_mandir}/man3/wchgat.3x*
765 %{_mandir}/man3/wclear.3x*
766 %{_mandir}/man3/wclrto*.3x*
767 %{_mandir}/man3/wcolor_set.3x*
768 %{_mandir}/man3/wcursyncup.3x*
769 %{_mandir}/man3/wdel*.3x*
770 %{_mandir}/man3/wecho*.3x*
771 %{_mandir}/man3/wenclose.3x*
772 %{_mandir}/man3/werase.3x*
773 %{_mandir}/man3/wget*.3x*
774 %{_mandir}/man3/whline*.3x*
775 %{_mandir}/man3/win*.3x*
776 %{_mandir}/man3/wmouse_trafo.3x*
777 %{_mandir}/man3/wmove.3x*
778 %{_mandir}/man3/wnoutrefresh.3x*
779 %{_mandir}/man3/wprintw.3x*
780 %{_mandir}/man3/wredrawln.3x*
781 %{_mandir}/man3/wrefresh.3x*
782 %{_mandir}/man3/wresize.3x*
783 %{_mandir}/man3/wscanw.3x*
784 %{_mandir}/man3/wscrl.3x*
785 %{_mandir}/man3/wsetscrreg.3x*
786 %{_mandir}/man3/wstand*.3x*
787 %{_mandir}/man3/wsync*.3x*
788 %{_mandir}/man3/wtimeout.3x*
789 %{_mandir}/man3/wtouchln.3x*
790 %{_mandir}/man3/wunctrl*.3x*
791 %{_mandir}/man3/wvline*.3x*
792 %lang(pl) %{_mandir}/pl/man3/ncurses.3x*
795 %defattr(644,root,root,755)
796 %{_libdir}/libncurses.a
797 %{_libdir}/libncursesw.a
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/libform.so.*.*
802 %attr(755,root,root) %ghost %{_libdir}/libform.so.[56]
803 %attr(755,root,root) %{_libdir}/libmenu.so.*.*
804 %attr(755,root,root) %ghost %{_libdir}/libmenu.so.[56]
805 %attr(755,root,root) %{_libdir}/libpanel.so.*.*
806 %attr(755,root,root) %ghost %{_libdir}/libpanel.so.[56]
807 %attr(755,root,root) %{_libdir}/libformw.so.*.*
808 %attr(755,root,root) %ghost %{_libdir}/libformw.so.[56]
809 %attr(755,root,root) %{_libdir}/libmenuw.so.*.*
810 %attr(755,root,root) %ghost %{_libdir}/libmenuw.so.[56]
811 %attr(755,root,root) %{_libdir}/libpanelw.so.*.*
812 %attr(755,root,root) %ghost %{_libdir}/libpanelw.so.[56]
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_libdir}/libform.so
817 %attr(755,root,root) %{_libdir}/libmenu.so
818 %attr(755,root,root) %{_libdir}/libpanel.so
819 %attr(755,root,root) %{_libdir}/libformw.so
820 %attr(755,root,root) %{_libdir}/libmenuw.so
821 %attr(755,root,root) %{_libdir}/libpanelw.so
822 %{_includedir}/form.h
823 %{_includedir}/menu.h
824 %{_includedir}/panel.h
825 %{_includedir}/ncurses*/form.h
826 %{_includedir}/ncurses*/menu.h
827 %{_includedir}/ncurses*/panel.h
828 %{_pkgconfigdir}/form.pc
829 %{_pkgconfigdir}/formw.pc
830 %{_pkgconfigdir}/menu.pc
831 %{_pkgconfigdir}/menuw.pc
832 %{_pkgconfigdir}/panel.pc
833 %{_pkgconfigdir}/panelw.pc
834 %{_mandir}/man3/TYPE_ALNUM.3x*
835 %{_mandir}/man3/TYPE_ALPHA.3x*
836 %{_mandir}/man3/TYPE_ENUM.3x*
837 %{_mandir}/man3/TYPE_INTEGER.3x*
838 %{_mandir}/man3/TYPE_IPV4.3x*
839 %{_mandir}/man3/TYPE_NUMERIC.3x*
840 %{_mandir}/man3/TYPE_REGEXP.3x*
841 %{_mandir}/man3/bottom_panel.3x*
842 %{_mandir}/man3/current_field.3x*
843 %{_mandir}/man3/current_item.3x*
844 %{_mandir}/man3/data_ahead.3x*
845 %{_mandir}/man3/data_behind.3x*
846 %{_mandir}/man3/del_panel.3x*
847 %{_mandir}/man3/dup_field.3x*
848 %{_mandir}/man3/dynamic_field_info.3x*
849 %{_mandir}/man3/field_*.3x*
850 %{_mandir}/man3/form*.3x*
851 %{_mandir}/man3/free_*.3x*
852 %{_mandir}/man3/hide_panel.3x*
853 %{_mandir}/man3/item_*.3x*
854 %{_mandir}/man3/link_field*.3x*
855 %{_mandir}/man3/menu*.3x*
856 %{_mandir}/man3/mitem_*.3x*
857 %{_mandir}/man3/move_field.3x*
858 %{_mandir}/man3/move_panel.3x*
859 %{_mandir}/man3/new_field*.3x*
860 %{_mandir}/man3/new_form*.3x*
861 %{_mandir}/man3/new_item.3x*
862 %{_mandir}/man3/new_menu*.3x*
863 %{_mandir}/man3/new_page.3x*
864 %{_mandir}/man3/new_panel.3x*
865 %{_mandir}/man3/panel*.3x*
866 %{_mandir}/man3/pos_form_cursor.3x*
867 %{_mandir}/man3/pos_menu_cursor.3x*
868 %{_mandir}/man3/post_form.3x*
869 %{_mandir}/man3/post_menu.3x*
870 %{_mandir}/man3/replace_panel.3x*
871 %{_mandir}/man3/scale_form.3x*
872 %{_mandir}/man3/scale_menu.3x*
873 %{_mandir}/man3/set_current_field.3x*
874 %{_mandir}/man3/set_current_item.3x*
875 %{_mandir}/man3/set_field*.3x*
876 %{_mandir}/man3/set_form_*.3x*
877 %{_mandir}/man3/set_item_*.3x*
878 %{_mandir}/man3/set_max_field.3x*
879 %{_mandir}/man3/set_menu_*.3x*
880 %{_mandir}/man3/set_new_page.3x*
881 %{_mandir}/man3/set_panel_userptr.3x*
882 %{_mandir}/man3/set_top_row.3x*
883 %{_mandir}/man3/show_panel.3x*
884 %{_mandir}/man3/top_panel.3x*
885 %{_mandir}/man3/top_row.3x*
886 %{_mandir}/man3/unpost_form.3x*
887 %{_mandir}/man3/unpost_menu.3x*
888 %{_mandir}/man3/update_panels*.3x*
891 %defattr(644,root,root,755)
894 %{_libdir}/libpanel.a
895 %{_libdir}/libformw.a
896 %{_libdir}/libmenuw.a
897 %{_libdir}/libpanelw.a
901 %defattr(644,root,root,755)
902 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}
903 %{_includedir}/cursesapp.h
904 %{_includedir}/cursesf.h
905 %{_includedir}/cursesm.h
906 %{_includedir}/cursesp.h
907 %{_includedir}/cursesw.h
908 %{_includedir}/etip.h
909 %{_includedir}/cursslk.h
910 %{_includedir}/ncurses/cursesapp.h
911 %{_includedir}/ncurses/cursesf.h
912 %{_includedir}/ncurses/cursesm.h
913 %{_includedir}/ncurses/cursesp.h
914 %{_includedir}/ncurses/cursesw.h
915 %{_includedir}/ncurses/etip.h
916 %{_includedir}/ncurses/cursslk.h
917 %{_includedir}/ncursesw/cursesapp.h
918 %{_includedir}/ncursesw/cursesf.h
919 %{_includedir}/ncursesw/cursesm.h
920 %{_includedir}/ncursesw/cursesp.h
921 %{_includedir}/ncursesw/cursesw.h
922 %{_includedir}/ncursesw/etip.h
923 %{_includedir}/ncursesw/cursslk.h
924 %{_pkgconfigdir}/ncurses++.pc
925 %{_pkgconfigdir}/ncurses++w.pc
928 %defattr(644,root,root,755)
929 %{_libdir}/libncurses++.a
930 %{_libdir}/libncurses++w.a
935 %defattr(644,root,root,755)
936 %doc Ada95/{README,TODO}
937 %attr(755,root,root) %{_bindir}/adacurses-config
938 %attr(755,root,root) %{_bindir}/adacursesw-config
939 %{_libdir}/gcc/*/*/adainclude/*.ad[bs]
940 %{_libdir}/gcc/*/*/adalib/libAdaCurses.a
941 %{_mandir}/man1/adacurses-config.1*
942 %{_mandir}/man1/adacurses.1*
943 %{_mandir}/man1/adacursesw-config.1*