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