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