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
12 Summary: curses terminal control library
13 Summary(de.UTF-8): curses-Terminal-Control-Library
14 Summary(es.UTF-8): Biblioteca de control de terminal curses
15 Summary(fr.UTF-8): La bibliothéque de contrôle de terminal curses
16 Summary(pl.UTF-8): Biblioteki do kontrolowania terminala
17 Summary(pt_BR.UTF-8): Biblioteca de controle de terminal curses
18 Summary(ru.UTF-8): ncurses - новая библиотека управления терминалами
19 Summary(tr.UTF-8): Terminal kontrol kitaplığı
20 Summary(uk.UTF-8): ncurses - нова бібліотека керування терміналами
24 License: distributable
26 Source0: ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
27 # Source0-md5: cce05daf61a64501ef6cd8da1f727ec6
28 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
29 # Source1-md5: 3b05ee835dc20c306e9af2a9d3fbf1f1
31 # source: ftp://dickey.his.com/ncurses/5.7/
32 Patch0: %{name}-5.7-20081115.patch.gz
33 Patch1: %{name}-5.7-20081122.patch.gz
34 Patch2: %{name}-5.7-20081129.patch.gz
35 Patch3: %{name}-5.7-20081206.patch.gz
36 Patch4: %{name}-5.7-20081213.patch.gz
37 Patch5: %{name}-5.7-20081220.patch.gz
38 Patch6: %{name}-5.7-20081227.patch.gz
39 Patch7: %{name}-5.7-20090103.patch.gz
40 Patch8: %{name}-5.7-20090104.patch.gz
41 Patch9: %{name}-5.7-20090105.patch.gz
42 Patch10: %{name}-5.7-20090110.patch.gz
43 Patch11: %{name}-5.7-20090117.patch.gz
44 Patch12: %{name}-5.7-20090124.patch.gz
45 Patch13: %{name}-5.7-20090207.patch.gz
46 Patch14: %{name}-5.7-20090214.patch.gz
47 Patch15: %{name}-5.7-20090221.patch.gz
48 Patch16: %{name}-5.7-20090228.patch.gz
49 Patch17: %{name}-5.7-20090314.patch.gz
50 Patch18: %{name}-5.7-20090321.patch.gz
51 Patch19: %{name}-5.7-20090328.patch.gz
52 Patch20: %{name}-5.7-20090404.patch.gz
53 Patch21: %{name}-5.7-20090411.patch.gz
54 Patch22: %{name}-5.7-20090418.patch.gz
55 Patch23: %{name}-5.7-20090419.patch.gz
56 Patch24: %{name}-5.7-20090425.patch.gz
57 Patch25: %{name}-5.7-20090502.patch.gz
58 Patch26: %{name}-5.7-20090510.patch.gz
59 Patch27: %{name}-5.7-20090516.patch.gz
60 Patch28: %{name}-5.7-20090523.patch.gz
61 Patch29: %{name}-5.7-20090530.patch.gz
62 Patch30: %{name}-5.7-20090606.patch.gz
63 Patch31: %{name}-5.7-20090607.patch.gz
64 Patch32: %{name}-5.7-20090613.patch.gz
65 Patch33: %{name}-5.7-20090627.patch.gz
66 Patch34: %{name}-5.7-20090704.patch.gz
67 Patch35: %{name}-5.7-20090711.patch.gz
68 Patch36: %{name}-5.7-20090718.patch.gz
69 Patch37: %{name}-5.7-20090725.patch.gz
70 Patch38: %{name}-5.7-20090728.patch.gz
71 Patch39: %{name}-5.7-20090801.patch.gz
72 Patch40: %{name}-5.7-20090803.patch.gz
73 Patch41: %{name}-5.7-20090808.patch.gz
74 Patch42: %{name}-5.7-20090815.patch.gz
75 Patch43: %{name}-5.7-20090822.patch.gz
76 Patch44: %{name}-5.7-20090829.patch.gz
77 Patch45: %{name}-5.7-20090905.patch.gz
78 Patch46: %{name}-5.7-20090906.patch.gz
79 Patch47: %{name}-5.7-20090912.patch.gz
80 Patch48: %{name}-5.7-20090919.patch.gz
81 Patch49: %{name}-5.7-20090927.patch.gz
82 Patch50: %{name}-5.7-20091003.patch.gz
83 Patch51: %{name}-5.7-20091010.patch.gz
84 Patch52: %{name}-5.7-20091017.patch.gz
85 Patch53: %{name}-5.7-20091024.patch.gz
86 Patch54: %{name}-5.7-20091031.patch.gz
87 Patch55: %{name}-5.7-20091107.patch.gz
88 Patch56: ncurses-5.7-20091114.patch.gz
89 Patch57: ncurses-5.7-20091121.patch.gz
90 Patch58: ncurses-5.7-20091128.patch.gz
91 Patch59: ncurses-5.7-20091205.patch.gz
92 Patch60: ncurses-5.7-20091212.patch.gz
93 Patch61: ncurses-5.7-20091219.patch.gz
94 Patch62: ncurses-5.7-20091226.patch.gz
95 Patch63: ncurses-5.7-20091227.patch.gz
96 Patch64: ncurses-5.7-20100102.patch.gz
97 Patch65: ncurses-5.7-20100109.patch.gz
98 Patch66: ncurses-5.7-20100116.patch.gz
99 Patch67: ncurses-5.7-20100123.patch.gz
100 Patch68: ncurses-5.7-20100130.patch.gz
101 Patch69: ncurses-5.7-20100206.patch.gz
102 Patch70: ncurses-5.7-20100213.patch.gz
103 Patch71: ncurses-5.7-20100220.patch.gz
104 Patch72: ncurses-5.7-20100227.patch.gz
105 Patch73: ncurses-5.7-20100306.patch.gz
106 Patch74: ncurses-5.7-20100313.patch.gz
108 Patch100: %{name}-screen_hpa_fix.patch
109 Patch101: %{name}-xterm_hpa_fix.patch
110 Patch102: %{name}-meta.patch
111 Patch103: %{name}-xterm-home-end.patch
112 Patch104: %{name}-mouse_trafo-warning.patch
113 Patch105: %{name}-gnome-terminal.patch
114 # disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
115 Patch107: %{name}-no-rain-demo.patch
116 URL: http://dickey.his.com/ncurses/ncurses.html
117 BuildRequires: automake
118 %{?with_ada:BuildRequires: gcc-ada}
119 %{?with_gpm:BuildRequires: gpm-devel}
120 %{?with_cxx:BuildRequires: libstdc++-devel}
121 %{?with_ada:BuildRequires: m4}
122 BuildRequires: pkgconfig
123 BuildRequires: sharutils
124 Obsoletes: libncurses5
125 Conflicts: terminfo < 5.4-0.6
126 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
128 %define _includedir %{_prefix}/include/ncurses
131 The curses library routines give the user a terminal-independent
132 method of updating character screens with reasonable optimization.
133 This implementation is ``new curses'' (ncurses) and is the approved
134 replacement for 4.4BSD classic curses, which is being discontinued.
136 %description -l de.UTF-8
137 Die curses-Library-Routinen geben dem Benutzer eine
138 Terminal-unabhängige Methode zur optimierten Aktualisierung von
139 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
140 Implementierung ist NEW CURSES (ncurses), die offizielle
141 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
142 nicht weitergeführt wird.
144 %description -l es.UTF-8
145 Las rutinas de la biblioteca curses ofrecen al usuario un método
146 independiente de terminal para actualización de las pantallas de
147 caracteres con optimización razonable. Este soporte es "nuevo curses"
148 (ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
149 que se quedaban desfasados.
151 %description -l fr.UTF-8
152 Les routines de la bibliothèque curses donnent à l'utilisateur une
153 méthode indépendante du terminal pour la mise à jour des écrans en
154 mode texte avec une optimisation correcte. Ceci est l'implantation du
155 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
156 classique qui est abandonné.
158 %description -l pl.UTF-8
159 Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
160 odwoływanie się do zawartości terminala niezależnie od jego typu.
161 Pakiet ten zawiera implementację klasycznej biblioteki curses (z
162 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
163 przyszłym zamiennikiem.
165 %description -l pt_BR.UTF-8
166 As rotinas da biblioteca curses fornecem ao usuário um método
167 independente de terminal para atualização das telas de caracteres com
168 otimização razoável. Essa implementação é "novo curses" (ncurses) e é
169 o substituto aprovado para os clássicos curses 4.4BSD, que estão se
172 %description -l ru.UTF-8
173 Программы библиотеки curses предоставляют пользователям возможность
174 терминально-независимого обновления символьных экранов с достаточной
175 оптимизацией. Эта реализация - "новые curses" (ncurses), которая
176 является одобренной заменой классической библиотеки curses из 4.4BSD,
177 в настоящее время "снятой с производства". В PLD Linux ncurses
178 является жизненно необходимой, без нее не будут функционировать многие
179 программы, составляющие базовую систему. Практически все программы,
180 которые выводят что-либо на терминал, используют ncurses. В PLD Linux
181 ни библиотека termcap, ни традиционный файл /etc/termcap, не
184 %description -l tr.UTF-8
185 curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
186 olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
187 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
190 %description -l uk.UTF-8
191 Програми бібліотеки curses дають користувачам можливість
192 термінально-незалежного поновлення символьних екранів з достатньою
193 оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
194 схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
195 "знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
196 неї не буде працювати більшость програм, що складають базову систему.
197 Практично всі програми, котрі виводять щось на термінал,
198 використовують ncurses. В PLD Linux ані бібліотека termcap, ані
199 традиційний файл /etc/termcap не використовуються...
202 Summary: Complete terminfo database
203 Summary(es.UTF-8): Banco de datos terminfo para terminales extras (menos usados)
204 Summary(pl.UTF-8): Kompletna baza terminfo
205 Summary(pt_BR.UTF-8): Base de dados terminfo para terminais adicionais (menos usados)
206 Group: Applications/Terminal
207 Requires: %{name} = %{version}-%{release}
208 Obsoletes: ncurses-extraterms
210 %description -n terminfo
211 This package contains complete terminfo database. If you just use the
212 Linux console, xterm and VT100, you probably will not need this this -
213 a minimal %{_datadir}/terminfo tree for these terminal is already
214 included in the ncurses package.
216 %description -n terminfo -l es.UTF-8
217 Banco de datos terminfo para terminales extras. Las capacidades de los
218 terminales más usados ya están en el paquete principal ncurses.
220 %description -n terminfo -l pl.UTF-8
221 Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
222 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebował
223 tego pakietu gdyż definicje tych terminali są włączone w pakiet
226 %description -n terminfo -l pt_BR.UTF-8
227 Base de dados terminfo para terminais extras. As definições dos
228 terminais mais usados já estão no pacote principal ncurses.
231 Summary: Header files for develop ncurses based application
232 Summary(es.UTF-8): Bibliotecas de desarrollo para ncurses
233 Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek ncurses
234 Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento para ncurses
235 Summary(ru.UTF-8): Хедеры и библиотеки для разработки программ с ncurses
236 Summary(uk.UTF-8): Хедери та бібліотеки для розробки програм з ncurses
237 Group: Development/Libraries
238 Requires: %{name} = %{version}-%{release}
239 Obsoletes: libncurses5-devel
240 Obsoletes: libtermcap-devel
243 This package includes the header files and libraries necessary to
244 develop applications that use ncurses.
246 %description devel -l es.UTF-8
247 Este paquete incluye las bibliotecas y archivos de inclusión
248 necesarios al desarrollo de aplicaciones que usan ncurses.
250 %description devel -l pl.UTF-8
251 Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
252 programów z wykorzystaniem bibliotek ncurses.
254 %description devel -l pt_BR.UTF-8
255 Este pacote inclui as bibliotecas e arquivos de inclusão necessários
256 ao desenvolvimento de aplicações que usam ncurses.
258 %description devel -l ru.UTF-8
259 Этот пакет содержит хедеры и библиотеки, необходимые для разработки
260 программ, использующих ncurses.
262 %description devel -l uk.UTF-8
263 Цей пакет містить хедери та бібліотеки, необхідні для розробки
264 програм, що використовують ncurses.
267 Summary: Static libraries for ncurses
268 Summary(es.UTF-8): Static libraries for ncurses development
269 Summary(pl.UTF-8): Biblioteki statyczne ncurses
270 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com ncurses
271 Summary(ru.UTF-8): Статические библиотеки для разработки программ с ncurses
272 Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з ncurses
273 Group: Development/Libraries
274 Requires: %{name}-devel = %{version}-%{release}
277 This package includes the static libraries necessary to develop
278 applications that use ncurses.
280 %description static -l es.UTF-8
281 Static libraries for ncurses development.
283 %description static -l pl.UTF-8
284 Pakiet ten zawiera biblioteki statyczne ncurses.
286 %description static -l pt_BR.UTF-8
287 Bibliotecas estáticas para desenvolvimento com ncurses.
289 %description static -l ru.UTF-8
290 Этот пакет содержит статические библиотеки, необходимые для разработки
291 программ, использующих ncurses.
293 %description static -l uk.UTF-8
294 Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
295 що використовують ncurses.
298 Summary: Additional ncurses libraries
299 Summary(pl.UTF-8): Dodatkowe biblioteki ncurses
301 Requires: %{name} = %{version}-%{release}
304 This package contains addidion ncurses libraries like libforms,
305 libmenu and libpanel for easy making full screen curse application.
307 %description ext -l pl.UTF-8
308 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
309 służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
313 Summary: Header files for additional ncurses libraries
314 Summary(pl.UTF-8): Pliki nagłówkowe dodatkowych bibliotek ncurses
315 Group: Development/Libraries
316 Requires: %{name}-devel = %{version}-%{release}
317 Requires: %{name}-ext = %{version}-%{release}
319 %description ext-devel
320 Header files for additional ncurses libraries (form, menu, panel).
322 %description ext-devel -l pl.UTF-8
323 Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
326 Summary: Static versions of additional ncurses libraries
327 Summary(pl.UTF-8): Statyczne wersje dodatkowych bibliotek ncurses
328 Group: Development/Libraries
329 Requires: %{name}-ext-devel = %{version}-%{release}
331 %description ext-static
332 Static versions of additional ncurses libraries (form, menu, panel).
334 %description ext-static -l pl.UTF-8
335 Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
338 Summary: Header files for develop C++ ncurses based application
339 Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki C++ ncurses
340 Group: Development/Libraries
341 Requires: %{name}-devel = %{version}-%{release}
343 %description c++-devel
344 This package includes the header files and libraries necessary to
345 develop applications that use C++ ncurses.
347 %description c++-devel -l pl.UTF-8
348 Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
349 z wykorzystaniem biblioteki c++-ncurses.
352 Summary: Static libraries for C++ ncurses
353 Summary(pl.UTF-8): Biblioteki statyczne C++ ncurses
354 Group: Development/Libraries
355 Requires: %{name}-c++-devel = %{version}-%{release}
357 %description c++-static
358 This package includes the static libraries necessary to develop
359 applications that use C++ ncurses.
361 %description c++-static -l pl.UTF-8
362 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
365 Summary: Header files for develop Ada95 ncurses based application
366 Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki Ada95 ncurses
367 Group: Development/Libraries
368 Requires: %{name}-devel = %{version}-%{release}
369 %{?with_ada:%requires_eq gcc-ada}
371 %description ada-devel
372 This package includes the header files and libraries necessary to
373 develop applications that use Ada95 ncurses.
375 %description ada-devel -l pl.UTF-8
376 Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
377 tworzenia aplikacji używających ncurses w języku Ada95.
467 gcc_target=$(gcc -dumpmachine)
468 gcc_version=%{cc_version}
469 CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
470 export PKG_CONFIG_LIBDIR=%{_libdir}/pkgconfig
471 cp -f /usr/share/automake/config.sub .
473 %if "%{pld_release}" == "ti"
474 for t in narrowc widec; do
476 for t in narrowc wideclowcolor widec; do
481 --with-install-prefix=$RPM_BUILD_ROOT \
484 --with%{!?with_ada:out}-ada \
485 --with%{!?with_cxx:out}-cxx \
486 --with%{!?with_cxx:out}-cxx-binding \
487 --with%{!?debug:out}-debug \
488 --with%{!?with_gpm:out}-gpm \
494 --with-chtype='long' \
495 --with-mmask-t='long' \
496 --with-manpage-aliases \
497 --with-manpage-format=normal \
498 --without-manpage-symlinks \
499 --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
500 --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
501 %if "%{pld_release}" == "ti"
502 `[ "$t" != "widec" ] && echo --with-termlib=tinfo` \
503 `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --includedir=%{_includedir}w`
505 `[ "$t" = "narrowc" ] && echo --with-termlib=tinfo` \
506 `[ "$t" = "wideclowcolor" ] && echo --with-termlib=tinfow --enable-widec --disable-ext-colors --includedir=%{_includedir}wlc` \
507 `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --enable-ext-colors --includedir=%{_includedir}w`
516 rm -rf $RPM_BUILD_ROOT
517 install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
519 %if "%{pld_release}" == "ti"
520 for t in widec narrowc; do
522 for t in narrowc widec; do
524 %{__make} -C obj-$t install \
525 INSTALL_PREFIX=$RPM_BUILD_ROOT
528 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
530 %if "%{pld_release}" != "ti"
531 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.6* $RPM_BUILD_ROOT/%{_lib}
532 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
533 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
534 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
535 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
537 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.5* $RPM_BUILD_ROOT/%{_lib}
538 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5* $RPM_BUILD_ROOT/%{_lib}
539 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
540 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
541 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
543 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.* $RPM_BUILD_ROOT/%{_lib}
544 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
545 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
546 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
547 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
549 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
551 %if "%{pld_release}" != "ti"
552 cp -a obj-wideclowcolor/lib/lib*w.so.5* $RPM_BUILD_ROOT%{_libdir}
555 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
557 rm $RPM_BUILD_ROOT%{_libdir}/libcurses.a
558 rm $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
559 rm $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
561 # FIXME: should be fixed properly
563 sed -i -e 's/tinfoww/tinfow/' $RPM_BUILD_ROOT%{_bindir}/ncurses*-config $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
566 rm -rf $RPM_BUILD_ROOT
568 %post -p /sbin/ldconfig
569 %postun -p /sbin/ldconfig
571 %post ext -p /sbin/ldconfig
572 %postun ext -p /sbin/ldconfig
575 %defattr(644,root,root,755)
577 %attr(755,root,root) %{_bindir}/captoinfo
578 %attr(755,root,root) %{_bindir}/clear
579 %attr(755,root,root) %{_bindir}/infocmp
580 %attr(755,root,root) %{_bindir}/infotocap
581 %attr(755,root,root) %{_bindir}/reset
582 %attr(755,root,root) %{_bindir}/tabs
583 %attr(755,root,root) %{_bindir}/tic
584 %attr(755,root,root) %{_bindir}/toe
585 %attr(755,root,root) %{_bindir}/tput
586 %attr(755,root,root) %{_bindir}/tset
587 %attr(755,root,root) /%{_lib}/libncurses.so.*.*
588 %attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
589 %attr(755,root,root) /%{_lib}/libncursesw.so.*.*
590 %if "%{pld_release}" != "ti"
591 %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6
593 %attr(755,root,root) /%{_lib}/libtinfo.so.*.*
594 %attr(755,root,root) %ghost /%{_lib}/libtinfo.so.5
595 %attr(755,root,root) /%{_lib}/libtinfow.so.*.*
596 %if "%{pld_release}" != "ti"
597 %attr(755,root,root) %ghost /%{_lib}/libtinfow.so.6
598 %attr(755,root,root) %{_libdir}/libncursesw.so.*.*
599 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
600 %attr(755,root,root) %{_libdir}/libtinfow.so.*.*
601 %attr(755,root,root) %ghost %{_libdir}/libtinfow.so.5
603 %attr(755,root,root) %ghost /%{_lib}/libtinfow.so.5
604 %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.5
609 %dir %{_datadir}/terminfo
610 %{_datadir}/terminfo/E
611 %dir %{_datadir}/terminfo/[dgklprsvx]
613 %{_datadir}/terminfo/d/dumb
614 %{_datadir}/terminfo/g/gnome*
615 %{_datadir}/terminfo/k/klone+color
616 %{_datadir}/terminfo/k/konsole*
617 %{_datadir}/terminfo/l/linux*
618 %{_datadir}/terminfo/p/putty*
619 %{_datadir}/terminfo/r/rxvt*
620 %{_datadir}/terminfo/s/screen*
621 %{_datadir}/terminfo/v/vt100
622 %{_datadir}/terminfo/v/vt220
623 %{_datadir}/terminfo/v/vt220-8
624 %{_datadir}/terminfo/v/vt52
625 %{_datadir}/terminfo/x/xterm*
627 %{_mandir}/man[157]/*
628 %lang(fi) %{_mandir}/fi/man1/*
629 %lang(fr) %{_mandir}/fr/man1/*
630 %lang(hu) %{_mandir}/hu/man1/*
631 %lang(id) %{_mandir}/id/man1/*
632 %lang(it) %{_mandir}/it/man1/*
633 %lang(pl) %{_mandir}/pl/man[157]/*
636 %defattr(644,root,root,755)
637 %{_datadir}/terminfo/[1-9ALMNPQXa-ce-jm-rt-uwz]
638 %{_datadir}/terminfo/[dklsvx]/*
639 %exclude %{_datadir}/terminfo/d/dumb
640 %exclude %{_datadir}/terminfo/g/gnome*
641 %exclude %{_datadir}/terminfo/k/klone+color
642 %exclude %{_datadir}/terminfo/k/konsole*
643 %exclude %{_datadir}/terminfo/l/linux*
644 %exclude %{_datadir}/terminfo/p/putty*
645 %exclude %{_datadir}/terminfo/r/rxvt*
646 %exclude %{_datadir}/terminfo/s/screen*
647 %exclude %{_datadir}/terminfo/v/vt100
648 %exclude %{_datadir}/terminfo/v/vt220
649 %exclude %{_datadir}/terminfo/v/vt220-8
650 %exclude %{_datadir}/terminfo/v/vt52
651 %exclude %{_datadir}/terminfo/x/xterm*
654 %defattr(644,root,root,755)
655 %doc doc/html/ncurses-intro.html
656 %attr(755,root,root) %{_bindir}/ncurses5-config
657 %if "%{pld_release}" == "ti"
658 %attr(755,root,root) %{_bindir}/ncursesw5-config
660 %attr(755,root,root) %{_bindir}/ncursesw6-config
662 %attr(755,root,root) %{_libdir}/libcurses.so
663 %attr(755,root,root) %{_libdir}/libncurses.so
664 %attr(755,root,root) %{_libdir}/libtinfo.so
665 %attr(755,root,root) %{_libdir}/libcursesw.so
666 %attr(755,root,root) %{_libdir}/libncursesw.so
667 %attr(755,root,root) %{_libdir}/libtinfow.so
669 %{_includedir}/curses.h
671 %{_includedir}/nc_tparm.h
672 %{_includedir}/ncurses.h
673 %{_includedir}/ncurses_dll.h
674 %{_includedir}/term.h
675 %{_includedir}/term_entry.h
676 %{_includedir}/termcap.h
678 %{_includedir}/unctrl.h
680 %{_includedir}w/curses.h
681 %{_includedir}w/eti.h
682 %{_includedir}w/nc_tparm.h
683 %{_includedir}w/ncurses.h
684 %{_includedir}w/ncurses_dll.h
685 %{_includedir}w/term.h
686 %{_includedir}w/term_entry.h
687 %{_includedir}w/termcap.h
688 %{_includedir}w/tic.h
689 %{_includedir}w/unctrl.h
690 %{_pkgconfigdir}/*.pc
693 %exclude %{_mandir}/man3/form*
694 %exclude %{_mandir}/man3/menu*
695 %exclude %{_mandir}/man3/panel*
696 %lang(pl) %{_mandir}/pl/man3/*
699 %defattr(644,root,root,755)
700 %{_libdir}/libncurses.a
701 %{_libdir}/libtinfo.a
702 %{_libdir}/libncursesw.a
703 %{_libdir}/libtinfow.a
706 %defattr(644,root,root,755)
707 %if "%{pld_release}" == "ti"
708 %attr(755,root,root) %{_libdir}/libform.so.*
709 %attr(755,root,root) %{_libdir}/libmenu.so.*
710 %attr(755,root,root) %{_libdir}/libpanel.so.*
711 %attr(755,root,root) %{_libdir}/libformw.so.*
712 %attr(755,root,root) %{_libdir}/libmenuw.so.*
713 %attr(755,root,root) %{_libdir}/libpanelw.so.*
715 %attr(755,root,root) %{_libdir}/libform.so.*.*
716 %attr(755,root,root) %ghost %{_libdir}/libform.so.[56]
717 %attr(755,root,root) %{_libdir}/libmenu.so.*.*
718 %attr(755,root,root) %ghost %{_libdir}/libmenu.so.[56]
719 %attr(755,root,root) %{_libdir}/libpanel.so.*.*
720 %attr(755,root,root) %ghost %{_libdir}/libpanel.so.[56]
721 %attr(755,root,root) %{_libdir}/libformw.so.*.*
722 %attr(755,root,root) %ghost %{_libdir}/libformw.so.[56]
723 %attr(755,root,root) %{_libdir}/libmenuw.so.*.*
724 %attr(755,root,root) %ghost %{_libdir}/libmenuw.so.[56]
725 %attr(755,root,root) %{_libdir}/libpanelw.so.*.*
726 %attr(755,root,root) %ghost %{_libdir}/libpanelw.so.[56]
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_libdir}/libform.so
732 %attr(755,root,root) %{_libdir}/libmenu.so
733 %attr(755,root,root) %{_libdir}/libpanel.so
734 %attr(755,root,root) %{_libdir}/libformw.so
735 %attr(755,root,root) %{_libdir}/libmenuw.so
736 %attr(755,root,root) %{_libdir}/libpanelw.so
737 %{_includedir}/form.h
738 %{_includedir}/menu.h
739 %{_includedir}/panel.h
740 %{_includedir}w/form.h
741 %{_includedir}w/menu.h
742 %{_includedir}w/panel.h
743 %{_mandir}/man3/form*
744 %{_mandir}/man3/menu*
745 %{_mandir}/man3/panel*
748 %defattr(644,root,root,755)
751 %{_libdir}/libpanel.a
752 %{_libdir}/libformw.a
753 %{_libdir}/libmenuw.a
754 %{_libdir}/libpanelw.a
758 %defattr(644,root,root,755)
759 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}
760 %{_includedir}/cursesapp.h
761 %{_includedir}/cursesf.h
762 %{_includedir}/cursesm.h
763 %{_includedir}/cursesp.h
764 %{_includedir}/cursesw.h
765 %{_includedir}/etip.h
766 %{_includedir}/cursslk.h
767 %{_includedir}w/cursesapp.h
768 %{_includedir}w/cursesf.h
769 %{_includedir}w/cursesm.h
770 %{_includedir}w/cursesp.h
771 %{_includedir}w/cursesw.h
772 %{_includedir}w/etip.h
773 %{_includedir}w/cursslk.h
776 %defattr(644,root,root,755)
777 %{_libdir}/libncurses++.a
778 %{_libdir}/libncurses++w.a
783 %defattr(644,root,root,755)
784 %doc Ada95/{README,TODO}
785 %attr(755,root,root) %{_bindir}/adacurses-config
786 %attr(755,root,root) %{_bindir}/adacursesw-config
787 %{_libdir}/gcc/*/*/adainclude/*
788 %{_libdir}/gcc/*/*/adalib/*