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