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