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