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