]> git.pld-linux.org Git - packages/compat-ncurses5.git/blame - ncurses.spec
- up to 5.9-20141011
[packages/compat-ncurses5.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 6%bcond_without gpm # build without (dynamically loadable) libgpm support
c678855e 7
e19822a8 8%ifarch sparc64
9%undefine with_ada
10%endif
11
c678855e 12%define basever 5.9
80ea2f86 13%define patchlevel 20140609
97c6246c 14Summary: curses terminal control library
512ffe0d
ER
15Summary(de.UTF-8): curses-Terminal-Control-Library
16Summary(es.UTF-8): Biblioteca de control de terminal curses
17Summary(fr.UTF-8): La bibliothéque de contrôle de terminal curses
18Summary(pl.UTF-8): Biblioteki do kontrolowania terminala
19Summary(pt_BR.UTF-8): Biblioteca de controle de terminal curses
20Summary(ru.UTF-8): ncurses - новая библиотека управления терминалами
21Summary(tr.UTF-8): Terminal kontrol kitaplığı
22Summary(uk.UTF-8): ncurses - нова бібліотека керування терміналами
97c6246c 23Name: ncurses
c678855e 24Version: %{basever}.%{patchlevel}
80ea2f86 25Release: 1
5824d6c7 26License: distributable
97c6246c 27Group: Libraries
c678855e 28Source0: ftp://dickey.his.com/ncurses/%{name}-%{basever}.tar.gz
88f0211b 29# Source0-md5: 8cb9c412e5f2d96bc6f459aa8c6282a1
32f51c2e 30Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
86edd651 31# Source1-md5: 3b05ee835dc20c306e9af2a9d3fbf1f1
88f0211b 32# source: ftp://dickey.his.com/ncurses/5.9/
6c3c533e
AM
33Patch0: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140308-patch.sh.bz2
34# Patch0-md5: 8bd412a9c9ac97a2c504780ae87aa5d8
35Patch1: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140315.patch.gz
36# Patch1-md5: 1ddb1fbc5b301506e0522cc1364579b7
37Patch2: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140322.patch.gz
38# Patch2-md5: e8af8722ca80e2c7693d07a1cb475235
39Patch3: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140323.patch.gz
40# Patch3-md5: 24fbdef991dd67b2557177e453efd572
41Patch4: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140329.patch.gz
42# Patch4-md5: e7a772214088ca55185cd2230df2e9ee
43Patch5: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140412.patch.gz
44# Patch5-md5: 49762dfcdeb3f5da933319f58b9b4f18
45Patch6: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140419.patch.gz
46# Patch6-md5: ec3760d2142cd0106a20db17a356a8cf
47Patch7: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140426.patch.gz
48# Patch7-md5: b5df540a93b170ff946724b3a02125a2
49Patch8: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140503.patch.gz
50# Patch8-md5: 9885526f6f734e001ed6f55cd39a9feb
51Patch9: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140510.patch.gz
52# Patch9-md5: bc591f4e1bf5dbf785b8c4c4eb5afce3
53Patch10: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140524.patch.gz
54# Patch10-md5: b35022e923b354b95325e7f5f817c989
55Patch11: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140607.patch.gz
56# Patch11-md5: ddfe11b9ed9477c785849c1b606d90dd
57Patch12: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140609.patch.gz
58# Patch12-md5: 769c45c1317021c471dd5036e7c172db
59Patch13: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140614.patch.gz
60# Patch13-md5: 13db4a8a7c62b4d825707c12e855dc57
61Patch14: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140621.patch.gz
62# Patch14-md5: f6f582b7e76a9c1fedde3aafe6849f76
63Patch15: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140629.patch.gz
64# Patch15-md5: 65aa63ff4072642110f80542b3d9f885
65Patch16: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140705.patch.gz
66# Patch16-md5: b5d3a9365a777e1ba0809edbca8fdebd
67Patch17: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140712.patch.gz
68# Patch17-md5: 9b97478790d5d6a539e6a4c0f9865ac6
69Patch18: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140719.patch.gz
70# Patch18-md5: 9bb67f50b2a08c8f2e1b909f68592ce8
71Patch19: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140726.patch.gz
72# Patch19-md5: e45bdb82f2b3d03b5c42b85bf8f45365
73Patch20: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140802.patch.gz
74# Patch20-md5: 3afc2b4dd4afc2061705dd5ad3827e6b
75Patch21: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140809.patch.gz
76# Patch21-md5: 745c7b4660cc6a8b2982bfaefecb2184
77Patch22: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140816.patch.gz
78# Patch22-md5: 5aac11e74427728fa7a69d50fcdc6b6d
79Patch23: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140823.patch.gz
80# Patch23-md5: a947c90441a6d1b2c8b3ce479938366c
81Patch24: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140831.patch.gz
82# Patch24-md5: c44d667bacb27a46630e09ece9065468
83Patch25: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140906.patch.gz
84# Patch25-md5: ff6b277fa958cccd9f74b403250bd0cf
85Patch26: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140913.patch.gz
86# Patch26-md5: 92433359cf3bf4d202212a2832b2521f
87Patch27: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140920.patch.gz
88# Patch27-md5: 70f40973fe4d96a58fb5b635be662bd5
89Patch28: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140927.patch.gz
90# Patch28-md5: 649bd0ca7a2912b1b128b2073774f679
91Patch29: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20141011.patch.gz
92# Patch29-md5: 17e081953c7b54f12a53cd897a4edb60
c88b961d 93
652b7e23
AM
94Patch100: %{name}-screen_hpa_fix.patch
95Patch101: %{name}-xterm_hpa_fix.patch
740d1fbf
JB
96Patch102: %{name}-meta.patch
97Patch103: %{name}-xterm-home-end.patch
98Patch104: %{name}-mouse_trafo-warning.patch
99Patch105: %{name}-gnome-terminal.patch
652b7e23 100# disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
740d1fbf 101Patch107: %{name}-no-rain-demo.patch
8dc283a7 102Patch108: %{name}-fix-nonunicode-breakage.patch
c77491d3 103URL: http://dickey.his.com/ncurses/ncurses.html
3f8bb7f1 104BuildRequires: automake
3c3d65b3
AM
105%if %{with ada}
106BuildRequires: gcc-ada
8f33283b
JB
107# gnat bug: https://bugzilla.redhat.com/show_bug.cgi?id=613407
108# gcc patch: https://bugzilla.redhat.com/attachment.cgi?id=435931
8dc283a7
JB
109# seems worker around when using gcc 4.6.2? --q
110#BuildRequires: libgnat-static
3c3d65b3 111%endif
740d1fbf 112%{?with_gpm:BuildRequires: gpm-devel}
d8fc1baa 113%{?with_cxx:BuildRequires: libstdc++-devel}
5ea0775c 114%{?with_ada:BuildRequires: m4}
115BuildRequires: pkgconfig
33687491 116BuildRequires: sharutils
8dc283a7
JB
117# for compatibility with old PLD packages
118%ifarch %{x8664} ppc64 sparc64 s390x
119Provides: libtinfo.so.5()(64bit)
120Provides: libtinfow.so.5()(64bit)
121Provides: libtinfow.so.6()(64bit)
122%else
123Provides: libtinfo.so.5
124Provides: libtinfow.so.5
125Provides: libtinfow.so.6
126%endif
3a897939 127Obsoletes: libncurses5
c6a56298 128Conflicts: terminfo < 5.4-0.6
f6c378e0 129BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
f0a3cad1 130
131%description
cf6b9bab 132The curses library routines give the user a terminal-independent
133method of updating character screens with reasonable optimization.
134This implementation is ``new curses'' (ncurses) and is the approved
135replacement for 4.4BSD classic curses, which is being discontinued.
f0a3cad1 136
2af46c3d 137%description -l de.UTF-8
cf6b9bab 138Die curses-Library-Routinen geben dem Benutzer eine
2af46c3d 139Terminal-unabhängige Methode zur optimierten Aktualisierung von
cf6b9bab 140zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
141Implementierung ist NEW CURSES (ncurses), die offizielle
2af46c3d
JR
142Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
143nicht weitergeführt wird.
144
145%description -l es.UTF-8
146Las rutinas de la biblioteca curses ofrecen al usuario un método
147independiente de terminal para actualización de las pantallas de
148caracteres con optimización razonable. Este soporte es "nuevo curses"
149(ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
5a161ae4 150que se quedaban desfasados.
151
2af46c3d
JR
152%description -l fr.UTF-8
153Les routines de la bibliothèque curses donnent à l'utilisateur une
154méthode indépendante du terminal pour la mise à jour des écrans en
cf6b9bab 155mode texte avec une optimisation correcte. Ceci est l'implantation du
2af46c3d
JR
156« nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
157classique qui est abandonné.
f0a3cad1 158
2af46c3d
JR
159%description -l pl.UTF-8
160Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
161odwoływanie się do zawartości terminala niezależnie od jego typu.
162Pakiet ten zawiera implementację klasycznej biblioteki curses (z
cf6b9bab 163systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
2af46c3d 164przyszłym zamiennikiem.
6d59ecec 165
2af46c3d
JR
166%description -l pt_BR.UTF-8
167As rotinas da biblioteca curses fornecem ao usuário um método
168independente de terminal para atualização das telas de caracteres com
169otimização razoável. Essa implementação é "novo curses" (ncurses) e é
170o substituto aprovado para os clássicos curses 4.4BSD, que estão se
5a161ae4 171tornando obsoletos.
172
2af46c3d
JR
173%description -l ru.UTF-8
174Программы библиотеки curses предоставляют пользователям возможность
175терминально-независимого обновления символьных экранов с достаточной
176оптимизацией. Эта реализация - "новые curses" (ncurses), которая
177является одобренной заменой классической библиотеки curses из 4.4BSD,
178в настоящее время "снятой с производства". В PLD Linux ncurses
179является жизненно необходимой, без нее не будут функционировать многие
180программы, составляющие базовую систему. Практически все программы,
181которые выводят что-либо на терминал, используют ncurses. В PLD Linux
182ни библиотека termcap, ни традиционный файл /etc/termcap, не
183используются...
184
185%description -l tr.UTF-8
186curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
187olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
188Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
dd3fb4d2 189halidir.
f0a3cad1 190
2af46c3d
JR
191%description -l uk.UTF-8
192Програми бібліотеки curses дають користувачам можливість
193термінально-незалежного поновлення символьних екранів з достатньою
194оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
195схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
196"знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
197неї не буде працювати більшость програм, що складають базову систему.
198Практично всі програми, котрі виводять щось на термінал,
199використовують ncurses. В PLD Linux ані бібліотека termcap, ані
200традиційний файл /etc/termcap не використовуються...
5f271f80 201
66084646 202%package -n terminfo
97c6246c 203Summary: Complete terminfo database
512ffe0d
ER
204Summary(es.UTF-8): Banco de datos terminfo para terminales extras (menos usados)
205Summary(pl.UTF-8): Kompletna baza terminfo
206Summary(pt_BR.UTF-8): Base de dados terminfo para terminais adicionais (menos usados)
f3076edf 207Group: Applications/Terminal
2a7ed9e5 208Requires: %{name} = %{version}-%{release}
b4ea1dfd 209Obsoletes: ncurses-extraterms
3c4a8290
ER
210%if "%{_rpmversion}" >= "5"
211BuildArch: noarch
212%endif
03a65fe5 213
214%description -n terminfo
fb25d758 215This package contains complete terminfo database. If you just use the
cf6b9bab 216Linux console, xterm and VT100, you probably will not need this this -
217a minimal %{_datadir}/terminfo tree for these terminal is already
218included in the ncurses package.
03a65fe5 219
2af46c3d 220%description -n terminfo -l es.UTF-8
5a161ae4 221Banco de datos terminfo para terminales extras. Las capacidades de los
2af46c3d 222terminales más usados ya están en el paquete principal ncurses.
5a161ae4 223
2af46c3d
JR
224%description -n terminfo -l pl.UTF-8
225Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
264e234c
JK
226linux, console, xterm, vt100, vt102 prawdopodobnie nie bedziesz
227potrzebował tego pakietu gdyż definicje tych terminali są włączone w
228pakiet ncurses.
03a65fe5 229
2af46c3d
JR
230%description -n terminfo -l pt_BR.UTF-8
231Base de dados terminfo para terminais extras. As definições dos
232terminais mais usados já estão no pacote principal ncurses.
5a161ae4 233
66084646 234%package devel
97c6246c 235Summary: Header files for develop ncurses based application
512ffe0d
ER
236Summary(es.UTF-8): Bibliotecas de desarrollo para ncurses
237Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek ncurses
238Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento para ncurses
239Summary(ru.UTF-8): Хедеры и библиотеки для разработки программ с ncurses
240Summary(uk.UTF-8): Хедери та бібліотеки для розробки програм з ncurses
97c6246c 241Group: Development/Libraries
32786e39 242Requires: %{name} = %{version}-%{release}
3a897939 243Obsoletes: libncurses5-devel
f6c378e0 244Obsoletes: libtermcap-devel
f0a3cad1 245
246%description devel
cf6b9bab 247This package includes the header files and libraries necessary to
248develop applications that use ncurses.
f0a3cad1 249
2af46c3d
JR
250%description devel -l es.UTF-8
251Este paquete incluye las bibliotecas y archivos de inclusión
5a161ae4 252necesarios al desarrollo de aplicaciones que usan ncurses.
253
2af46c3d
JR
254%description devel -l pl.UTF-8
255Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
256programów z wykorzystaniem bibliotek ncurses.
6d59ecec 257
2af46c3d
JR
258%description devel -l pt_BR.UTF-8
259Este pacote inclui as bibliotecas e arquivos de inclusão necessários
260ao desenvolvimento de aplicações que usam ncurses.
5a161ae4 261
2af46c3d
JR
262%description devel -l ru.UTF-8
263Этот пакет содержит хедеры и библиотеки, необходимые для разработки
264программ, использующих ncurses.
5f271f80 265
2af46c3d
JR
266%description devel -l uk.UTF-8
267Цей пакет містить хедери та бібліотеки, необхідні для розробки
268програм, що використовують ncurses.
5f271f80 269
66084646 270%package static
97c6246c 271Summary: Static libraries for ncurses
512ffe0d
ER
272Summary(es.UTF-8): Static libraries for ncurses development
273Summary(pl.UTF-8): Biblioteki statyczne ncurses
274Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com ncurses
275Summary(ru.UTF-8): Статические библиотеки для разработки программ с ncurses
276Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з ncurses
97c6246c 277Group: Development/Libraries
32786e39 278Requires: %{name}-devel = %{version}-%{release}
f0a3cad1 279
280%description static
03a65fe5 281This package includes the static libraries necessary to develop
282applications that use ncurses.
f0a3cad1 283
2af46c3d 284%description static -l es.UTF-8
5a161ae4 285Static libraries for ncurses development.
286
2af46c3d 287%description static -l pl.UTF-8
03a65fe5 288Pakiet ten zawiera biblioteki statyczne ncurses.
6d59ecec 289
2af46c3d
JR
290%description static -l pt_BR.UTF-8
291Bibliotecas estáticas para desenvolvimento com ncurses.
5a161ae4 292
2af46c3d
JR
293%description static -l ru.UTF-8
294Этот пакет содержит статические библиотеки, необходимые для разработки
295программ, использующих ncurses.
5f271f80 296
2af46c3d
JR
297%description static -l uk.UTF-8
298Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
299що використовують ncurses.
5f271f80 300
ff180380
JB
301%package ext
302Summary: Additional ncurses libraries
512ffe0d 303Summary(pl.UTF-8): Dodatkowe biblioteki ncurses
ff180380
JB
304Group: Libraries
305Requires: %{name} = %{version}-%{release}
306
307%description ext
308This package contains addidion ncurses libraries like libforms,
309libmenu and libpanel for easy making full screen curse application.
310
2af46c3d 311%description ext -l pl.UTF-8
ff180380 312Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
2af46c3d 313służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
ff180380
JB
314z ncurses.
315
316%package ext-devel
317Summary: Header files for additional ncurses libraries
512ffe0d 318Summary(pl.UTF-8): Pliki nagłówkowe dodatkowych bibliotek ncurses
ff180380
JB
319Group: Development/Libraries
320Requires: %{name}-devel = %{version}-%{release}
321Requires: %{name}-ext = %{version}-%{release}
322
323%description ext-devel
324Header files for additional ncurses libraries (form, menu, panel).
325
2af46c3d
JR
326%description ext-devel -l pl.UTF-8
327Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
ff180380
JB
328
329%package ext-static
330Summary: Static versions of additional ncurses libraries
512ffe0d 331Summary(pl.UTF-8): Statyczne wersje dodatkowych bibliotek ncurses
ff180380
JB
332Group: Development/Libraries
333Requires: %{name}-ext-devel = %{version}-%{release}
334
335%description ext-static
336Static versions of additional ncurses libraries (form, menu, panel).
337
2af46c3d 338%description ext-static -l pl.UTF-8
ff180380
JB
339Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
340
ec2eb5ae 341%package c++-devel
f98533be 342Summary: Header files for develop C++ ncurses based application
512ffe0d 343Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki C++ ncurses
f98533be 344Group: Development/Libraries
32786e39 345Requires: %{name}-devel = %{version}-%{release}
17ef06ef 346
ec2eb5ae 347%description c++-devel
cf6b9bab 348This package includes the header files and libraries necessary to
349develop applications that use C++ ncurses.
17ef06ef 350
2af46c3d
JR
351%description c++-devel -l pl.UTF-8
352Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
652b7e23 353z wykorzystaniem biblioteki c++-ncurses.
17ef06ef 354
ec2eb5ae 355%package c++-static
97c6246c 356Summary: Static libraries for C++ ncurses
512ffe0d 357Summary(pl.UTF-8): Biblioteki statyczne C++ ncurses
97c6246c 358Group: Development/Libraries
32786e39 359Requires: %{name}-c++-devel = %{version}-%{release}
17ef06ef 360
ec2eb5ae 361%description c++-static
17ef06ef 362This package includes the static libraries necessary to develop
ec2eb5ae 363applications that use C++ ncurses.
17ef06ef 364
2af46c3d 365%description c++-static -l pl.UTF-8
ec2eb5ae 366Pakiet ten zawiera biblioteki statyczne C++ ncurses.
17ef06ef 367
3768c26d
AF
368%package ada-devel
369Summary: Header files for develop Ada95 ncurses based application
512ffe0d 370Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki Ada95 ncurses
3768c26d 371Group: Development/Libraries
32786e39 372Requires: %{name}-devel = %{version}-%{release}
0e7aa014 373%{?with_ada:%requires_eq gcc-ada}
3768c26d
AF
374
375%description ada-devel
376This package includes the header files and libraries necessary to
377develop applications that use Ada95 ncurses.
378
2af46c3d
JR
379%description ada-devel -l pl.UTF-8
380Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
381tworzenia aplikacji używających ncurses w języku Ada95.
7465015b 382
f0a3cad1 383%prep
7adf6b58
ER
384%setup -qc
385mv %{name}-%{basever}/* .
88f0211b
AM
386%patch0 -p1
387%patch1 -p1
388%patch2 -p1
389%patch3 -p1
7adf6b58
ER
390%patch4 -p1
391%patch5 -p1
392%patch6 -p1
393%patch7 -p1
394%patch8 -p1
395%patch9 -p1
396%patch10 -p1
6c3c533e 397rm -f Ada95/src/library.gpr*
7adf6b58
ER
398%patch11 -p1
399%patch12 -p1
c88b961d
WF
400%patch13 -p1
401%patch14 -p1
402%patch15 -p1
403%patch16 -p1
404%patch17 -p1
405%patch18 -p1
406%patch19 -p1
407%patch20 -p1
408%patch21 -p1
409%patch22 -p1
410%patch23 -p1
411%patch24 -p1
412%patch25 -p1
413%patch26 -p1
414%patch27 -p1
415%patch28 -p1
416%patch29 -p1
46e682ba 417
652b7e23
AM
418%patch100 -p1
419%patch101 -p1
740d1fbf 420%patch102 -p1
652b7e23
AM
421%patch103 -p1
422%patch104 -p1
423%patch105 -p1
652b7e23 424%patch107 -p1
8dc283a7 425%patch108 -p1
f0a3cad1 426
427%build
f16a01b0 428unset TERMINFO || :
b0b405d4 429gcc_target=$(gcc -dumpmachine)
1de3072c 430gcc_version=%{cc_version}
2b82261e 431CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
3f8bb7f1 432cp -f /usr/share/automake/config.sub .
e39bc433 433
86745d8b 434for t in narrowc wideclowcolor widec; do
0590ad17
JB
435install -d obj-$t
436cd obj-$t
740d1fbf 437../%configure \
34d400f8 438 --with-install-prefix=$RPM_BUILD_ROOT \
439 --with-normal \
440 --with-shared \
3768c26d 441 --with%{!?with_ada:out}-ada \
af792b88 442 --with%{!?with_cxx:out}-cxx \
443 --with%{!?with_cxx:out}-cxx-binding \
d8fc1baa 444 --with%{!?debug:out}-debug \
740d1fbf 445 --with%{!?with_gpm:out}-gpm \
34d400f8 446 --without-profile \
652b7e23 447 --with-largefile \
fa5052d9 448 --with-ospeed=unsigned \
652b7e23 449 --disable-lp64 \
fa5052d9
AM
450 --enable-hard-tabs \
451 --enable-xmc-glitch \
1de3072c 452 --enable-pc-files \
06c225ff 453 --with-pkg-config-libdir=%{_pkgconfigdir} \
fa5052d9 454 --enable-colorfgbg \
652b7e23
AM
455 --with-chtype='long' \
456 --with-mmask-t='long' \
86edd651 457 --with-manpage-aliases \
ff180380 458 --with-manpage-format=normal \
b0b405d4 459 --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
460 --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
87123b68
AM
461 `[ "$t" = "wideclowcolor" ] && echo --enable-widec --disable-ext-colors` \
462 `[ "$t" = "widec" ] && echo --enable-widec --enable-ext-colors` \
463 --without-manpage-symlinks
46e682ba 464
9784f57c 465%{__make} -j1
46e682ba 466
0590ad17
JB
467cd ..
468done
f0a3cad1 469
470%install
697b1c3d 471rm -rf $RPM_BUILD_ROOT
b125fe8f 472install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
697b1c3d 473
faa32778 474for t in narrowc widec; do
0590ad17 475%{__make} -C obj-$t install \
ff180380 476 INSTALL_PREFIX=$RPM_BUILD_ROOT
0590ad17 477done
03a65fe5 478
87123b68
AM
479mkdir $RPM_BUILD_ROOT%{_includedir}/ncurses{,w}
480for l in $RPM_BUILD_ROOT%{_includedir}/*.h; do
481 ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncurses
482 ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncursesw
483done
484
9144fb94 485ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
03a65fe5 486
ffe37d7f 487mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
87123b68
AM
488
489ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
6490899e 490ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
0543da40 491ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
73723af5 492ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
73723af5 493mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
87123b68
AM
494ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
495ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
ffe37d7f 496
f028bbe4 497ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
4dca32b3 498
8dc283a7
JB
499# binary compatibility for packages using libncursesw.so.5 (without ext-colors)
500cp -a obj-wideclowcolor/lib/libncursesw.so.5* $RPM_BUILD_ROOT%{_libdir}
501# binary compatibility for packages usign libtinfo.so.5/libtinfow.so.5/libtinfow.so.6
502ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.5.*) $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.5
503ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6
504ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.5
e39bc433 505
6311b3f9 506bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
34d400f8 507
8dc283a7
JB
508%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcurses.a
509%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
510%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
19773ec3 511
83df94a1
JB
512%clean
513rm -rf $RPM_BUILD_ROOT
34d400f8 514
e0340545 515%post -p /sbin/ldconfig
516%postun -p /sbin/ldconfig
f0a3cad1 517
e0340545 518%post ext -p /sbin/ldconfig
519%postun ext -p /sbin/ldconfig
f0a3cad1 520
d82a5cde 521%triggerpostun -- %{name} < 5.9-3
660b903c
JR
522# rpm seems to remove them as those was %ghosts in ncurses < 5.9-3
523# despite existing now as normal files/symlinks
524ln -sf /%{_lib}/libncurses.so.5.* /%{_lib}/libtinfo.so.5
525ln -sf /%{_lib}/libncursesw.so.6.* /%{_lib}/libtinfow.so.6
526ln -sf %{_libdir}/libncursesw.so.5.* %{_libdir}/libtinfow.so.5
cfc68ec3 527exit 0
660b903c 528
f0a3cad1 529%files
03a65fe5 530%defattr(644,root,root,755)
ff180380 531%doc ANNOUNCE README
740d1fbf
JB
532%attr(755,root,root) %{_bindir}/captoinfo
533%attr(755,root,root) %{_bindir}/clear
534%attr(755,root,root) %{_bindir}/infocmp
535%attr(755,root,root) %{_bindir}/infotocap
536%attr(755,root,root) %{_bindir}/reset
02913cb5 537%attr(755,root,root) %{_bindir}/tabs
740d1fbf
JB
538%attr(755,root,root) %{_bindir}/tic
539%attr(755,root,root) %{_bindir}/toe
540%attr(755,root,root) %{_bindir}/tput
541%attr(755,root,root) %{_bindir}/tset
02913cb5
JB
542%attr(755,root,root) /%{_lib}/libncurses.so.*.*
543%attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
ffe37d7f 544%attr(755,root,root) /%{_lib}/libncursesw.so.*.*
ffe37d7f 545%attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6
02913cb5 546%attr(755,root,root) %{_libdir}/libncursesw.so.*.*
e39bc433 547%attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
8dc283a7
JB
548%attr(755,root,root) /%{_lib}/libtinfo.so.5
549%attr(755,root,root) /%{_lib}/libtinfow.so.6
550%attr(755,root,root) %{_libdir}/libtinfow.so.5
03a65fe5 551
9144fb94 552%{_datadir}/tabset
a58274aa 553
9144fb94 554%dir %{_datadir}/terminfo
b4ea1dfd 555%{_datadir}/terminfo/E
454a5487 556%dir %{_datadir}/terminfo/[cdgklprsvx]
a58274aa 557
454a5487 558%{_datadir}/terminfo/c/cygwin*
5dd40f65 559%{_datadir}/terminfo/d/dumb
cfa7950f 560%{_datadir}/terminfo/g/gnome*
c6a56298 561%{_datadir}/terminfo/k/klone+color
1f69be4c 562%{_datadir}/terminfo/k/konsole*
9144fb94 563%{_datadir}/terminfo/l/linux*
cfa7950f
AM
564%{_datadir}/terminfo/p/putty*
565%{_datadir}/terminfo/r/rxvt*
b4ea1dfd 566%{_datadir}/terminfo/s/screen*
9144fb94 567%{_datadir}/terminfo/v/vt100
264e234c 568%{_datadir}/terminfo/v/vt102
9144fb94 569%{_datadir}/terminfo/v/vt220
570%{_datadir}/terminfo/v/vt220-8
571%{_datadir}/terminfo/v/vt52
572%{_datadir}/terminfo/x/xterm*
03a65fe5 573
8dc283a7
JB
574%{_mandir}/man1/captoinfo.1m*
575%{_mandir}/man1/clear.1*
576%{_mandir}/man1/infocmp.1m*
577%{_mandir}/man1/infotocap.1m*
578%{_mandir}/man1/reset.1*
579%{_mandir}/man1/tabs.1*
580%{_mandir}/man1/tic.1m*
581%{_mandir}/man1/toe.1m*
582%{_mandir}/man1/tput.1*
583%{_mandir}/man1/tset.1*
584%{_mandir}/man5/term.5*
585%{_mandir}/man5/terminfo.5*
586%{_mandir}/man7/term.7*
6311b3f9 587%lang(fi) %{_mandir}/fi/man1/*
588%lang(fr) %{_mandir}/fr/man1/*
589%lang(hu) %{_mandir}/hu/man1/*
590%lang(id) %{_mandir}/id/man1/*
591%lang(it) %{_mandir}/it/man1/*
592%lang(pl) %{_mandir}/pl/man[157]/*
03a65fe5 593
03a65fe5 594%files -n terminfo
595%defattr(644,root,root,755)
c6a56298 596%{_datadir}/terminfo/[1-9ALMNPQXa-ce-jm-rt-uwz]
ff180380 597%{_datadir}/terminfo/[dklsvx]/*
454a5487 598%exclude %{_datadir}/terminfo/c/cygwin*
58e6c940 599%exclude %{_datadir}/terminfo/d/dumb
cfa7950f 600%exclude %{_datadir}/terminfo/g/gnome*
c6a56298 601%exclude %{_datadir}/terminfo/k/klone+color
14fb6b63 602%exclude %{_datadir}/terminfo/k/konsole*
58e6c940 603%exclude %{_datadir}/terminfo/l/linux*
cfa7950f
AM
604%exclude %{_datadir}/terminfo/p/putty*
605%exclude %{_datadir}/terminfo/r/rxvt*
58e6c940
AF
606%exclude %{_datadir}/terminfo/s/screen*
607%exclude %{_datadir}/terminfo/v/vt100
264e234c 608%exclude %{_datadir}/terminfo/v/vt102
58e6c940
AF
609%exclude %{_datadir}/terminfo/v/vt220
610%exclude %{_datadir}/terminfo/v/vt220-8
611%exclude %{_datadir}/terminfo/v/vt52
612%exclude %{_datadir}/terminfo/x/xterm*
f0a3cad1 613
614%files devel
03a65fe5 615%defattr(644,root,root,755)
57666f05 616%doc doc/html/ncurses-intro.html
740d1fbf 617%attr(755,root,root) %{_bindir}/ncurses5-config
67ab943f 618%attr(755,root,root) %{_bindir}/ncursesw6-config
ff180380
JB
619%attr(755,root,root) %{_libdir}/libcurses.so
620%attr(755,root,root) %{_libdir}/libncurses.so
621%attr(755,root,root) %{_libdir}/libtinfo.so
0590ad17
JB
622%attr(755,root,root) %{_libdir}/libcursesw.so
623%attr(755,root,root) %{_libdir}/libncursesw.so
624%attr(755,root,root) %{_libdir}/libtinfow.so
06c46e64 625%{_includedir}/curses.h
626%{_includedir}/eti.h
abe0dae1 627%{_includedir}/nc_tparm.h
06c46e64 628%{_includedir}/ncurses.h
43c9b3d0 629%{_includedir}/ncurses_dll.h
06c46e64 630%{_includedir}/term.h
abe0dae1 631%{_includedir}/term_entry.h
06c46e64 632%{_includedir}/termcap.h
abe0dae1 633%{_includedir}/tic.h
06c46e64 634%{_includedir}/unctrl.h
87123b68
AM
635%dir %{_includedir}/ncurses
636%{_includedir}/ncurses/curses.h
637%{_includedir}/ncurses/eti.h
638%{_includedir}/ncurses/nc_tparm.h
639%{_includedir}/ncurses/ncurses.h
640%{_includedir}/ncurses/ncurses_dll.h
641%{_includedir}/ncurses/term.h
642%{_includedir}/ncurses/term_entry.h
643%{_includedir}/ncurses/termcap.h
644%{_includedir}/ncurses/tic.h
645%{_includedir}/ncurses/unctrl.h
646%dir %{_includedir}/ncursesw
647%{_includedir}/ncursesw/curses.h
648%{_includedir}/ncursesw/eti.h
649%{_includedir}/ncursesw/nc_tparm.h
650%{_includedir}/ncursesw/ncurses.h
651%{_includedir}/ncursesw/ncurses_dll.h
652%{_includedir}/ncursesw/term.h
653%{_includedir}/ncursesw/term_entry.h
654%{_includedir}/ncursesw/termcap.h
655%{_includedir}/ncursesw/tic.h
656%{_includedir}/ncursesw/unctrl.h
8dc283a7
JB
657%{_pkgconfigdir}/ncurses.pc
658%{_pkgconfigdir}/ncursesw.pc
659%{_mandir}/man1/ncurses5-config.1*
660%{_mandir}/man1/ncursesw6-config.1*
661%{_mandir}/man3/BC.3x*
662%{_mandir}/man3/COLORS.3x*
663%{_mandir}/man3/COLOR_PAIR.3x*
664%{_mandir}/man3/COLOR_PAIRS.3x*
665%{_mandir}/man3/COLS.3x*
666%{_mandir}/man3/ESCDELAY.3x*
667%{_mandir}/man3/LINES.3x*
668%{_mandir}/man3/PAIR_NUMBER.3x*
669%{_mandir}/man3/PC.3x*
670%{_mandir}/man3/SP.3x*
671%{_mandir}/man3/TABSIZE.3x*
672%{_mandir}/man3/UP.3x*
673%{_mandir}/man3/_nc_*.3x*
674%{_mandir}/man3/_trace*.3x*
675%{_mandir}/man3/acs_map.3x*
676%{_mandir}/man3/add*.3x*
677%{_mandir}/man3/assume_default_colors*.3x*
678%{_mandir}/man3/attr*.3x*
679%{_mandir}/man3/baudrate*.3x*
680%{_mandir}/man3/beep*.3x*
681%{_mandir}/man3/bkgd*.3x*
682%{_mandir}/man3/bkgrnd*.3x*
683%{_mandir}/man3/bool*.3x*
684%{_mandir}/man3/border*.3x*
685%{_mandir}/man3/box*.3x*
686%{_mandir}/man3/can_change_color*.3x*
687%{_mandir}/man3/cbreak*.3x*
688%{_mandir}/man3/ceiling_panel.3x*
689%{_mandir}/man3/chgat.3x*
690%{_mandir}/man3/clear*.3x*
691%{_mandir}/man3/clrto*.3x*
692%{_mandir}/man3/color_*.3x*
693%{_mandir}/man3/copywin.3x*
694%{_mandir}/man3/cur_term.3x*
695%{_mandir}/man3/curs_*.3x*
696%{_mandir}/man3/curscr.3x*
697%{_mandir}/man3/curses_version.3x*
698%{_mandir}/man3/def_*.3x*
699%{_mandir}/man3/default_colors.3x*
700%{_mandir}/man3/define_key*.3x*
701%{_mandir}/man3/del_curterm*.3x*
702%{_mandir}/man3/delay_output*.3x*
703%{_mandir}/man3/delch.3x*
704%{_mandir}/man3/deleteln.3x*
705%{_mandir}/man3/delscreen.3x*
706%{_mandir}/man3/delwin.3x*
707%{_mandir}/man3/derwin.3x*
708%{_mandir}/man3/doupdate*.3x*
709%{_mandir}/man3/dupwin.3x*
710%{_mandir}/man3/echo*.3x*
711%{_mandir}/man3/endwin*.3x*
712%{_mandir}/man3/erase*.3x*
713%{_mandir}/man3/filter*.3x*
714%{_mandir}/man3/flash*.3x*
715%{_mandir}/man3/flushinp*.3x*
716%{_mandir}/man3/get*.3x*
717%{_mandir}/man3/ground_panel.3x*
718%{_mandir}/man3/halfdelay*.3x*
719%{_mandir}/man3/has_*.3x*
720%{_mandir}/man3/hline*.3x*
721%{_mandir}/man3/idcok.3x*
722%{_mandir}/man3/idlok.3x*
723%{_mandir}/man3/immedok.3x*
724%{_mandir}/man3/in_*.3x*
725%{_mandir}/man3/inch*.3x*
726%{_mandir}/man3/init_color*.3x*
727%{_mandir}/man3/init_pair*.3x*
728%{_mandir}/man3/initscr.3x*
729%{_mandir}/man3/innstr.3x*
730%{_mandir}/man3/innwstr.3x*
731%{_mandir}/man3/ins*.3x*
732%{_mandir}/man3/intrflush*.3x*
733%{_mandir}/man3/inwstr.3x*
734%{_mandir}/man3/is_*.3x*
735%{_mandir}/man3/isendwin*.3x*
736%{_mandir}/man3/key*.3x*
737%{_mandir}/man3/kill*.3x*
738%{_mandir}/man3/leaveok.3x*
739%{_mandir}/man3/legacy_coding.3x*
740%{_mandir}/man3/longname.3x*
741%{_mandir}/man3/mcprint*.3x*
742%{_mandir}/man3/meta.3x*
743%{_mandir}/man3/mouse*.3x*
744%{_mandir}/man3/move.3x*
745%{_mandir}/man3/mv*.3x*
746%{_mandir}/man3/napms*.3x*
747%{_mandir}/man3/ncurses.3x*
748%{_mandir}/man3/new_prescr.3x*
749%{_mandir}/man3/newpad*.3x*
750%{_mandir}/man3/newscr.3x*
751%{_mandir}/man3/newterm*.3x*
752%{_mandir}/man3/newwin*.3x*
753%{_mandir}/man3/nl*.3x*
754%{_mandir}/man3/no*.3x*
755%{_mandir}/man3/num*.3x*
756%{_mandir}/man3/ospeed.3x*
757%{_mandir}/man3/overlay.3x*
758%{_mandir}/man3/overwrite.3x*
759%{_mandir}/man3/pair_content*.3x*
760%{_mandir}/man3/pecho*.3x*
761%{_mandir}/man3/pnoutrefresh.3x*
762%{_mandir}/man3/prefresh.3x*
763%{_mandir}/man3/printw.3x*
764%{_mandir}/man3/put*.3x*
765%{_mandir}/man3/qiflush*.3x*
766%{_mandir}/man3/raw*.3x*
767%{_mandir}/man3/redrawwin.3x*
768%{_mandir}/man3/refresh.3x*
769%{_mandir}/man3/reset_*.3x*
770%{_mandir}/man3/resetty*.3x*
771%{_mandir}/man3/resize_term*.3x*
772%{_mandir}/man3/resizeterm*.3x*
773%{_mandir}/man3/restartterm*.3x*
774%{_mandir}/man3/ripoffline*.3x*
775%{_mandir}/man3/savetty*.3x*
776%{_mandir}/man3/scanw.3x*
777%{_mandir}/man3/scr_*.3x*
778%{_mandir}/man3/scrl.3x*
8dc283a7
JB
779%{_mandir}/man3/scroll*.3x*
780%{_mandir}/man3/set_curterm*.3x*
781%{_mandir}/man3/set_escdelay*.3x*
782%{_mandir}/man3/set_tabsize*.3x*
783%{_mandir}/man3/set_term.3x*
784%{_mandir}/man3/setcchar.3x*
785%{_mandir}/man3/setscrreg.3x*
786%{_mandir}/man3/setsyx.3x*
787%{_mandir}/man3/setterm.3x*
788%{_mandir}/man3/setupterm.3x*
789%{_mandir}/man3/slk_*.3x*
790%{_mandir}/man3/stand*.3x*
791%{_mandir}/man3/start_color*.3x*
792%{_mandir}/man3/stdscr.3x*
793%{_mandir}/man3/str*.3x*
794%{_mandir}/man3/subpad.3x*
795%{_mandir}/man3/subwin.3x*
796%{_mandir}/man3/syncok.3x*
797%{_mandir}/man3/term*.3x*
798%{_mandir}/man3/tget*.3x*
799%{_mandir}/man3/tgoto.3x*
800%{_mandir}/man3/tiget*.3x*
801%{_mandir}/man3/timeout.3x*
802%{_mandir}/man3/tiparm.3x*
803%{_mandir}/man3/touchline.3x*
804%{_mandir}/man3/touchwin.3x*
805%{_mandir}/man3/tparm.3x*
806%{_mandir}/man3/tputs*.3x*
807%{_mandir}/man3/trace.3x*
808%{_mandir}/man3/ttytype.3x*
809%{_mandir}/man3/typeahead*.3x*
810%{_mandir}/man3/unctrl*.3x*
811%{_mandir}/man3/unget*.3x*
812%{_mandir}/man3/untouchwin.3x*
813%{_mandir}/man3/use_*.3x*
814%{_mandir}/man3/vid*.3x*
815%{_mandir}/man3/vline*.3x*
816%{_mandir}/man3/vw*.3x*
817%{_mandir}/man3/wadd*.3x*
818%{_mandir}/man3/wattr*.3x*
819%{_mandir}/man3/wbkgd*.3x*
820%{_mandir}/man3/wbkgrnd*.3x*
821%{_mandir}/man3/wborder*.3x*
822%{_mandir}/man3/wchgat.3x*
823%{_mandir}/man3/wclear.3x*
824%{_mandir}/man3/wclrto*.3x*
825%{_mandir}/man3/wcolor_set.3x*
826%{_mandir}/man3/wcursyncup.3x*
827%{_mandir}/man3/wdel*.3x*
828%{_mandir}/man3/wecho*.3x*
829%{_mandir}/man3/wenclose.3x*
830%{_mandir}/man3/werase.3x*
831%{_mandir}/man3/wget*.3x*
832%{_mandir}/man3/whline*.3x*
833%{_mandir}/man3/win*.3x*
834%{_mandir}/man3/wmouse_trafo.3x*
835%{_mandir}/man3/wmove.3x*
836%{_mandir}/man3/wnoutrefresh.3x*
837%{_mandir}/man3/wprintw.3x*
838%{_mandir}/man3/wredrawln.3x*
839%{_mandir}/man3/wrefresh.3x*
840%{_mandir}/man3/wresize.3x*
841%{_mandir}/man3/wscanw.3x*
842%{_mandir}/man3/wscrl.3x*
843%{_mandir}/man3/wsetscrreg.3x*
844%{_mandir}/man3/wstand*.3x*
845%{_mandir}/man3/wsync*.3x*
846%{_mandir}/man3/wtimeout.3x*
847%{_mandir}/man3/wtouchln.3x*
848%{_mandir}/man3/wunctrl*.3x*
849%{_mandir}/man3/wvline*.3x*
850%lang(pl) %{_mandir}/pl/man3/ncurses.3x*
f0a3cad1 851
852%files static
56de83d6 853%defattr(644,root,root,755)
0681fcad 854%{_libdir}/libncurses.a
0590ad17 855%{_libdir}/libncursesw.a
ff180380
JB
856
857%files ext
858%defattr(644,root,root,755)
e39bc433
JR
859%attr(755,root,root) %{_libdir}/libform.so.*.*
860%attr(755,root,root) %ghost %{_libdir}/libform.so.[56]
861%attr(755,root,root) %{_libdir}/libmenu.so.*.*
862%attr(755,root,root) %ghost %{_libdir}/libmenu.so.[56]
863%attr(755,root,root) %{_libdir}/libpanel.so.*.*
864%attr(755,root,root) %ghost %{_libdir}/libpanel.so.[56]
865%attr(755,root,root) %{_libdir}/libformw.so.*.*
866%attr(755,root,root) %ghost %{_libdir}/libformw.so.[56]
867%attr(755,root,root) %{_libdir}/libmenuw.so.*.*
868%attr(755,root,root) %ghost %{_libdir}/libmenuw.so.[56]
869%attr(755,root,root) %{_libdir}/libpanelw.so.*.*
870%attr(755,root,root) %ghost %{_libdir}/libpanelw.so.[56]
ff180380
JB
871
872%files ext-devel
873%defattr(644,root,root,755)
874%attr(755,root,root) %{_libdir}/libform.so
875%attr(755,root,root) %{_libdir}/libmenu.so
876%attr(755,root,root) %{_libdir}/libpanel.so
0590ad17
JB
877%attr(755,root,root) %{_libdir}/libformw.so
878%attr(755,root,root) %{_libdir}/libmenuw.so
879%attr(755,root,root) %{_libdir}/libpanelw.so
ff180380
JB
880%{_includedir}/form.h
881%{_includedir}/menu.h
882%{_includedir}/panel.h
87123b68
AM
883%{_includedir}/ncurses*/form.h
884%{_includedir}/ncurses*/menu.h
885%{_includedir}/ncurses*/panel.h
8dc283a7
JB
886%{_pkgconfigdir}/form.pc
887%{_pkgconfigdir}/formw.pc
888%{_pkgconfigdir}/menu.pc
889%{_pkgconfigdir}/menuw.pc
890%{_pkgconfigdir}/panel.pc
891%{_pkgconfigdir}/panelw.pc
892%{_mandir}/man3/TYPE_ALNUM.3x*
893%{_mandir}/man3/TYPE_ALPHA.3x*
894%{_mandir}/man3/TYPE_ENUM.3x*
895%{_mandir}/man3/TYPE_INTEGER.3x*
896%{_mandir}/man3/TYPE_IPV4.3x*
897%{_mandir}/man3/TYPE_NUMERIC.3x*
898%{_mandir}/man3/TYPE_REGEXP.3x*
899%{_mandir}/man3/bottom_panel.3x*
900%{_mandir}/man3/current_field.3x*
901%{_mandir}/man3/current_item.3x*
902%{_mandir}/man3/data_ahead.3x*
903%{_mandir}/man3/data_behind.3x*
904%{_mandir}/man3/del_panel.3x*
905%{_mandir}/man3/dup_field.3x*
906%{_mandir}/man3/dynamic_field_info.3x*
907%{_mandir}/man3/field_*.3x*
908%{_mandir}/man3/form*.3x*
909%{_mandir}/man3/free_*.3x*
910%{_mandir}/man3/hide_panel.3x*
911%{_mandir}/man3/item_*.3x*
912%{_mandir}/man3/link_field*.3x*
913%{_mandir}/man3/menu*.3x*
914%{_mandir}/man3/mitem_*.3x*
915%{_mandir}/man3/move_field.3x*
916%{_mandir}/man3/move_panel.3x*
917%{_mandir}/man3/new_field*.3x*
918%{_mandir}/man3/new_form*.3x*
919%{_mandir}/man3/new_item.3x*
920%{_mandir}/man3/new_menu*.3x*
921%{_mandir}/man3/new_page.3x*
922%{_mandir}/man3/new_panel.3x*
923%{_mandir}/man3/panel*.3x*
924%{_mandir}/man3/pos_form_cursor.3x*
925%{_mandir}/man3/pos_menu_cursor.3x*
926%{_mandir}/man3/post_form.3x*
927%{_mandir}/man3/post_menu.3x*
928%{_mandir}/man3/replace_panel.3x*
929%{_mandir}/man3/scale_form.3x*
930%{_mandir}/man3/scale_menu.3x*
931%{_mandir}/man3/set_current_field.3x*
932%{_mandir}/man3/set_current_item.3x*
933%{_mandir}/man3/set_field*.3x*
934%{_mandir}/man3/set_form_*.3x*
935%{_mandir}/man3/set_item_*.3x*
936%{_mandir}/man3/set_max_field.3x*
937%{_mandir}/man3/set_menu_*.3x*
938%{_mandir}/man3/set_new_page.3x*
939%{_mandir}/man3/set_panel_userptr.3x*
940%{_mandir}/man3/set_top_row.3x*
941%{_mandir}/man3/show_panel.3x*
942%{_mandir}/man3/top_panel.3x*
943%{_mandir}/man3/top_row.3x*
944%{_mandir}/man3/unpost_form.3x*
945%{_mandir}/man3/unpost_menu.3x*
946%{_mandir}/man3/update_panels*.3x*
ff180380
JB
947
948%files ext-static
949%defattr(644,root,root,755)
0681fcad 950%{_libdir}/libform.a
0681fcad 951%{_libdir}/libmenu.a
ff180380 952%{_libdir}/libpanel.a
0590ad17
JB
953%{_libdir}/libformw.a
954%{_libdir}/libmenuw.a
955%{_libdir}/libpanelw.a
17ef06ef 956
af792b88 957%if %{with cxx}
ec2eb5ae 958%files c++-devel
17ef06ef 959%defattr(644,root,root,755)
83df94a1 960%doc c++/{demo.cc,README-first,NEWS,PROBLEMS}
06c46e64 961%{_includedir}/cursesapp.h
962%{_includedir}/cursesf.h
963%{_includedir}/cursesm.h
964%{_includedir}/cursesp.h
965%{_includedir}/cursesw.h
966%{_includedir}/etip.h
967%{_includedir}/cursslk.h
87123b68
AM
968%{_includedir}/ncurses/cursesapp.h
969%{_includedir}/ncurses/cursesf.h
970%{_includedir}/ncurses/cursesm.h
971%{_includedir}/ncurses/cursesp.h
972%{_includedir}/ncurses/cursesw.h
973%{_includedir}/ncurses/etip.h
974%{_includedir}/ncurses/cursslk.h
975%{_includedir}/ncursesw/cursesapp.h
976%{_includedir}/ncursesw/cursesf.h
977%{_includedir}/ncursesw/cursesm.h
978%{_includedir}/ncursesw/cursesp.h
979%{_includedir}/ncursesw/cursesw.h
980%{_includedir}/ncursesw/etip.h
981%{_includedir}/ncursesw/cursslk.h
8dc283a7
JB
982%{_pkgconfigdir}/ncurses++.pc
983%{_pkgconfigdir}/ncurses++w.pc
17ef06ef 984
ec2eb5ae 985%files c++-static
17ef06ef 986%defattr(644,root,root,755)
0681fcad 987%{_libdir}/libncurses++.a
0590ad17 988%{_libdir}/libncurses++w.a
a52a33b5 989%endif
3768c26d
AF
990
991%if %{with ada}
992%files ada-devel
993%defattr(644,root,root,755)
994%doc Ada95/{README,TODO}
02913cb5 995%attr(755,root,root) %{_bindir}/adacurses-config
67ab943f 996%attr(755,root,root) %{_bindir}/adacursesw-config
8dc283a7
JB
997%{_libdir}/gcc/*/*/adainclude/*.ad[bs]
998%{_libdir}/gcc/*/*/adalib/libAdaCurses.a
999%{_mandir}/man1/adacurses-config.1*
1000%{_mandir}/man1/adacurses.1*
1001%{_mandir}/man1/adacursesw-config.1*
3768c26d 1002%endif
This page took 0.287422 seconds and 4 git commands to generate.