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