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