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