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