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