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