]> git.pld-linux.org Git - packages/compat-ncurses5.git/blame_incremental - ncurses.spec
- libgnat-static is needed
[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
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.7
23Release: 31
24License: distributable
25Group: Libraries
26Source0: ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
27# Source0-md5: cce05daf61a64501ef6cd8da1f727ec6
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.7/
32Patch0: patch-5.7-20110108.sh.gz
33Patch1: ncurses-5.7-20110115.patch.gz
34Patch2: ncurses-5.7-20110122.patch.gz
35Patch3: ncurses-5.7-20110205.patch.gz
36
37Patch100: %{name}-screen_hpa_fix.patch
38Patch101: %{name}-xterm_hpa_fix.patch
39Patch102: %{name}-meta.patch
40Patch103: %{name}-xterm-home-end.patch
41Patch104: %{name}-mouse_trafo-warning.patch
42Patch105: %{name}-gnome-terminal.patch
43# disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
44Patch107: %{name}-no-rain-demo.patch
45URL: http://dickey.his.com/ncurses/ncurses.html
46BuildRequires: automake
47%if %{with ada}
48BuildRequires: gcc-ada
49# https://bugzilla.redhat.com/show_bug.cgi?id=613407
50BuildRequires: libgnat-static
51%endif
52%{?with_gpm:BuildRequires: gpm-devel}
53%{?with_cxx:BuildRequires: libstdc++-devel}
54%{?with_ada:BuildRequires: m4}
55BuildRequires: pkgconfig
56BuildRequires: sharutils
57Obsoletes: libncurses5
58Conflicts: terminfo < 5.4-0.6
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%define _includedir %{_prefix}/include/ncurses
62
63%description
64The curses library routines give the user a terminal-independent
65method of updating character screens with reasonable optimization.
66This implementation is ``new curses'' (ncurses) and is the approved
67replacement for 4.4BSD classic curses, which is being discontinued.
68
69%description -l de.UTF-8
70Die curses-Library-Routinen geben dem Benutzer eine
71Terminal-unabhängige Methode zur optimierten Aktualisierung von
72zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
73Implementierung ist NEW CURSES (ncurses), die offizielle
74Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
75nicht weitergeführt wird.
76
77%description -l es.UTF-8
78Las rutinas de la biblioteca curses ofrecen al usuario un método
79independiente de terminal para actualización de las pantallas de
80caracteres con optimización razonable. Este soporte es "nuevo curses"
81(ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
82que se quedaban desfasados.
83
84%description -l fr.UTF-8
85Les routines de la bibliothèque curses donnent à l'utilisateur une
86méthode indépendante du terminal pour la mise à jour des écrans en
87mode texte avec une optimisation correcte. Ceci est l'implantation du
88« nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
89classique qui est abandonné.
90
91%description -l pl.UTF-8
92Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
93odwoływanie się do zawartości terminala niezależnie od jego typu.
94Pakiet ten zawiera implementację klasycznej biblioteki curses (z
95systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
96przyszłym zamiennikiem.
97
98%description -l pt_BR.UTF-8
99As rotinas da biblioteca curses fornecem ao usuário um método
100independente de terminal para atualização das telas de caracteres com
101otimização razoável. Essa implementação é "novo curses" (ncurses) e é
102o substituto aprovado para os clássicos curses 4.4BSD, que estão se
103tornando obsoletos.
104
105%description -l ru.UTF-8
106Программы библиотеки curses предоставляют пользователям возможность
107терминально-независимого обновления символьных экранов с достаточной
108оптимизацией. Эта реализация - "новые curses" (ncurses), которая
109является одобренной заменой классической библиотеки curses из 4.4BSD,
110в настоящее время "снятой с производства". В PLD Linux ncurses
111является жизненно необходимой, без нее не будут функционировать многие
112программы, составляющие базовую систему. Практически все программы,
113которые выводят что-либо на терминал, используют ncurses. В PLD Linux
114ни библиотека termcap, ни традиционный файл /etc/termcap, не
115используются...
116
117%description -l tr.UTF-8
118curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
119olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
120Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
121halidir.
122
123%description -l uk.UTF-8
124Програми бібліотеки curses дають користувачам можливість
125термінально-незалежного поновлення символьних екранів з достатньою
126оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
127схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
128"знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
129неї не буде працювати більшость програм, що складають базову систему.
130Практично всі програми, котрі виводять щось на термінал,
131використовують ncurses. В PLD Linux ані бібліотека termcap, ані
132традиційний файл /etc/termcap не використовуються...
133
134%package -n terminfo
135Summary: Complete terminfo database
136Summary(es.UTF-8): Banco de datos terminfo para terminales extras (menos usados)
137Summary(pl.UTF-8): Kompletna baza terminfo
138Summary(pt_BR.UTF-8): Base de dados terminfo para terminais adicionais (menos usados)
139Group: Applications/Terminal
140Requires: %{name} = %{version}-%{release}
141Obsoletes: ncurses-extraterms
142
143%description -n terminfo
144This package contains complete terminfo database. If you just use the
145Linux console, xterm and VT100, you probably will not need this this -
146a minimal %{_datadir}/terminfo tree for these terminal is already
147included in the ncurses package.
148
149%description -n terminfo -l es.UTF-8
150Banco de datos terminfo para terminales extras. Las capacidades de los
151terminales más usados ya están en el paquete principal ncurses.
152
153%description -n terminfo -l pl.UTF-8
154Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
155linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebował
156tego pakietu gdyż definicje tych terminali są włączone w pakiet
157ncurses.
158
159%description -n terminfo -l pt_BR.UTF-8
160Base de dados terminfo para terminais extras. As definições dos
161terminais mais usados já estão no pacote principal ncurses.
162
163%package devel
164Summary: Header files for develop ncurses based application
165Summary(es.UTF-8): Bibliotecas de desarrollo para ncurses
166Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek ncurses
167Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento para ncurses
168Summary(ru.UTF-8): Хедеры и библиотеки для разработки программ с ncurses
169Summary(uk.UTF-8): Хедери та бібліотеки для розробки програм з ncurses
170Group: Development/Libraries
171Requires: %{name} = %{version}-%{release}
172Obsoletes: libncurses5-devel
173Obsoletes: libtermcap-devel
174
175%description devel
176This package includes the header files and libraries necessary to
177develop applications that use ncurses.
178
179%description devel -l es.UTF-8
180Este paquete incluye las bibliotecas y archivos de inclusión
181necesarios al desarrollo de aplicaciones que usan ncurses.
182
183%description devel -l pl.UTF-8
184Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
185programów z wykorzystaniem bibliotek ncurses.
186
187%description devel -l pt_BR.UTF-8
188Este pacote inclui as bibliotecas e arquivos de inclusão necessários
189ao desenvolvimento de aplicações que usam ncurses.
190
191%description devel -l ru.UTF-8
192Этот пакет содержит хедеры и библиотеки, необходимые для разработки
193программ, использующих ncurses.
194
195%description devel -l uk.UTF-8
196Цей пакет містить хедери та бібліотеки, необхідні для розробки
197програм, що використовують ncurses.
198
199%package static
200Summary: Static libraries for ncurses
201Summary(es.UTF-8): Static libraries for ncurses development
202Summary(pl.UTF-8): Biblioteki statyczne ncurses
203Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com ncurses
204Summary(ru.UTF-8): Статические библиотеки для разработки программ с ncurses
205Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з ncurses
206Group: Development/Libraries
207Requires: %{name}-devel = %{version}-%{release}
208
209%description static
210This package includes the static libraries necessary to develop
211applications that use ncurses.
212
213%description static -l es.UTF-8
214Static libraries for ncurses development.
215
216%description static -l pl.UTF-8
217Pakiet ten zawiera biblioteki statyczne ncurses.
218
219%description static -l pt_BR.UTF-8
220Bibliotecas estáticas para desenvolvimento com ncurses.
221
222%description static -l ru.UTF-8
223Этот пакет содержит статические библиотеки, необходимые для разработки
224программ, использующих ncurses.
225
226%description static -l uk.UTF-8
227Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
228що використовують ncurses.
229
230%package ext
231Summary: Additional ncurses libraries
232Summary(pl.UTF-8): Dodatkowe biblioteki ncurses
233Group: Libraries
234Requires: %{name} = %{version}-%{release}
235
236%description ext
237This package contains addidion ncurses libraries like libforms,
238libmenu and libpanel for easy making full screen curse application.
239
240%description ext -l pl.UTF-8
241Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
242służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
243z ncurses.
244
245%package ext-devel
246Summary: Header files for additional ncurses libraries
247Summary(pl.UTF-8): Pliki nagłówkowe dodatkowych bibliotek ncurses
248Group: Development/Libraries
249Requires: %{name}-devel = %{version}-%{release}
250Requires: %{name}-ext = %{version}-%{release}
251
252%description ext-devel
253Header files for additional ncurses libraries (form, menu, panel).
254
255%description ext-devel -l pl.UTF-8
256Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
257
258%package ext-static
259Summary: Static versions of additional ncurses libraries
260Summary(pl.UTF-8): Statyczne wersje dodatkowych bibliotek ncurses
261Group: Development/Libraries
262Requires: %{name}-ext-devel = %{version}-%{release}
263
264%description ext-static
265Static versions of additional ncurses libraries (form, menu, panel).
266
267%description ext-static -l pl.UTF-8
268Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
269
270%package c++-devel
271Summary: Header files for develop C++ ncurses based application
272Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki C++ ncurses
273Group: Development/Libraries
274Requires: %{name}-devel = %{version}-%{release}
275
276%description c++-devel
277This package includes the header files and libraries necessary to
278develop applications that use C++ ncurses.
279
280%description c++-devel -l pl.UTF-8
281Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
282z wykorzystaniem biblioteki c++-ncurses.
283
284%package c++-static
285Summary: Static libraries for C++ ncurses
286Summary(pl.UTF-8): Biblioteki statyczne C++ ncurses
287Group: Development/Libraries
288Requires: %{name}-c++-devel = %{version}-%{release}
289
290%description c++-static
291This package includes the static libraries necessary to develop
292applications that use C++ ncurses.
293
294%description c++-static -l pl.UTF-8
295Pakiet ten zawiera biblioteki statyczne C++ ncurses.
296
297%package ada-devel
298Summary: Header files for develop Ada95 ncurses based application
299Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki Ada95 ncurses
300Group: Development/Libraries
301Requires: %{name}-devel = %{version}-%{release}
302%{?with_ada:%requires_eq gcc-ada}
303
304%description ada-devel
305This package includes the header files and libraries necessary to
306develop applications that use Ada95 ncurses.
307
308%description ada-devel -l pl.UTF-8
309Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
310tworzenia aplikacji używających ncurses w języku Ada95.
311
312%prep
313%setup -q
314zcat %{PATCH0} | /bin/sh - || exit 1
315%patch1 -p1
316%patch2 -p1
317%patch3 -p1
318
319%patch100 -p1
320%patch101 -p1
321%patch102 -p1
322%patch103 -p1
323%patch104 -p1
324%patch105 -p1
325%patch107 -p1
326
327%build
328unset TERMINFO || :
329gcc_target=$(gcc -dumpmachine)
330gcc_version=%{cc_version}
331CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
332export PKG_CONFIG_LIBDIR=%{_libdir}/pkgconfig
333cp -f /usr/share/automake/config.sub .
334
335%if "%{pld_release}" == "ti"
336for t in narrowc widec; do
337%else
338for t in narrowc wideclowcolor widec; do
339%endif
340install -d obj-$t
341cd obj-$t
342../%configure \
343 --with-install-prefix=$RPM_BUILD_ROOT \
344 --with-normal \
345 --with-shared \
346 --with%{!?with_ada:out}-ada \
347 --with%{!?with_cxx:out}-cxx \
348 --with%{!?with_cxx:out}-cxx-binding \
349 --with%{!?debug:out}-debug \
350 --with%{!?with_gpm:out}-gpm \
351 --without-profile \
352 --with-termlib \
353 --with-largefile \
354 --with-ospeed=unsigned \
355 --disable-lp64 \
356 --enable-hard-tabs \
357 --enable-xmc-glitch \
358 --enable-pc-files \
359 --enable-colorfgbg \
360 --with-chtype='long' \
361 --with-mmask-t='long' \
362 --with-manpage-aliases \
363 --with-manpage-format=normal \
364 --without-manpage-symlinks \
365 --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
366 --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
367%if "%{pld_release}" == "ti"
368 `[ "$t" != "widec" ] && echo --with-termlib=tinfo` \
369 `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --includedir=%{_includedir}w`
370%else
371 `[ "$t" = "narrowc" ] && echo --with-termlib=tinfo` \
372 `[ "$t" = "wideclowcolor" ] && echo --with-termlib=tinfow --enable-widec --disable-ext-colors --includedir=%{_includedir}wlc` \
373 `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --enable-ext-colors --includedir=%{_includedir}w`
374%endif
375
376%{__make} -j1
377
378cd ..
379done
380
381%install
382rm -rf $RPM_BUILD_ROOT
383install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
384
385%if "%{pld_release}" == "ti"
386for t in widec narrowc; do
387%else
388for t in narrowc widec; do
389%endif
390%{__make} -C obj-$t install \
391 INSTALL_PREFIX=$RPM_BUILD_ROOT
392done
393
394ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
395
396%if "%{pld_release}" != "ti"
397mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.6* $RPM_BUILD_ROOT/%{_lib}
398mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
399ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
400ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
401ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
402%else
403mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.5* $RPM_BUILD_ROOT/%{_lib}
404mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5* $RPM_BUILD_ROOT/%{_lib}
405ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
406ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
407ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
408%endif
409mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.* $RPM_BUILD_ROOT/%{_lib}
410mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
411ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
412ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
413ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
414
415ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
416
417%if "%{pld_release}" != "ti"
418cp -a obj-wideclowcolor/lib/lib*w.so.5* $RPM_BUILD_ROOT%{_libdir}
419%endif
420
421bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
422
423rm $RPM_BUILD_ROOT%{_libdir}/libcurses.a
424rm $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
425rm $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
426
427# FIXME: should be fixed properly
428# fix too many w's
429sed -i -e 's/tinfoww/tinfow/' $RPM_BUILD_ROOT%{_bindir}/ncurses*-config $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
430
431%clean
432rm -rf $RPM_BUILD_ROOT
433
434%post -p /sbin/ldconfig
435%postun -p /sbin/ldconfig
436
437%post ext -p /sbin/ldconfig
438%postun ext -p /sbin/ldconfig
439
440%files
441%defattr(644,root,root,755)
442%doc ANNOUNCE README
443%attr(755,root,root) %{_bindir}/captoinfo
444%attr(755,root,root) %{_bindir}/clear
445%attr(755,root,root) %{_bindir}/infocmp
446%attr(755,root,root) %{_bindir}/infotocap
447%attr(755,root,root) %{_bindir}/reset
448%attr(755,root,root) %{_bindir}/tabs
449%attr(755,root,root) %{_bindir}/tic
450%attr(755,root,root) %{_bindir}/toe
451%attr(755,root,root) %{_bindir}/tput
452%attr(755,root,root) %{_bindir}/tset
453%attr(755,root,root) /%{_lib}/libncurses.so.*.*
454%attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
455%attr(755,root,root) /%{_lib}/libncursesw.so.*.*
456%if "%{pld_release}" != "ti"
457%attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6
458%endif
459%attr(755,root,root) /%{_lib}/libtinfo.so.*.*
460%attr(755,root,root) %ghost /%{_lib}/libtinfo.so.5
461%attr(755,root,root) /%{_lib}/libtinfow.so.*.*
462%if "%{pld_release}" != "ti"
463%attr(755,root,root) %ghost /%{_lib}/libtinfow.so.6
464%attr(755,root,root) %{_libdir}/libncursesw.so.*.*
465%attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
466%attr(755,root,root) %{_libdir}/libtinfow.so.*.*
467%attr(755,root,root) %ghost %{_libdir}/libtinfow.so.5
468%else
469%attr(755,root,root) %ghost /%{_lib}/libtinfow.so.5
470%attr(755,root,root) %ghost /%{_lib}/libncursesw.so.5
471%endif
472
473%{_datadir}/tabset
474
475%dir %{_datadir}/terminfo
476%{_datadir}/terminfo/E
477%dir %{_datadir}/terminfo/[dgklprsvx]
478
479%{_datadir}/terminfo/d/dumb
480%{_datadir}/terminfo/g/gnome*
481%{_datadir}/terminfo/k/klone+color
482%{_datadir}/terminfo/k/konsole*
483%{_datadir}/terminfo/l/linux*
484%{_datadir}/terminfo/p/putty*
485%{_datadir}/terminfo/r/rxvt*
486%{_datadir}/terminfo/s/screen*
487%{_datadir}/terminfo/v/vt100
488%{_datadir}/terminfo/v/vt220
489%{_datadir}/terminfo/v/vt220-8
490%{_datadir}/terminfo/v/vt52
491%{_datadir}/terminfo/x/xterm*
492
493%{_mandir}/man[157]/*
494%lang(fi) %{_mandir}/fi/man1/*
495%lang(fr) %{_mandir}/fr/man1/*
496%lang(hu) %{_mandir}/hu/man1/*
497%lang(id) %{_mandir}/id/man1/*
498%lang(it) %{_mandir}/it/man1/*
499%lang(pl) %{_mandir}/pl/man[157]/*
500
501%files -n terminfo
502%defattr(644,root,root,755)
503%{_datadir}/terminfo/[1-9ALMNPQXa-ce-jm-rt-uwz]
504%{_datadir}/terminfo/[dklsvx]/*
505%exclude %{_datadir}/terminfo/d/dumb
506%exclude %{_datadir}/terminfo/g/gnome*
507%exclude %{_datadir}/terminfo/k/klone+color
508%exclude %{_datadir}/terminfo/k/konsole*
509%exclude %{_datadir}/terminfo/l/linux*
510%exclude %{_datadir}/terminfo/p/putty*
511%exclude %{_datadir}/terminfo/r/rxvt*
512%exclude %{_datadir}/terminfo/s/screen*
513%exclude %{_datadir}/terminfo/v/vt100
514%exclude %{_datadir}/terminfo/v/vt220
515%exclude %{_datadir}/terminfo/v/vt220-8
516%exclude %{_datadir}/terminfo/v/vt52
517%exclude %{_datadir}/terminfo/x/xterm*
518
519%files devel
520%defattr(644,root,root,755)
521%doc doc/html/ncurses-intro.html
522%attr(755,root,root) %{_bindir}/ncurses5-config
523%if "%{pld_release}" == "ti"
524%attr(755,root,root) %{_bindir}/ncursesw5-config
525%else
526%attr(755,root,root) %{_bindir}/ncursesw6-config
527%endif
528%attr(755,root,root) %{_libdir}/libcurses.so
529%attr(755,root,root) %{_libdir}/libncurses.so
530%attr(755,root,root) %{_libdir}/libtinfo.so
531%attr(755,root,root) %{_libdir}/libcursesw.so
532%attr(755,root,root) %{_libdir}/libncursesw.so
533%attr(755,root,root) %{_libdir}/libtinfow.so
534%dir %{_includedir}
535%{_includedir}/curses.h
536%{_includedir}/eti.h
537%{_includedir}/nc_tparm.h
538%{_includedir}/ncurses.h
539%{_includedir}/ncurses_dll.h
540%{_includedir}/term.h
541%{_includedir}/term_entry.h
542%{_includedir}/termcap.h
543%{_includedir}/tic.h
544%{_includedir}/unctrl.h
545%dir %{_includedir}w
546%{_includedir}w/curses.h
547%{_includedir}w/eti.h
548%{_includedir}w/nc_tparm.h
549%{_includedir}w/ncurses.h
550%{_includedir}w/ncurses_dll.h
551%{_includedir}w/term.h
552%{_includedir}w/term_entry.h
553%{_includedir}w/termcap.h
554%{_includedir}w/tic.h
555%{_includedir}w/unctrl.h
556%{_pkgconfigdir}/*.pc
557
558%{_mandir}/man3/*
559%exclude %{_mandir}/man3/form*
560%exclude %{_mandir}/man3/menu*
561%exclude %{_mandir}/man3/panel*
562%lang(pl) %{_mandir}/pl/man3/*
563
564%files static
565%defattr(644,root,root,755)
566%{_libdir}/libncurses.a
567%{_libdir}/libtinfo.a
568%{_libdir}/libncursesw.a
569%{_libdir}/libtinfow.a
570
571%files ext
572%defattr(644,root,root,755)
573%if "%{pld_release}" == "ti"
574%attr(755,root,root) %{_libdir}/libform.so.*
575%attr(755,root,root) %{_libdir}/libmenu.so.*
576%attr(755,root,root) %{_libdir}/libpanel.so.*
577%attr(755,root,root) %{_libdir}/libformw.so.*
578%attr(755,root,root) %{_libdir}/libmenuw.so.*
579%attr(755,root,root) %{_libdir}/libpanelw.so.*
580%else
581%attr(755,root,root) %{_libdir}/libform.so.*.*
582%attr(755,root,root) %ghost %{_libdir}/libform.so.[56]
583%attr(755,root,root) %{_libdir}/libmenu.so.*.*
584%attr(755,root,root) %ghost %{_libdir}/libmenu.so.[56]
585%attr(755,root,root) %{_libdir}/libpanel.so.*.*
586%attr(755,root,root) %ghost %{_libdir}/libpanel.so.[56]
587%attr(755,root,root) %{_libdir}/libformw.so.*.*
588%attr(755,root,root) %ghost %{_libdir}/libformw.so.[56]
589%attr(755,root,root) %{_libdir}/libmenuw.so.*.*
590%attr(755,root,root) %ghost %{_libdir}/libmenuw.so.[56]
591%attr(755,root,root) %{_libdir}/libpanelw.so.*.*
592%attr(755,root,root) %ghost %{_libdir}/libpanelw.so.[56]
593%endif
594
595%files ext-devel
596%defattr(644,root,root,755)
597%attr(755,root,root) %{_libdir}/libform.so
598%attr(755,root,root) %{_libdir}/libmenu.so
599%attr(755,root,root) %{_libdir}/libpanel.so
600%attr(755,root,root) %{_libdir}/libformw.so
601%attr(755,root,root) %{_libdir}/libmenuw.so
602%attr(755,root,root) %{_libdir}/libpanelw.so
603%{_includedir}/form.h
604%{_includedir}/menu.h
605%{_includedir}/panel.h
606%{_includedir}w/form.h
607%{_includedir}w/menu.h
608%{_includedir}w/panel.h
609%{_mandir}/man3/form*
610%{_mandir}/man3/menu*
611%{_mandir}/man3/panel*
612
613%files ext-static
614%defattr(644,root,root,755)
615%{_libdir}/libform.a
616%{_libdir}/libmenu.a
617%{_libdir}/libpanel.a
618%{_libdir}/libformw.a
619%{_libdir}/libmenuw.a
620%{_libdir}/libpanelw.a
621
622%if %{with cxx}
623%files c++-devel
624%defattr(644,root,root,755)
625%doc c++/{demo.cc,README-first,NEWS,PROBLEMS}
626%{_includedir}/cursesapp.h
627%{_includedir}/cursesf.h
628%{_includedir}/cursesm.h
629%{_includedir}/cursesp.h
630%{_includedir}/cursesw.h
631%{_includedir}/etip.h
632%{_includedir}/cursslk.h
633%{_includedir}w/cursesapp.h
634%{_includedir}w/cursesf.h
635%{_includedir}w/cursesm.h
636%{_includedir}w/cursesp.h
637%{_includedir}w/cursesw.h
638%{_includedir}w/etip.h
639%{_includedir}w/cursslk.h
640
641%files c++-static
642%defattr(644,root,root,755)
643%{_libdir}/libncurses++.a
644%{_libdir}/libncurses++w.a
645%endif
646
647%if %{with ada}
648%files ada-devel
649%defattr(644,root,root,755)
650%doc Ada95/{README,TODO}
651%attr(755,root,root) %{_bindir}/adacurses-config
652%attr(755,root,root) %{_bindir}/adacursesw-config
653%{_libdir}/gcc/*/*/adainclude/*
654%{_libdir}/gcc/*/*/adalib/*
655%endif
This page took 0.075896 seconds and 4 git commands to generate.