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