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