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