]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- bring back original xterm backspace (reverted 1.145 as conclusion of
[packages/compat-ncurses5.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:        19
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 # disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
95 Patch107:       %{name}-no-rain-demo.patch
96 URL:            http://dickey.his.com/ncurses/ncurses.html
97 BuildRequires:  automake
98 %{?with_ada:BuildRequires:      gcc-ada}
99 %{?with_gpm:BuildRequires:      gpm-devel}
100 %{?with_cxx:BuildRequires:      libstdc++-devel}
101 BuildRequires:  sharutils
102 Obsoletes:      libncurses5
103 Conflicts:      terminfo < 5.4-0.6
104 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
105
106 %define         _includedir     %{_prefix}/include/ncurses
107
108 %description
109 The curses library routines give the user a terminal-independent
110 method of updating character screens with reasonable optimization.
111 This implementation is ``new curses'' (ncurses) and is the approved
112 replacement for 4.4BSD classic curses, which is being discontinued.
113
114 %description -l de.UTF-8
115 Die curses-Library-Routinen geben dem Benutzer eine
116 Terminal-unabhängige Methode zur optimierten Aktualisierung von
117 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
118 Implementierung ist NEW CURSES (ncurses), die offizielle
119 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
120 nicht weitergeführt wird.
121
122 %description -l es.UTF-8
123 Las rutinas de la biblioteca curses ofrecen al usuario un método
124 independiente de terminal para actualización de las pantallas de
125 caracteres con optimización razonable. Este soporte es "nuevo curses"
126 (ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
127 que se quedaban desfasados.
128
129 %description -l fr.UTF-8
130 Les routines de la bibliothèque curses donnent à l'utilisateur une
131 méthode indépendante du terminal pour la mise à jour des écrans en
132 mode texte avec une optimisation correcte. Ceci est l'implantation du
133 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
134 classique qui est abandonné.
135
136 %description -l pl.UTF-8
137 Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
138 odwoływanie się do zawartości terminala niezależnie od jego typu.
139 Pakiet ten zawiera implementację klasycznej biblioteki curses (z
140 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
141 przyszłym zamiennikiem.
142
143 %description -l pt_BR.UTF-8
144 As rotinas da biblioteca curses fornecem ao usuário um método
145 independente de terminal para atualização das telas de caracteres com
146 otimização razoável. Essa implementação é "novo curses" (ncurses) e é
147 o substituto aprovado para os clássicos curses 4.4BSD, que estão se
148 tornando obsoletos.
149
150 %description -l ru.UTF-8
151 Программы библиотеки curses предоставляют пользователям возможность
152 терминально-независимого обновления символьных экранов с достаточной
153 оптимизацией. Эта реализация - "новые curses" (ncurses), которая
154 является одобренной заменой классической библиотеки curses из 4.4BSD,
155 в настоящее время "снятой с производства". В PLD Linux ncurses
156 является жизненно необходимой, без нее не будут функционировать многие
157 программы, составляющие базовую систему. Практически все программы,
158 которые выводят что-либо на терминал, используют ncurses. В PLD Linux
159 ни библиотека termcap, ни традиционный файл /etc/termcap, не
160 используются...
161
162 %description -l tr.UTF-8
163 curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
164 olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
165 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
166 halidir.
167
168 %description -l uk.UTF-8
169 Програми бібліотеки curses дають користувачам можливість
170 термінально-незалежного поновлення символьних екранів з достатньою
171 оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
172 схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
173 "знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
174 неї не буде працювати більшость програм, що складають базову систему.
175 Практично всі програми, котрі виводять щось на термінал,
176 використовують ncurses. В PLD Linux ані бібліотека termcap, ані
177 традиційний файл /etc/termcap не використовуються...
178
179 %package -n terminfo
180 Summary:        Complete terminfo database
181 Summary(es.UTF-8):      Banco de datos terminfo para terminales extras (menos usados)
182 Summary(pl.UTF-8):      Kompletna baza terminfo
183 Summary(pt_BR.UTF-8):   Base de dados terminfo para terminais adicionais (menos usados)
184 Group:          Applications/Terminal
185 Requires:       %{name} = %{version}-%{release}
186 Obsoletes:      ncurses-extraterms
187
188 %description -n terminfo
189 This package contains complete terminfo database. If you just use the
190 Linux console, xterm and VT100, you probably will not need this this -
191 a minimal %{_datadir}/terminfo tree for these terminal is already
192 included in the ncurses package.
193
194 %description -n terminfo -l es.UTF-8
195 Banco de datos terminfo para terminales extras. Las capacidades de los
196 terminales más usados ya están en el paquete principal ncurses.
197
198 %description -n terminfo -l pl.UTF-8
199 Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
200 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebował
201 tego pakietu gdyż definicje tych terminali są włączone w pakiet
202 ncurses.
203
204 %description -n terminfo -l pt_BR.UTF-8
205 Base de dados terminfo para terminais extras. As definições dos
206 terminais mais usados já estão no pacote principal ncurses.
207
208 %package devel
209 Summary:        Header files for develop ncurses based application
210 Summary(es.UTF-8):      Bibliotecas de desarrollo para ncurses
211 Summary(pl.UTF-8):      Pliki nagłówkowe do bibliotek ncurses
212 Summary(pt_BR.UTF-8):   Bibliotecas de desenvolvimento para ncurses
213 Summary(ru.UTF-8):      Хедеры и библиотеки для разработки программ с ncurses
214 Summary(uk.UTF-8):      Хедери та бібліотеки для розробки програм з ncurses
215 Group:          Development/Libraries
216 Requires:       %{name} = %{version}-%{release}
217 Obsoletes:      libncurses5-devel
218 Obsoletes:      libtermcap-devel
219
220 %description devel
221 This package includes the header files and libraries necessary to
222 develop applications that use ncurses.
223
224 %description devel -l es.UTF-8
225 Este paquete incluye las bibliotecas y archivos de inclusión
226 necesarios al desarrollo de aplicaciones que usan ncurses.
227
228 %description devel -l pl.UTF-8
229 Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
230 programów z wykorzystaniem bibliotek ncurses.
231
232 %description devel -l pt_BR.UTF-8
233 Este pacote inclui as bibliotecas e arquivos de inclusão necessários
234 ao desenvolvimento de aplicações que usam ncurses.
235
236 %description devel -l ru.UTF-8
237 Этот пакет содержит хедеры и библиотеки, необходимые для разработки
238 программ, использующих ncurses.
239
240 %description devel -l uk.UTF-8
241 Цей пакет містить хедери та бібліотеки, необхідні для розробки
242 програм, що використовують ncurses.
243
244 %package static
245 Summary:        Static libraries for ncurses
246 Summary(es.UTF-8):      Static libraries for ncurses development
247 Summary(pl.UTF-8):      Biblioteki statyczne ncurses
248 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com ncurses
249 Summary(ru.UTF-8):      Статические библиотеки для разработки программ с ncurses
250 Summary(uk.UTF-8):      Статичні бібліотеки для розробки програм з ncurses
251 Group:          Development/Libraries
252 Requires:       %{name}-devel = %{version}-%{release}
253
254 %description static
255 This package includes the static libraries necessary to develop
256 applications that use ncurses.
257
258 %description static -l es.UTF-8
259 Static libraries for ncurses development.
260
261 %description static -l pl.UTF-8
262 Pakiet ten zawiera biblioteki statyczne ncurses.
263
264 %description static -l pt_BR.UTF-8
265 Bibliotecas estáticas para desenvolvimento com ncurses.
266
267 %description static -l ru.UTF-8
268 Этот пакет содержит статические библиотеки, необходимые для разработки
269 программ, использующих ncurses.
270
271 %description static -l uk.UTF-8
272 Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
273 що використовують ncurses.
274
275 %package ext
276 Summary:        Additional ncurses libraries
277 Summary(pl.UTF-8):      Dodatkowe biblioteki ncurses
278 Group:          Libraries
279 Requires:       %{name} = %{version}-%{release}
280
281 %description ext
282 This package contains addidion ncurses libraries like libforms,
283 libmenu and libpanel for easy making full screen curse application.
284
285 %description ext -l pl.UTF-8
286 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
287 służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
288 z ncurses.
289
290 %package ext-devel
291 Summary:        Header files for additional ncurses libraries
292 Summary(pl.UTF-8):      Pliki nagłówkowe dodatkowych bibliotek ncurses
293 Group:          Development/Libraries
294 Requires:       %{name}-devel = %{version}-%{release}
295 Requires:       %{name}-ext = %{version}-%{release}
296
297 %description ext-devel
298 Header files for additional ncurses libraries (form, menu, panel).
299
300 %description ext-devel -l pl.UTF-8
301 Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
302
303 %package ext-static
304 Summary:        Static versions of additional ncurses libraries
305 Summary(pl.UTF-8):      Statyczne wersje dodatkowych bibliotek ncurses
306 Group:          Development/Libraries
307 Requires:       %{name}-ext-devel = %{version}-%{release}
308
309 %description ext-static
310 Static versions of additional ncurses libraries (form, menu, panel).
311
312 %description ext-static -l pl.UTF-8
313 Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
314
315 %package c++-devel
316 Summary:        Header files for develop C++ ncurses based application
317 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki C++ ncurses
318 Group:          Development/Libraries
319 Requires:       %{name}-devel = %{version}-%{release}
320
321 %description c++-devel
322 This package includes the header files and libraries necessary to
323 develop applications that use C++ ncurses.
324
325 %description c++-devel -l pl.UTF-8
326 Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
327 z wykorzystaniem biblioteki c++-ncurses.
328
329 %package c++-static
330 Summary:        Static libraries for C++ ncurses
331 Summary(pl.UTF-8):      Biblioteki statyczne C++ ncurses
332 Group:          Development/Libraries
333 Requires:       %{name}-c++-devel = %{version}-%{release}
334
335 %description c++-static
336 This package includes the static libraries necessary to develop
337 applications that use C++ ncurses.
338
339 %description c++-static -l pl.UTF-8
340 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
341
342 %package ada-devel
343 Summary:        Header files for develop Ada95 ncurses based application
344 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki Ada95 ncurses
345 Group:          Development/Libraries
346 Requires:       %{name}-devel = %{version}-%{release}
347 %{?with_ada:%requires_eq        gcc-ada}
348
349 %description ada-devel
350 This package includes the header files and libraries necessary to
351 develop applications that use Ada95 ncurses.
352
353 %description ada-devel -l pl.UTF-8
354 Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
355 tworzenia aplikacji używających ncurses w języku Ada95.
356
357 %prep
358 %setup -q
359 %patch0 -p1
360 %patch1 -p1
361 %patch2 -p1
362 %patch3 -p1
363 %patch4 -p1
364 %patch5 -p1
365 %patch6 -p1
366 %patch7 -p1
367 %patch8 -p1
368 %patch9 -p1
369 %patch10 -p1
370 %patch11 -p1
371 %patch12 -p1
372 %patch13 -p1
373 %patch14 -p1
374 %patch15 -p1
375 %patch16 -p1
376 %patch17 -p1
377 %patch18 -p1
378 %patch19 -p1
379 %patch20 -p1
380 %patch21 -p1
381 %patch22 -p1
382 %patch23 -p1
383 %patch24 -p1
384 %patch25 -p1
385 %patch26 -p1
386 %patch27 -p1
387 %patch28 -p1
388 %patch29 -p1
389 %patch30 -p1
390 %patch31 -p1
391 %patch32 -p1
392 %patch33 -p1
393 %patch34 -p1
394 %patch35 -p1
395 %patch36 -p1
396 %patch37 -p1
397 %patch38 -p1
398 %patch39 -p1
399 %patch40 -p1
400 %patch41 -p1
401 %patch42 -p1
402 %patch43 -p1
403 %patch44 -p1
404 %patch45 -p1
405 %patch46 -p1
406 %patch47 -p1
407 %patch48 -p1
408 %patch49 -p1
409 %patch50 -p1
410 %patch51 -p1
411 %patch52 -p1
412 %patch53 -p1
413 %patch54 -p1
414 %patch55 -p1
415
416 %patch100 -p1
417 %patch101 -p1
418 %patch102 -p1
419 %patch103 -p1
420 %patch104 -p1
421 %patch105 -p1
422 %patch107 -p1
423
424 %build
425 unset TERMINFO || :
426 gcc_target=$(gcc -dumpmachine)
427 gcc_version=$(gcc -dumpversion)
428 CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
429 cp -f /usr/share/automake/config.sub .
430
431 %if "%{pld_release}" == "ti"
432 for t in narrowc widec; do
433 %else
434 for t in narrowc wideclowcolor widec; do
435 %endif
436 install -d obj-$t
437 cd obj-$t
438 ../%configure \
439         --with-install-prefix=$RPM_BUILD_ROOT \
440         --with-normal \
441         --with-shared \
442         --with%{!?with_ada:out}-ada \
443         --with%{!?with_cxx:out}-cxx \
444         --with%{!?with_cxx:out}-cxx-binding \
445         --with%{!?debug:out}-debug \
446         --with%{!?with_gpm:out}-gpm \
447         --without-profile \
448         --with-termlib \
449         --with-largefile \
450         --disable-lp64 \
451         --with-chtype='long' \
452         --with-mmask-t='long' \
453         --with-manpage-aliases \
454         --with-manpage-format=normal \
455         --without-manpage-symlinks \
456         --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
457         --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
458 %if "%{pld_release}" == "ti"
459         `[ "$t" != "widec" ] && echo --with-termlib=tinfo` \
460         `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --includedir=%{_includedir}w`
461 %else
462         `[ "$t" = "narrowc" ] && echo --with-termlib=tinfo` \
463         `[ "$t" = "wideclowcolor" ] && echo --with-termlib=tinfow --enable-widec --disable-ext-colors --includedir=%{_includedir}wlc` \
464         `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --enable-ext-colors --includedir=%{_includedir}w`
465 %endif
466
467 %{__make} -j1
468
469 cd ..
470 done
471
472 %install
473 rm -rf $RPM_BUILD_ROOT
474 install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
475
476 %if "%{pld_release}" == "ti"
477 for t in widec narrowc; do
478 %else
479 for t in narrowc widec; do
480 %endif
481 %{__make} -C obj-$t install \
482         INSTALL_PREFIX=$RPM_BUILD_ROOT
483 done
484
485 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
486
487 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.* $RPM_BUILD_ROOT/%{_lib}
488 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.6* $RPM_BUILD_ROOT/%{_lib}
489 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
490 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
491 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
492 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6*.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
493 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
494 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
495 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
496
497 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
498 ln -sf libncursesw.so $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
499
500 %if "%{pld_release}" != "ti"
501 cp -a obj-wideclowcolor/lib/lib*w.so.5* $RPM_BUILD_ROOT%{_libdir}
502 %endif
503
504 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
505
506 rm $RPM_BUILD_ROOT%{_libdir}/libcurses.a
507 rm $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
508 rm $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
509
510 # FIXME: should be fixed properly
511 # fix too many w's
512 sed -i -e 's/tinfoww/tinfow/' $RPM_BUILD_ROOT%{_bindir}/ncurses*-config
513
514 %clean
515 rm -rf $RPM_BUILD_ROOT
516
517 %post   -p /sbin/ldconfig
518 %postun -p /sbin/ldconfig
519
520 %post   ext -p /sbin/ldconfig
521 %postun ext -p /sbin/ldconfig
522
523 %files
524 %defattr(644,root,root,755)
525 %doc ANNOUNCE README
526 %attr(755,root,root) %{_bindir}/captoinfo
527 %attr(755,root,root) %{_bindir}/clear
528 %attr(755,root,root) %{_bindir}/infocmp
529 %attr(755,root,root) %{_bindir}/infotocap
530 %attr(755,root,root) %{_bindir}/reset
531 %attr(755,root,root) %{_bindir}/tabs
532 %attr(755,root,root) %{_bindir}/tic
533 %attr(755,root,root) %{_bindir}/toe
534 %attr(755,root,root) %{_bindir}/tput
535 %attr(755,root,root) %{_bindir}/tset
536 %attr(755,root,root) /%{_lib}/libncurses.so.*.*
537 %attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
538 %attr(755,root,root) /%{_lib}/libncursesw.so.*.*
539 %if "%{pld_release}" != "ti"
540 %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6
541 %endif
542 %attr(755,root,root) /%{_lib}/libtinfo.so.*.*
543 %attr(755,root,root) %ghost /%{_lib}/libtinfo.so.5
544 %attr(755,root,root) /%{_lib}/libtinfow.so.*.*
545 %attr(755,root,root) %ghost /%{_lib}/libtinfow.so.6
546 %attr(755,root,root) %{_libdir}/libncursesw.so.*.*
547 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
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.181169 seconds and 4 git commands to generate.