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