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