]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- check-files cleanup
[packages/compat-ncurses5.git] / ncurses.spec
1 # Conditional build:
2 %bcond_without  ada             # do not build Ada95 bindings
3 %bcond_without  cxx             # do not build C++ ncurses bindings and demo programs
4 #                               # (this is neccessary to build ncurses linked with uClibc).
5 %bcond_without  gpm             # build without (dynamically loadable) libgpm support
6 #
7 %ifarch sparc64
8 %undefine with_ada
9 %endif
10
11 Summary:        curses terminal control library
12 Summary(de.UTF-8):      curses-Terminal-Control-Library
13 Summary(es.UTF-8):      Biblioteca de control de terminal curses
14 Summary(fr.UTF-8):      La bibliothéque de contrôle de terminal curses
15 Summary(pl.UTF-8):      Biblioteki do kontrolowania terminala
16 Summary(pt_BR.UTF-8):   Biblioteca de controle de terminal curses
17 Summary(ru.UTF-8):      ncurses - новая библиотека управления терминалами
18 Summary(tr.UTF-8):      Terminal kontrol kitaplığı
19 Summary(uk.UTF-8):      ncurses - нова бібліотека керування терміналами
20 Name:           ncurses
21 Version:        5.7
22 Release:        16
23 License:        distributable
24 Group:          Libraries
25 Source0:        ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
26 # Source0-md5:  cce05daf61a64501ef6cd8da1f727ec6
27 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
28 # Source1-md5:  3b05ee835dc20c306e9af2a9d3fbf1f1
29
30 # source: ftp://dickey.his.com/ncurses/5.7/
31 Patch0:         %{name}-5.7-20081115.patch.gz
32 Patch1:         %{name}-5.7-20081122.patch.gz
33 Patch2:         %{name}-5.7-20081129.patch.gz
34 Patch3:         %{name}-5.7-20081206.patch.gz
35 Patch4:         %{name}-5.7-20081213.patch.gz
36 Patch5:         %{name}-5.7-20081220.patch.gz
37 Patch6:         %{name}-5.7-20081227.patch.gz
38 Patch7:         %{name}-5.7-20090103.patch.gz
39 Patch8:         %{name}-5.7-20090104.patch.gz
40 Patch9:         %{name}-5.7-20090105.patch.gz
41 Patch10:        %{name}-5.7-20090110.patch.gz
42 Patch11:        %{name}-5.7-20090117.patch.gz
43 Patch12:        %{name}-5.7-20090124.patch.gz
44 Patch13:        %{name}-5.7-20090207.patch.gz
45 Patch14:        %{name}-5.7-20090214.patch.gz
46 Patch15:        %{name}-5.7-20090221.patch.gz
47 Patch16:        %{name}-5.7-20090228.patch.gz
48 Patch17:        %{name}-5.7-20090314.patch.gz
49 Patch18:        %{name}-5.7-20090321.patch.gz
50 Patch19:        %{name}-5.7-20090328.patch.gz
51 Patch20:        %{name}-5.7-20090404.patch.gz
52 Patch21:        %{name}-5.7-20090411.patch.gz
53 Patch22:        %{name}-5.7-20090418.patch.gz
54 Patch23:        %{name}-5.7-20090419.patch.gz
55 Patch24:        %{name}-5.7-20090425.patch.gz
56 Patch25:        %{name}-5.7-20090502.patch.gz
57 Patch26:        %{name}-5.7-20090510.patch.gz
58 Patch27:        %{name}-5.7-20090516.patch.gz
59 Patch28:        %{name}-5.7-20090523.patch.gz
60 Patch29:        %{name}-5.7-20090530.patch.gz
61 Patch30:        %{name}-5.7-20090606.patch.gz
62 Patch31:        %{name}-5.7-20090607.patch.gz
63 Patch32:        %{name}-5.7-20090613.patch.gz
64 Patch33:        %{name}-5.7-20090627.patch.gz
65 Patch34:        %{name}-5.7-20090704.patch.gz
66 Patch35:        %{name}-5.7-20090711.patch.gz
67 Patch36:        %{name}-5.7-20090718.patch.gz
68 Patch37:        %{name}-5.7-20090725.patch.gz
69 Patch38:        %{name}-5.7-20090728.patch.gz
70 Patch39:        %{name}-5.7-20090801.patch.gz
71 Patch40:        %{name}-5.7-20090803.patch.gz
72 Patch41:        %{name}-5.7-20090808.patch.gz
73 Patch42:        %{name}-5.7-20090815.patch.gz
74 Patch43:        %{name}-5.7-20090822.patch.gz
75 Patch44:        %{name}-5.7-20090829.patch.gz
76 Patch45:        %{name}-5.7-20090905.patch.gz
77 Patch46:        %{name}-5.7-20090906.patch.gz
78 Patch47:        %{name}-5.7-20090912.patch.gz
79 Patch48:        %{name}-5.7-20090919.patch.gz
80
81 Patch100:       %{name}-screen_hpa_fix.patch
82 Patch101:       %{name}-xterm_hpa_fix.patch
83 Patch102:       %{name}-meta.patch
84 Patch103:       %{name}-xterm-home-end.patch
85 Patch104:       %{name}-mouse_trafo-warning.patch
86 Patch105:       %{name}-gnome-terminal.patch
87 # not sure about this one, now all xterms have kbs defined (to ^H, not \177)
88 # and only XTerm.ad.pl sets backspace to \177 instead of ^H
89 Patch106:       %{name}-xterm-kbs.patch
90 # disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
91 Patch107:       %{name}-no-rain-demo.patch
92 URL:            http://dickey.his.com/ncurses/ncurses.html
93 BuildRequires:  automake
94 %{?with_ada:BuildRequires:      gcc-ada}
95 %{?with_gpm:BuildRequires:      gpm-devel}
96 %{?with_cxx:BuildRequires:      libstdc++-devel}
97 BuildRequires:  sharutils
98 Obsoletes:      libncurses5
99 Conflicts:      terminfo < 5.4-0.6
100 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
101
102 %define         _includedir     %{_prefix}/include/ncurses
103
104 %description
105 The curses library routines give the user a terminal-independent
106 method of updating character screens with reasonable optimization.
107 This implementation is ``new curses'' (ncurses) and is the approved
108 replacement for 4.4BSD classic curses, which is being discontinued.
109
110 %description -l de.UTF-8
111 Die curses-Library-Routinen geben dem Benutzer eine
112 Terminal-unabhängige Methode zur optimierten Aktualisierung von
113 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
114 Implementierung ist NEW CURSES (ncurses), die offizielle
115 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
116 nicht weitergeführt wird.
117
118 %description -l es.UTF-8
119 Las rutinas de la biblioteca curses ofrecen al usuario un método
120 independiente de terminal para actualización de las pantallas de
121 caracteres con optimización razonable. Este soporte es "nuevo curses"
122 (ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
123 que se quedaban desfasados.
124
125 %description -l fr.UTF-8
126 Les routines de la bibliothèque curses donnent à l'utilisateur une
127 méthode indépendante du terminal pour la mise à jour des écrans en
128 mode texte avec une optimisation correcte. Ceci est l'implantation du
129 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
130 classique qui est abandonné.
131
132 %description -l pl.UTF-8
133 Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
134 odwoływanie się do zawartości terminala niezależnie od jego typu.
135 Pakiet ten zawiera implementację klasycznej biblioteki curses (z
136 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
137 przyszłym zamiennikiem.
138
139 %description -l pt_BR.UTF-8
140 As rotinas da biblioteca curses fornecem ao usuário um método
141 independente de terminal para atualização das telas de caracteres com
142 otimização razoável. Essa implementação é "novo curses" (ncurses) e é
143 o substituto aprovado para os clássicos curses 4.4BSD, que estão se
144 tornando obsoletos.
145
146 %description -l ru.UTF-8
147 Программы библиотеки curses предоставляют пользователям возможность
148 терминально-независимого обновления символьных экранов с достаточной
149 оптимизацией. Эта реализация - "новые curses" (ncurses), которая
150 является одобренной заменой классической библиотеки curses из 4.4BSD,
151 в настоящее время "снятой с производства". В PLD Linux ncurses
152 является жизненно необходимой, без нее не будут функционировать многие
153 программы, составляющие базовую систему. Практически все программы,
154 которые выводят что-либо на терминал, используют ncurses. В PLD Linux
155 ни библиотека termcap, ни традиционный файл /etc/termcap, не
156 используются...
157
158 %description -l tr.UTF-8
159 curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
160 olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
161 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
162 halidir.
163
164 %description -l uk.UTF-8
165 Програми бібліотеки curses дають користувачам можливість
166 термінально-незалежного поновлення символьних екранів з достатньою
167 оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
168 схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
169 "знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
170 неї не буде працювати більшость програм, що складають базову систему.
171 Практично всі програми, котрі виводять щось на термінал,
172 використовують ncurses. В PLD Linux ані бібліотека termcap, ані
173 традиційний файл /etc/termcap не використовуються...
174
175 %package -n terminfo
176 Summary:        Complete terminfo database
177 Summary(es.UTF-8):      Banco de datos terminfo para terminales extras (menos usados)
178 Summary(pl.UTF-8):      Kompletna baza terminfo
179 Summary(pt_BR.UTF-8):   Base de dados terminfo para terminais adicionais (menos usados)
180 Group:          Applications/Terminal
181 Requires:       %{name} = %{version}-%{release}
182 Obsoletes:      ncurses-extraterms
183
184 %description -n terminfo
185 This package contains complete terminfo database. If you just use the
186 Linux console, xterm and VT100, you probably will not need this this -
187 a minimal %{_datadir}/terminfo tree for these terminal is already
188 included in the ncurses package.
189
190 %description -n terminfo -l es.UTF-8
191 Banco de datos terminfo para terminales extras. Las capacidades de los
192 terminales más usados ya están en el paquete principal ncurses.
193
194 %description -n terminfo -l pl.UTF-8
195 Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
196 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebował
197 tego pakietu gdyż definicje tych terminali są włączone w pakiet
198 ncurses.
199
200 %description -n terminfo -l pt_BR.UTF-8
201 Base de dados terminfo para terminais extras. As definições dos
202 terminais mais usados já estão no pacote principal ncurses.
203
204 %package devel
205 Summary:        Header files for develop ncurses based application
206 Summary(es.UTF-8):      Bibliotecas de desarrollo para ncurses
207 Summary(pl.UTF-8):      Pliki nagłówkowe do bibliotek ncurses
208 Summary(pt_BR.UTF-8):   Bibliotecas de desenvolvimento para ncurses
209 Summary(ru.UTF-8):      Хедеры и библиотеки для разработки программ с ncurses
210 Summary(uk.UTF-8):      Хедери та бібліотеки для розробки програм з ncurses
211 Group:          Development/Libraries
212 Requires:       %{name} = %{version}-%{release}
213 Obsoletes:      libncurses5-devel
214 Obsoletes:      libtermcap-devel
215
216 %description devel
217 This package includes the header files and libraries necessary to
218 develop applications that use ncurses.
219
220 %description devel -l es.UTF-8
221 Este paquete incluye las bibliotecas y archivos de inclusión
222 necesarios al desarrollo de aplicaciones que usan ncurses.
223
224 %description devel -l pl.UTF-8
225 Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
226 programów z wykorzystaniem bibliotek ncurses.
227
228 %description devel -l pt_BR.UTF-8
229 Este pacote inclui as bibliotecas e arquivos de inclusão necessários
230 ao desenvolvimento de aplicações que usam ncurses.
231
232 %description devel -l ru.UTF-8
233 Этот пакет содержит хедеры и библиотеки, необходимые для разработки
234 программ, использующих ncurses.
235
236 %description devel -l uk.UTF-8
237 Цей пакет містить хедери та бібліотеки, необхідні для розробки
238 програм, що використовують ncurses.
239
240 %package static
241 Summary:        Static libraries for ncurses
242 Summary(es.UTF-8):      Static libraries for ncurses development
243 Summary(pl.UTF-8):      Biblioteki statyczne ncurses
244 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com ncurses
245 Summary(ru.UTF-8):      Статические библиотеки для разработки программ с ncurses
246 Summary(uk.UTF-8):      Статичні бібліотеки для розробки програм з ncurses
247 Group:          Development/Libraries
248 Requires:       %{name}-devel = %{version}-%{release}
249
250 %description static
251 This package includes the static libraries necessary to develop
252 applications that use ncurses.
253
254 %description static -l es.UTF-8
255 Static libraries for ncurses development.
256
257 %description static -l pl.UTF-8
258 Pakiet ten zawiera biblioteki statyczne ncurses.
259
260 %description static -l pt_BR.UTF-8
261 Bibliotecas estáticas para desenvolvimento com ncurses.
262
263 %description static -l ru.UTF-8
264 Этот пакет содержит статические библиотеки, необходимые для разработки
265 программ, использующих ncurses.
266
267 %description static -l uk.UTF-8
268 Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
269 що використовують ncurses.
270
271 %package ext
272 Summary:        Additional ncurses libraries
273 Summary(pl.UTF-8):      Dodatkowe biblioteki ncurses
274 Group:          Libraries
275 Requires:       %{name} = %{version}-%{release}
276
277 %description ext
278 This package contains addidion ncurses libraries like libforms,
279 libmenu and libpanel for easy making full screen curse application.
280
281 %description ext -l pl.UTF-8
282 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
283 służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
284 z ncurses.
285
286 %package ext-devel
287 Summary:        Header files for additional ncurses libraries
288 Summary(pl.UTF-8):      Pliki nagłówkowe dodatkowych bibliotek ncurses
289 Group:          Development/Libraries
290 Requires:       %{name}-devel = %{version}-%{release}
291 Requires:       %{name}-ext = %{version}-%{release}
292
293 %description ext-devel
294 Header files for additional ncurses libraries (form, menu, panel).
295
296 %description ext-devel -l pl.UTF-8
297 Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
298
299 %package ext-static
300 Summary:        Static versions of additional ncurses libraries
301 Summary(pl.UTF-8):      Statyczne wersje dodatkowych bibliotek ncurses
302 Group:          Development/Libraries
303 Requires:       %{name}-ext-devel = %{version}-%{release}
304
305 %description ext-static
306 Static versions of additional ncurses libraries (form, menu, panel).
307
308 %description ext-static -l pl.UTF-8
309 Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
310
311 %package c++-devel
312 Summary:        Header files for develop C++ ncurses based application
313 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki C++ ncurses
314 Group:          Development/Libraries
315 Requires:       %{name}-devel = %{version}-%{release}
316
317 %description c++-devel
318 This package includes the header files and libraries necessary to
319 develop applications that use C++ ncurses.
320
321 %description c++-devel -l pl.UTF-8
322 Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
323 z wykorzystaniem biblioteki c++-ncurses.
324
325 %package c++-static
326 Summary:        Static libraries for C++ ncurses
327 Summary(pl.UTF-8):      Biblioteki statyczne C++ ncurses
328 Group:          Development/Libraries
329 Requires:       %{name}-c++-devel = %{version}-%{release}
330
331 %description c++-static
332 This package includes the static libraries necessary to develop
333 applications that use C++ ncurses.
334
335 %description c++-static -l pl.UTF-8
336 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
337
338 %package ada-devel
339 Summary:        Header files for develop Ada95 ncurses based application
340 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki Ada95 ncurses
341 Group:          Development/Libraries
342 Requires:       %{name}-devel = %{version}-%{release}
343 %{?with_ada:%requires_eq        gcc-ada}
344
345 %description ada-devel
346 This package includes the header files and libraries necessary to
347 develop applications that use Ada95 ncurses.
348
349 %description ada-devel -l pl.UTF-8
350 Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
351 tworzenia aplikacji używających ncurses w języku Ada95.
352
353 %prep
354 %setup -q
355 %patch0 -p1
356 %patch1 -p1
357 %patch2 -p1
358 %patch3 -p1
359 %patch4 -p1
360 %patch5 -p1
361 %patch6 -p1
362 %patch7 -p1
363 %patch8 -p1
364 %patch9 -p1
365 %patch10 -p1
366 %patch11 -p1
367 %patch12 -p1
368 %patch13 -p1
369 %patch14 -p1
370 %patch15 -p1
371 %patch16 -p1
372 %patch17 -p1
373 %patch18 -p1
374 %patch19 -p1
375 %patch20 -p1
376 %patch21 -p1
377 %patch22 -p1
378 %patch23 -p1
379 %patch24 -p1
380 %patch25 -p1
381 %patch26 -p1
382 %patch27 -p1
383 %patch28 -p1
384 %patch29 -p1
385 %patch30 -p1
386 %patch31 -p1
387 %patch32 -p1
388 %patch33 -p1
389 %patch34 -p1
390 %patch35 -p1
391 %patch36 -p1
392 %patch37 -p1
393 %patch38 -p1
394 %patch39 -p1
395 %patch40 -p1
396 %patch41 -p1
397 %patch42 -p1
398 %patch43 -p1
399 %patch44 -p1
400 %patch45 -p1
401 %patch46 -p1
402 %patch47 -p1
403 %patch48 -p1
404
405 %patch100 -p1
406 %patch101 -p1
407 %patch102 -p1
408 %patch103 -p1
409 %patch104 -p1
410 %patch105 -p1
411 %patch106 -p1
412 %patch107 -p1
413
414 %build
415 unset TERMINFO || :
416 gcc_target=$(gcc -dumpmachine)
417 gcc_version=$(gcc -dumpversion)
418 CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
419 cp -f /usr/share/automake/config.sub .
420
421 %if "%{pld_release}" == "ti"
422 for t in narrowc widec; do
423 %else
424 for t in narrowc wideclowcolor widec; do
425 %endif
426 install -d obj-$t
427 cd obj-$t
428 ../%configure \
429         --with-install-prefix=$RPM_BUILD_ROOT \
430         --with-normal \
431         --with-shared \
432         --with%{!?with_ada:out}-ada \
433         --with%{!?with_cxx:out}-cxx \
434         --with%{!?with_cxx:out}-cxx-binding \
435         --with%{!?debug:out}-debug \
436         --with%{!?with_gpm:out}-gpm \
437         --without-profile \
438         --with-termlib \
439         --with-largefile \
440         --disable-lp64 \
441         --with-chtype='long' \
442         --with-mmask-t='long' \
443         --with-manpage-aliases \
444         --with-manpage-format=normal \
445         --without-manpage-symlinks \
446         --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
447         --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
448 %if "%{pld_release}" == "ti"
449         `[ "$t" != "widec" ] && echo --with-termlib=tinfo` \
450         `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --includedir=%{_includedir}w`
451 %else
452         `[ "$t" = "narrowc" ] && echo --with-termlib=tinfo` \
453         `[ "$t" = "wideclowcolor" ] && echo --with-termlib=tinfow --enable-widec --disable-ext-colors --includedir=%{_includedir}wlc` \
454         `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --enable-ext-colors --includedir=%{_includedir}w`
455 %endif
456
457 %{__make} -j1
458
459 cd ..
460 done
461
462 %install
463 rm -rf $RPM_BUILD_ROOT
464 install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
465
466 %if "%{pld_release}" == "ti"
467 for t in widec narrowc; do
468 %else
469 for t in narrowc widec; do
470 %endif
471 %{__make} -C obj-$t install \
472         INSTALL_PREFIX=$RPM_BUILD_ROOT
473 done
474
475 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
476
477 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.* $RPM_BUILD_ROOT/%{_lib}
478 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
479 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
480 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
481 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
482 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
483 ln -sf libncursesw.so $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
484
485 %if "%{pld_release}" != "ti"
486 cp -a obj-wideclowcolor/lib/lib*w.so.5* $RPM_BUILD_ROOT%{_libdir}
487 %endif
488
489 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
490
491 rm $RPM_BUILD_ROOT%{_libdir}/libcurses.a
492 rm $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
493 rm $RPM_BUILD_ROOT%{_libdir}/terminfo
494 rm $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
495
496 # FIXME: should be fixed properly
497 # fix too many w's
498 sed -i -e 's/tinfoww/tinfow/' $RPM_BUILD_ROOT%{_bindir}/ncurses*-config
499
500 %clean
501 rm -rf $RPM_BUILD_ROOT
502
503 %post   -p /sbin/ldconfig
504 %postun -p /sbin/ldconfig
505
506 %post   ext -p /sbin/ldconfig
507 %postun ext -p /sbin/ldconfig
508
509 %files
510 %defattr(644,root,root,755)
511 %doc ANNOUNCE README
512 %attr(755,root,root) %{_bindir}/captoinfo
513 %attr(755,root,root) %{_bindir}/clear
514 %attr(755,root,root) %{_bindir}/infocmp
515 %attr(755,root,root) %{_bindir}/infotocap
516 %attr(755,root,root) %{_bindir}/reset
517 %attr(755,root,root) %{_bindir}/tabs
518 %attr(755,root,root) %{_bindir}/tic
519 %attr(755,root,root) %{_bindir}/toe
520 %attr(755,root,root) %{_bindir}/tput
521 %attr(755,root,root) %{_bindir}/tset
522 %attr(755,root,root) /%{_lib}/libncurses.so.*.*
523 %attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
524 %attr(755,root,root) /%{_lib}/libtinfo.so.*.*
525 %attr(755,root,root) %ghost /%{_lib}/libtinfo.so.5
526 %attr(755,root,root) %{_libdir}/libncursesw.so.*.*
527 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
528 %if "%{pld_release}" != "ti"
529 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.6
530 %endif
531 %attr(755,root,root) %{_libdir}/libtinfow.so.*.*
532 %attr(755,root,root) %ghost %{_libdir}/libtinfow.so.5
533 %if "%{pld_release}" != "ti"
534 %attr(755,root,root) %ghost %{_libdir}/libtinfow.so.6
535 %endif
536
537 %{_datadir}/tabset
538
539 %dir %{_datadir}/terminfo
540 %{_datadir}/terminfo/E
541 %dir %{_datadir}/terminfo/[dgklprsvx]
542
543 %{_datadir}/terminfo/d/dumb
544 %{_datadir}/terminfo/g/gnome*
545 %{_datadir}/terminfo/k/klone+color
546 %{_datadir}/terminfo/k/konsole*
547 %{_datadir}/terminfo/l/linux*
548 %{_datadir}/terminfo/p/putty*
549 %{_datadir}/terminfo/r/rxvt*
550 %{_datadir}/terminfo/s/screen*
551 %{_datadir}/terminfo/v/vt100
552 %{_datadir}/terminfo/v/vt220
553 %{_datadir}/terminfo/v/vt220-8
554 %{_datadir}/terminfo/v/vt52
555 %{_datadir}/terminfo/x/xterm*
556
557 %{_mandir}/man[157]/*
558 %lang(fi) %{_mandir}/fi/man1/*
559 %lang(fr) %{_mandir}/fr/man1/*
560 %lang(hu) %{_mandir}/hu/man1/*
561 %lang(id) %{_mandir}/id/man1/*
562 %lang(it) %{_mandir}/it/man1/*
563 %lang(pl) %{_mandir}/pl/man[157]/*
564
565 %files -n terminfo
566 %defattr(644,root,root,755)
567 %{_datadir}/terminfo/[1-9ALMNPQXa-ce-jm-rt-uwz]
568 %{_datadir}/terminfo/[dklsvx]/*
569 %exclude %{_datadir}/terminfo/d/dumb
570 %exclude %{_datadir}/terminfo/g/gnome*
571 %exclude %{_datadir}/terminfo/k/klone+color
572 %exclude %{_datadir}/terminfo/k/konsole*
573 %exclude %{_datadir}/terminfo/l/linux*
574 %exclude %{_datadir}/terminfo/p/putty*
575 %exclude %{_datadir}/terminfo/r/rxvt*
576 %exclude %{_datadir}/terminfo/s/screen*
577 %exclude %{_datadir}/terminfo/v/vt100
578 %exclude %{_datadir}/terminfo/v/vt220
579 %exclude %{_datadir}/terminfo/v/vt220-8
580 %exclude %{_datadir}/terminfo/v/vt52
581 %exclude %{_datadir}/terminfo/x/xterm*
582
583 %files devel
584 %defattr(644,root,root,755)
585 %doc doc/html/ncurses-intro.html
586 %attr(755,root,root) %{_bindir}/ncurses5-config
587 %if "%{pld_release}" == "ti"
588 %attr(755,root,root) %{_bindir}/ncursesw5-config
589 %else
590 %attr(755,root,root) %{_bindir}/ncursesw6-config
591 %endif
592 %attr(755,root,root) %{_libdir}/libcurses.so
593 %attr(755,root,root) %{_libdir}/libncurses.so
594 %attr(755,root,root) %{_libdir}/libtinfo.so
595 %attr(755,root,root) %{_libdir}/libcursesw.so
596 %attr(755,root,root) %{_libdir}/libncursesw.so
597 %attr(755,root,root) %{_libdir}/libtinfow.so
598 %dir %{_includedir}
599 %{_includedir}/curses.h
600 %{_includedir}/eti.h
601 %{_includedir}/nc_tparm.h
602 %{_includedir}/ncurses.h
603 %{_includedir}/ncurses_dll.h
604 %{_includedir}/term.h
605 %{_includedir}/term_entry.h
606 %{_includedir}/termcap.h
607 %{_includedir}/tic.h
608 %{_includedir}/unctrl.h
609 %dir %{_includedir}w
610 %{_includedir}w/curses.h
611 %{_includedir}w/eti.h
612 %{_includedir}w/nc_tparm.h
613 %{_includedir}w/ncurses.h
614 %{_includedir}w/ncurses_dll.h
615 %{_includedir}w/term.h
616 %{_includedir}w/term_entry.h
617 %{_includedir}w/termcap.h
618 %{_includedir}w/tic.h
619 %{_includedir}w/unctrl.h
620 %{_mandir}/man3/*
621 %exclude %{_mandir}/man3/form*
622 %exclude %{_mandir}/man3/menu*
623 %exclude %{_mandir}/man3/panel*
624 %lang(pl) %{_mandir}/pl/man3/*
625
626 %files static
627 %defattr(644,root,root,755)
628 %{_libdir}/libncurses.a
629 %{_libdir}/libtinfo.a
630 %{_libdir}/libncursesw.a
631 %{_libdir}/libtinfow.a
632
633 %files ext
634 %defattr(644,root,root,755)
635 %if "%{pld_release}" == "ti"
636 %attr(755,root,root) %{_libdir}/libform.so.*
637 %attr(755,root,root) %{_libdir}/libmenu.so.*
638 %attr(755,root,root) %{_libdir}/libpanel.so.*
639 %attr(755,root,root) %{_libdir}/libformw.so.*
640 %attr(755,root,root) %{_libdir}/libmenuw.so.*
641 %attr(755,root,root) %{_libdir}/libpanelw.so.*
642 %else
643 %attr(755,root,root) %{_libdir}/libform.so.*.*
644 %attr(755,root,root) %ghost %{_libdir}/libform.so.[56]
645 %attr(755,root,root) %{_libdir}/libmenu.so.*.*
646 %attr(755,root,root) %ghost %{_libdir}/libmenu.so.[56]
647 %attr(755,root,root) %{_libdir}/libpanel.so.*.*
648 %attr(755,root,root) %ghost %{_libdir}/libpanel.so.[56]
649 %attr(755,root,root) %{_libdir}/libformw.so.*.*
650 %attr(755,root,root) %ghost %{_libdir}/libformw.so.[56]
651 %attr(755,root,root) %{_libdir}/libmenuw.so.*.*
652 %attr(755,root,root) %ghost %{_libdir}/libmenuw.so.[56]
653 %attr(755,root,root) %{_libdir}/libpanelw.so.*.*
654 %attr(755,root,root) %ghost %{_libdir}/libpanelw.so.[56]
655 %endif
656
657 %files ext-devel
658 %defattr(644,root,root,755)
659 %attr(755,root,root) %{_libdir}/libform.so
660 %attr(755,root,root) %{_libdir}/libmenu.so
661 %attr(755,root,root) %{_libdir}/libpanel.so
662 %attr(755,root,root) %{_libdir}/libformw.so
663 %attr(755,root,root) %{_libdir}/libmenuw.so
664 %attr(755,root,root) %{_libdir}/libpanelw.so
665 %{_includedir}/form.h
666 %{_includedir}/menu.h
667 %{_includedir}/panel.h
668 %{_includedir}w/form.h
669 %{_includedir}w/menu.h
670 %{_includedir}w/panel.h
671 %{_mandir}/man3/form*
672 %{_mandir}/man3/menu*
673 %{_mandir}/man3/panel*
674
675 %files ext-static
676 %defattr(644,root,root,755)
677 %{_libdir}/libform.a
678 %{_libdir}/libmenu.a
679 %{_libdir}/libpanel.a
680 %{_libdir}/libformw.a
681 %{_libdir}/libmenuw.a
682 %{_libdir}/libpanelw.a
683
684 %if %{with cxx}
685 %files c++-devel
686 %defattr(644,root,root,755)
687 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}
688 %{_includedir}/cursesapp.h
689 %{_includedir}/cursesf.h
690 %{_includedir}/cursesm.h
691 %{_includedir}/cursesp.h
692 %{_includedir}/cursesw.h
693 %{_includedir}/etip.h
694 %{_includedir}/cursslk.h
695 %{_includedir}w/cursesapp.h
696 %{_includedir}w/cursesf.h
697 %{_includedir}w/cursesm.h
698 %{_includedir}w/cursesp.h
699 %{_includedir}w/cursesw.h
700 %{_includedir}w/etip.h
701 %{_includedir}w/cursslk.h
702
703 %files c++-static
704 %defattr(644,root,root,755)
705 %{_libdir}/libncurses++.a
706 %{_libdir}/libncurses++w.a
707 %endif
708
709 %if %{with ada}
710 %files ada-devel
711 %defattr(644,root,root,755)
712 %doc Ada95/{README,TODO}
713 %attr(755,root,root) %{_bindir}/adacurses-config
714 %attr(755,root,root) %{_bindir}/adacursesw-config
715 %{_libdir}/gcc/*/*/adainclude/*
716 %{_libdir}/gcc/*/*/adalib/*
717 %endif
This page took 0.071082 seconds and 4 git commands to generate.