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