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