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