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