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