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