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