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