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