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