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