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