]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- symlink headers in a way that clearly shows that all headers are wide ones
[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      20141011
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}-20140308-patch.sh.bz2
34 # Patch0-md5:   8bd412a9c9ac97a2c504780ae87aa5d8
35 Patch1:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140315.patch.gz
36 # Patch1-md5:   1ddb1fbc5b301506e0522cc1364579b7
37 Patch2:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140322.patch.gz
38 # Patch2-md5:   e8af8722ca80e2c7693d07a1cb475235
39 Patch3:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140323.patch.gz
40 # Patch3-md5:   24fbdef991dd67b2557177e453efd572
41 Patch4:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140329.patch.gz
42 # Patch4-md5:   e7a772214088ca55185cd2230df2e9ee
43 Patch5:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140412.patch.gz
44 # Patch5-md5:   49762dfcdeb3f5da933319f58b9b4f18
45 Patch6:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140419.patch.gz
46 # Patch6-md5:   ec3760d2142cd0106a20db17a356a8cf
47 Patch7:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140426.patch.gz
48 # Patch7-md5:   b5df540a93b170ff946724b3a02125a2
49 Patch8:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140503.patch.gz
50 # Patch8-md5:   9885526f6f734e001ed6f55cd39a9feb
51 Patch9:         ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140510.patch.gz
52 # Patch9-md5:   bc591f4e1bf5dbf785b8c4c4eb5afce3
53 Patch10:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140524.patch.gz
54 # Patch10-md5:  b35022e923b354b95325e7f5f817c989
55 Patch11:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140607.patch.gz
56 # Patch11-md5:  ddfe11b9ed9477c785849c1b606d90dd
57 Patch12:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140609.patch.gz
58 # Patch12-md5:  769c45c1317021c471dd5036e7c172db
59 Patch13:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140614.patch.gz
60 # Patch13-md5:  13db4a8a7c62b4d825707c12e855dc57
61 Patch14:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140621.patch.gz
62 # Patch14-md5:  f6f582b7e76a9c1fedde3aafe6849f76
63 Patch15:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140629.patch.gz
64 # Patch15-md5:  65aa63ff4072642110f80542b3d9f885
65 Patch16:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140705.patch.gz
66 # Patch16-md5:  b5d3a9365a777e1ba0809edbca8fdebd
67 Patch17:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140712.patch.gz
68 # Patch17-md5:  9b97478790d5d6a539e6a4c0f9865ac6
69 Patch18:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140719.patch.gz
70 # Patch18-md5:  9bb67f50b2a08c8f2e1b909f68592ce8
71 Patch19:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140726.patch.gz
72 # Patch19-md5:  e45bdb82f2b3d03b5c42b85bf8f45365
73 Patch20:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140802.patch.gz
74 # Patch20-md5:  3afc2b4dd4afc2061705dd5ad3827e6b
75 Patch21:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140809.patch.gz
76 # Patch21-md5:  745c7b4660cc6a8b2982bfaefecb2184
77 Patch22:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140816.patch.gz
78 # Patch22-md5:  5aac11e74427728fa7a69d50fcdc6b6d
79 Patch23:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140823.patch.gz
80 # Patch23-md5:  a947c90441a6d1b2c8b3ce479938366c
81 Patch24:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140831.patch.gz
82 # Patch24-md5:  c44d667bacb27a46630e09ece9065468
83 Patch25:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140906.patch.gz
84 # Patch25-md5:  ff6b277fa958cccd9f74b403250bd0cf
85 Patch26:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140913.patch.gz
86 # Patch26-md5:  92433359cf3bf4d202212a2832b2521f
87 Patch27:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140920.patch.gz
88 # Patch27-md5:  70f40973fe4d96a58fb5b635be662bd5
89 Patch28:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140927.patch.gz
90 # Patch28-md5:  649bd0ca7a2912b1b128b2073774f679
91 Patch29:        ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20141011.patch.gz
92 # Patch29-md5:  17e081953c7b54f12a53cd897a4edb60
93
94 Patch100:       %{name}-screen_hpa_fix.patch
95 Patch101:       %{name}-xterm_hpa_fix.patch
96 Patch102:       %{name}-meta.patch
97 Patch103:       %{name}-xterm-home-end.patch
98 Patch104:       %{name}-mouse_trafo-warning.patch
99 Patch105:       %{name}-gnome-terminal.patch
100 # disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
101 Patch107:       %{name}-no-rain-demo.patch
102 Patch108:       %{name}-fix-nonunicode-breakage.patch
103 URL:            http://dickey.his.com/ncurses/ncurses.html
104 BuildRequires:  automake
105 %if %{with ada}
106 BuildRequires:  gcc-ada
107 # gnat bug: https://bugzilla.redhat.com/show_bug.cgi?id=613407
108 # gcc patch: https://bugzilla.redhat.com/attachment.cgi?id=435931
109 # seems worker around when using gcc 4.6.2? --q
110 #BuildRequires: libgnat-static
111 %endif
112 %{?with_gpm:BuildRequires:      gpm-devel}
113 %{?with_cxx:BuildRequires:      libstdc++-devel}
114 %{?with_ada:BuildRequires:      m4}
115 BuildRequires:  pkgconfig
116 BuildRequires:  sharutils
117 # for compatibility with old PLD packages
118 %ifarch %{x8664} ppc64 sparc64 s390x
119 Provides:       libtinfo.so.5()(64bit)
120 Provides:       libtinfow.so.5()(64bit)
121 Provides:       libtinfow.so.6()(64bit)
122 %else
123 Provides:       libtinfo.so.5
124 Provides:       libtinfow.so.5
125 Provides:       libtinfow.so.6
126 %endif
127 Obsoletes:      libncurses5
128 Conflicts:      terminfo < 5.4-0.6
129 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
130
131 %description
132 The curses library routines give the user a terminal-independent
133 method of updating character screens with reasonable optimization.
134 This implementation is ``new curses'' (ncurses) and is the approved
135 replacement for 4.4BSD classic curses, which is being discontinued.
136
137 %description -l de.UTF-8
138 Die curses-Library-Routinen geben dem Benutzer eine
139 Terminal-unabhängige Methode zur optimierten Aktualisierung von
140 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
141 Implementierung ist NEW CURSES (ncurses), die offizielle
142 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
143 nicht weitergeführt wird.
144
145 %description -l es.UTF-8
146 Las rutinas de la biblioteca curses ofrecen al usuario un método
147 independiente de terminal para actualización de las pantallas de
148 caracteres con optimización razonable. Este soporte es "nuevo curses"
149 (ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
150 que se quedaban desfasados.
151
152 %description -l fr.UTF-8
153 Les routines de la bibliothèque curses donnent à l'utilisateur une
154 méthode indépendante du terminal pour la mise à jour des écrans en
155 mode texte avec une optimisation correcte. Ceci est l'implantation du
156 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
157 classique qui est abandonné.
158
159 %description -l pl.UTF-8
160 Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
161 odwoływanie się do zawartości terminala niezależnie od jego typu.
162 Pakiet ten zawiera implementację klasycznej biblioteki curses (z
163 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
164 przyszłym zamiennikiem.
165
166 %description -l pt_BR.UTF-8
167 As rotinas da biblioteca curses fornecem ao usuário um método
168 independente de terminal para atualização das telas de caracteres com
169 otimização razoável. Essa implementação é "novo curses" (ncurses) e é
170 o substituto aprovado para os clássicos curses 4.4BSD, que estão se
171 tornando obsoletos.
172
173 %description -l ru.UTF-8
174 Программы библиотеки curses предоставляют пользователям возможность
175 терминально-независимого обновления символьных экранов с достаточной
176 оптимизацией. Эта реализация - "новые curses" (ncurses), которая
177 является одобренной заменой классической библиотеки curses из 4.4BSD,
178 в настоящее время "снятой с производства". В PLD Linux ncurses
179 является жизненно необходимой, без нее не будут функционировать многие
180 программы, составляющие базовую систему. Практически все программы,
181 которые выводят что-либо на терминал, используют ncurses. В PLD Linux
182 ни библиотека termcap, ни традиционный файл /etc/termcap, не
183 используются...
184
185 %description -l tr.UTF-8
186 curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
187 olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
188 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
189 halidir.
190
191 %description -l uk.UTF-8
192 Програми бібліотеки curses дають користувачам можливість
193 термінально-незалежного поновлення символьних екранів з достатньою
194 оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
195 схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
196 "знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
197 неї не буде працювати більшость програм, що складають базову систему.
198 Практично всі програми, котрі виводять щось на термінал,
199 використовують ncurses. В PLD Linux ані бібліотека termcap, ані
200 традиційний файл /etc/termcap не використовуються...
201
202 %package -n terminfo
203 Summary:        Complete terminfo database
204 Summary(es.UTF-8):      Banco de datos terminfo para terminales extras (menos usados)
205 Summary(pl.UTF-8):      Kompletna baza terminfo
206 Summary(pt_BR.UTF-8):   Base de dados terminfo para terminais adicionais (menos usados)
207 Group:          Applications/Terminal
208 Requires:       %{name} = %{version}-%{release}
209 Obsoletes:      ncurses-extraterms
210 %if "%{_rpmversion}" >= "5"
211 BuildArch:      noarch
212 %endif
213
214 %description -n terminfo
215 This package contains complete terminfo database. If you just use the
216 Linux console, xterm and VT100, you probably will not need this this -
217 a minimal %{_datadir}/terminfo tree for these terminal is already
218 included in the ncurses package.
219
220 %description -n terminfo -l es.UTF-8
221 Banco de datos terminfo para terminales extras. Las capacidades de los
222 terminales más usados ya están en el paquete principal ncurses.
223
224 %description -n terminfo -l pl.UTF-8
225 Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
226 linux, console, xterm, vt100, vt102 prawdopodobnie nie bedziesz
227 potrzebował tego pakietu gdyż definicje tych terminali są włączone w
228 pakiet ncurses.
229
230 %description -n terminfo -l pt_BR.UTF-8
231 Base de dados terminfo para terminais extras. As definições dos
232 terminais mais usados já estão no pacote principal ncurses.
233
234 %package devel
235 Summary:        Header files for develop ncurses based application
236 Summary(es.UTF-8):      Bibliotecas de desarrollo para ncurses
237 Summary(pl.UTF-8):      Pliki nagłówkowe do bibliotek ncurses
238 Summary(pt_BR.UTF-8):   Bibliotecas de desenvolvimento para ncurses
239 Summary(ru.UTF-8):      Хедеры и библиотеки для разработки программ с ncurses
240 Summary(uk.UTF-8):      Хедери та бібліотеки для розробки програм з ncurses
241 Group:          Development/Libraries
242 Requires:       %{name} = %{version}-%{release}
243 Obsoletes:      libncurses5-devel
244 Obsoletes:      libtermcap-devel
245
246 %description devel
247 This package includes the header files and libraries necessary to
248 develop applications that use ncurses.
249
250 %description devel -l es.UTF-8
251 Este paquete incluye las bibliotecas y archivos de inclusión
252 necesarios al desarrollo de aplicaciones que usan ncurses.
253
254 %description devel -l pl.UTF-8
255 Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
256 programów z wykorzystaniem bibliotek ncurses.
257
258 %description devel -l pt_BR.UTF-8
259 Este pacote inclui as bibliotecas e arquivos de inclusão necessários
260 ao desenvolvimento de aplicações que usam ncurses.
261
262 %description devel -l ru.UTF-8
263 Этот пакет содержит хедеры и библиотеки, необходимые для разработки
264 программ, использующих ncurses.
265
266 %description devel -l uk.UTF-8
267 Цей пакет містить хедери та бібліотеки, необхідні для розробки
268 програм, що використовують ncurses.
269
270 %package static
271 Summary:        Static libraries for ncurses
272 Summary(es.UTF-8):      Static libraries for ncurses development
273 Summary(pl.UTF-8):      Biblioteki statyczne ncurses
274 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com ncurses
275 Summary(ru.UTF-8):      Статические библиотеки для разработки программ с ncurses
276 Summary(uk.UTF-8):      Статичні бібліотеки для розробки програм з ncurses
277 Group:          Development/Libraries
278 Requires:       %{name}-devel = %{version}-%{release}
279
280 %description static
281 This package includes the static libraries necessary to develop
282 applications that use ncurses.
283
284 %description static -l es.UTF-8
285 Static libraries for ncurses development.
286
287 %description static -l pl.UTF-8
288 Pakiet ten zawiera biblioteki statyczne ncurses.
289
290 %description static -l pt_BR.UTF-8
291 Bibliotecas estáticas para desenvolvimento com ncurses.
292
293 %description static -l ru.UTF-8
294 Этот пакет содержит статические библиотеки, необходимые для разработки
295 программ, использующих ncurses.
296
297 %description static -l uk.UTF-8
298 Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
299 що використовують ncurses.
300
301 %package ext
302 Summary:        Additional ncurses libraries
303 Summary(pl.UTF-8):      Dodatkowe biblioteki ncurses
304 Group:          Libraries
305 Requires:       %{name} = %{version}-%{release}
306
307 %description ext
308 This package contains addidion ncurses libraries like libforms,
309 libmenu and libpanel for easy making full screen curse application.
310
311 %description ext -l pl.UTF-8
312 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
313 służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
314 z ncurses.
315
316 %package ext-devel
317 Summary:        Header files for additional ncurses libraries
318 Summary(pl.UTF-8):      Pliki nagłówkowe dodatkowych bibliotek ncurses
319 Group:          Development/Libraries
320 Requires:       %{name}-devel = %{version}-%{release}
321 Requires:       %{name}-ext = %{version}-%{release}
322
323 %description ext-devel
324 Header files for additional ncurses libraries (form, menu, panel).
325
326 %description ext-devel -l pl.UTF-8
327 Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
328
329 %package ext-static
330 Summary:        Static versions of additional ncurses libraries
331 Summary(pl.UTF-8):      Statyczne wersje dodatkowych bibliotek ncurses
332 Group:          Development/Libraries
333 Requires:       %{name}-ext-devel = %{version}-%{release}
334
335 %description ext-static
336 Static versions of additional ncurses libraries (form, menu, panel).
337
338 %description ext-static -l pl.UTF-8
339 Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
340
341 %package c++-devel
342 Summary:        Header files for develop C++ ncurses based application
343 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki C++ ncurses
344 Group:          Development/Libraries
345 Requires:       %{name}-devel = %{version}-%{release}
346
347 %description c++-devel
348 This package includes the header files and libraries necessary to
349 develop applications that use C++ ncurses.
350
351 %description c++-devel -l pl.UTF-8
352 Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
353 z wykorzystaniem biblioteki c++-ncurses.
354
355 %package c++-static
356 Summary:        Static libraries for C++ ncurses
357 Summary(pl.UTF-8):      Biblioteki statyczne C++ ncurses
358 Group:          Development/Libraries
359 Requires:       %{name}-c++-devel = %{version}-%{release}
360
361 %description c++-static
362 This package includes the static libraries necessary to develop
363 applications that use C++ ncurses.
364
365 %description c++-static -l pl.UTF-8
366 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
367
368 %package ada-devel
369 Summary:        Header files for develop Ada95 ncurses based application
370 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki Ada95 ncurses
371 Group:          Development/Libraries
372 Requires:       %{name}-devel = %{version}-%{release}
373 %{?with_ada:%requires_eq        gcc-ada}
374
375 %description ada-devel
376 This package includes the header files and libraries necessary to
377 develop applications that use Ada95 ncurses.
378
379 %description ada-devel -l pl.UTF-8
380 Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
381 tworzenia aplikacji używających ncurses w języku Ada95.
382
383 %prep
384 %setup -qc
385 mv %{name}-%{basever}/* .
386 %patch0 -p1
387 %patch1 -p1
388 %patch2 -p1
389 %patch3 -p1
390 %patch4 -p1
391 %patch5 -p1
392 %patch6 -p1
393 %patch7 -p1
394 %patch8 -p1
395 %patch9 -p1
396 %patch10 -p1
397 rm -f Ada95/src/library.gpr*
398 %patch11 -p1
399 %patch12 -p1
400 %patch13 -p1
401 %patch14 -p1
402 %patch15 -p1
403 %patch16 -p1
404 %patch17 -p1
405 %patch18 -p1
406 %patch19 -p1
407 %patch20 -p1
408 %patch21 -p1
409 %patch22 -p1
410 %patch23 -p1
411 %patch24 -p1
412 %patch25 -p1
413 %patch26 -p1
414 %patch27 -p1
415 %patch28 -p1
416 %patch29 -p1
417
418 %patch100 -p1
419 %patch101 -p1
420 %patch102 -p1
421 %patch103 -p1
422 %patch104 -p1
423 %patch105 -p1
424 %patch107 -p1
425 %patch108 -p1
426
427 %build
428 unset TERMINFO || :
429 gcc_target=$(gcc -dumpmachine)
430 gcc_version=%{cc_version}
431 CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
432 cp -f /usr/share/automake/config.sub .
433
434 for t in narrowc wideclowcolor widec; do
435 install -d obj-$t
436 cd obj-$t
437 ../%configure \
438         --with-install-prefix=$RPM_BUILD_ROOT \
439         --with-normal \
440         --with-shared \
441         --with%{!?with_ada:out}-ada \
442         --with%{!?with_cxx:out}-cxx \
443         --with%{!?with_cxx:out}-cxx-binding \
444         --with%{!?debug:out}-debug \
445         --with%{!?with_gpm:out}-gpm \
446         --without-profile \
447         --with-largefile \
448         --with-ospeed=unsigned \
449         --disable-lp64 \
450         --enable-hard-tabs \
451         --enable-xmc-glitch \
452         --enable-pc-files \
453         --with-pkg-config-libdir=%{_pkgconfigdir} \
454         --enable-colorfgbg \
455         --with-chtype='long' \
456         --with-mmask-t='long' \
457         --with-manpage-aliases \
458         --with-manpage-format=normal \
459         --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
460         --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
461         `[ "$t" = "narrowc" ] && echo --includedir=%{_includedir}/ncursesn` \
462         `[ "$t" = "wideclowcolor" ] && echo --enable-widec --disable-ext-colors --includedir=%{_includedir}/ncurseswlc` \
463         `[ "$t" = "widec" ] && echo --enable-widec --enable-ext-colors --includedir=%{_includedir}/ncursesw` \
464         --without-manpage-symlinks
465
466 %{__make} -j1
467
468 cd ..
469 done
470
471 %install
472 rm -rf $RPM_BUILD_ROOT
473 install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
474
475 for t in narrowc widec; do
476 %{__make} -C obj-$t install \
477         INSTALL_PREFIX=$RPM_BUILD_ROOT
478 done
479
480 # make ncursesw headers available also as default and ncurses/*.h headers
481 mkdir $RPM_BUILD_ROOT%{_includedir}/ncurses
482 for l in $RPM_BUILD_ROOT%{_includedir}/ncursesw/*.h; do
483         bl=$(basename $l)
484         ln -s ../ncursesw/$bl $RPM_BUILD_ROOT%{_includedir}/ncurses/$bl
485         ln -s ncursesw/$bl $RPM_BUILD_ROOT%{_includedir}/$bl
486 done
487 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/ncursesn
488
489 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
490
491 # used by /{bin,sbin} programs
492 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
493 # adjust symlinks for libncursesw.so.6 in /%{_lib}
494 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
495 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
496 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
497
498 # libncurses.so.5 for legacy programs
499 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.5* $RPM_BUILD_ROOT/%{_lib}
500 # binary compatibility for packages using libncursesw.so.5 (without ext-colors)
501 cp -a obj-wideclowcolor/lib/libncursesw.so.5* $RPM_BUILD_ROOT%{_libdir}
502 # binary compatibility for packages using libtinfo.so.5/libtinfow.so.5/libtinfow.so.6
503 ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.5.*) $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.5
504 ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6
505 ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.5
506
507 # force ncursesw also for legacy -lncurses/-lcurses/-ltinfo linking
508 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
509 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
510 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
511 # force wide ext libraries
512 ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libformw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libform.so
513 ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libmenuw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libmenu.so
514 ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libpanelw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libpanel.so
515
516 # similarly for static linking
517 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
518 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libtinfow.a
519 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libncurses.a
520 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcurses.a
521 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libtinfo.a
522 ln -sf libformw.a $RPM_BUILD_ROOT%{_libdir}/libform.a
523 ln -sf libmenuw.a $RPM_BUILD_ROOT%{_libdir}/libmenu.a
524 ln -sf libpanelw.a $RPM_BUILD_ROOT%{_libdir}/libpanel.a
525 ln -sf libncurses++w.a $RPM_BUILD_ROOT%{_libdir}/libncurses++.a
526
527 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
528
529 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
530
531 %clean
532 rm -rf $RPM_BUILD_ROOT
533
534 %post   -p /sbin/ldconfig
535 %postun -p /sbin/ldconfig
536
537 %post   ext -p /sbin/ldconfig
538 %postun ext -p /sbin/ldconfig
539
540 %triggerpostun -- %{name} < 5.9-3
541 # rpm seems to remove them as those was %ghosts in ncurses < 5.9-3
542 # despite existing now as normal files/symlinks
543 ln -sf /%{_lib}/libncurses.so.5.* /%{_lib}/libtinfo.so.5
544 ln -sf /%{_lib}/libncursesw.so.6.* /%{_lib}/libtinfow.so.6
545 ln -sf %{_libdir}/libncursesw.so.5.* %{_libdir}/libtinfow.so.5
546 exit 0
547
548 %files
549 %defattr(644,root,root,755)
550 %doc ANNOUNCE README
551 %attr(755,root,root) %{_bindir}/captoinfo
552 %attr(755,root,root) %{_bindir}/clear
553 %attr(755,root,root) %{_bindir}/infocmp
554 %attr(755,root,root) %{_bindir}/infotocap
555 %attr(755,root,root) %{_bindir}/reset
556 %attr(755,root,root) %{_bindir}/tabs
557 %attr(755,root,root) %{_bindir}/tic
558 %attr(755,root,root) %{_bindir}/toe
559 %attr(755,root,root) %{_bindir}/tput
560 %attr(755,root,root) %{_bindir}/tset
561 %attr(755,root,root) /%{_lib}/libncurses.so.*.*
562 %attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
563 %attr(755,root,root) /%{_lib}/libncursesw.so.*.*
564 %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6
565 %attr(755,root,root) %{_libdir}/libncursesw.so.*.*
566 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
567 # compatibility symlinks
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}/libcurses.a
875 %{_libdir}/libncurses.a
876 %{_libdir}/libtinfo.a
877 %{_libdir}/libcursesw.a
878 %{_libdir}/libncursesw.a
879 %{_libdir}/libtinfow.a
880
881 %files ext
882 %defattr(644,root,root,755)
883 %attr(755,root,root) %{_libdir}/libform.so.*.*
884 %attr(755,root,root) %ghost %{_libdir}/libform.so.5
885 %attr(755,root,root) %{_libdir}/libmenu.so.*.*
886 %attr(755,root,root) %ghost %{_libdir}/libmenu.so.5
887 %attr(755,root,root) %{_libdir}/libpanel.so.*.*
888 %attr(755,root,root) %ghost %{_libdir}/libpanel.so.5
889 %attr(755,root,root) %{_libdir}/libformw.so.*.*
890 %attr(755,root,root) %ghost %{_libdir}/libformw.so.6
891 %attr(755,root,root) %{_libdir}/libmenuw.so.*.*
892 %attr(755,root,root) %ghost %{_libdir}/libmenuw.so.6
893 %attr(755,root,root) %{_libdir}/libpanelw.so.*.*
894 %attr(755,root,root) %ghost %{_libdir}/libpanelw.so.6
895
896 %files ext-devel
897 %defattr(644,root,root,755)
898 %attr(755,root,root) %{_libdir}/libform.so
899 %attr(755,root,root) %{_libdir}/libmenu.so
900 %attr(755,root,root) %{_libdir}/libpanel.so
901 %attr(755,root,root) %{_libdir}/libformw.so
902 %attr(755,root,root) %{_libdir}/libmenuw.so
903 %attr(755,root,root) %{_libdir}/libpanelw.so
904 %{_includedir}/form.h
905 %{_includedir}/menu.h
906 %{_includedir}/panel.h
907 %{_includedir}/ncurses/form.h
908 %{_includedir}/ncurses/menu.h
909 %{_includedir}/ncurses/panel.h
910 %{_includedir}/ncursesw/form.h
911 %{_includedir}/ncursesw/menu.h
912 %{_includedir}/ncursesw/panel.h
913 %{_pkgconfigdir}/form.pc
914 %{_pkgconfigdir}/formw.pc
915 %{_pkgconfigdir}/menu.pc
916 %{_pkgconfigdir}/menuw.pc
917 %{_pkgconfigdir}/panel.pc
918 %{_pkgconfigdir}/panelw.pc
919 %{_mandir}/man3/TYPE_ALNUM.3x*
920 %{_mandir}/man3/TYPE_ALPHA.3x*
921 %{_mandir}/man3/TYPE_ENUM.3x*
922 %{_mandir}/man3/TYPE_INTEGER.3x*
923 %{_mandir}/man3/TYPE_IPV4.3x*
924 %{_mandir}/man3/TYPE_NUMERIC.3x*
925 %{_mandir}/man3/TYPE_REGEXP.3x*
926 %{_mandir}/man3/bottom_panel.3x*
927 %{_mandir}/man3/current_field.3x*
928 %{_mandir}/man3/current_item.3x*
929 %{_mandir}/man3/data_ahead.3x*
930 %{_mandir}/man3/data_behind.3x*
931 %{_mandir}/man3/del_panel.3x*
932 %{_mandir}/man3/dup_field.3x*
933 %{_mandir}/man3/dynamic_field_info.3x*
934 %{_mandir}/man3/field_*.3x*
935 %{_mandir}/man3/form*.3x*
936 %{_mandir}/man3/free_*.3x*
937 %{_mandir}/man3/hide_panel.3x*
938 %{_mandir}/man3/item_*.3x*
939 %{_mandir}/man3/link_field*.3x*
940 %{_mandir}/man3/menu*.3x*
941 %{_mandir}/man3/mitem_*.3x*
942 %{_mandir}/man3/move_field.3x*
943 %{_mandir}/man3/move_panel.3x*
944 %{_mandir}/man3/new_field*.3x*
945 %{_mandir}/man3/new_form*.3x*
946 %{_mandir}/man3/new_item.3x*
947 %{_mandir}/man3/new_menu*.3x*
948 %{_mandir}/man3/new_page.3x*
949 %{_mandir}/man3/new_panel.3x*
950 %{_mandir}/man3/panel*.3x*
951 %{_mandir}/man3/pos_form_cursor.3x*
952 %{_mandir}/man3/pos_menu_cursor.3x*
953 %{_mandir}/man3/post_form.3x*
954 %{_mandir}/man3/post_menu.3x*
955 %{_mandir}/man3/replace_panel.3x*
956 %{_mandir}/man3/scale_form.3x*
957 %{_mandir}/man3/scale_menu.3x*
958 %{_mandir}/man3/set_current_field.3x*
959 %{_mandir}/man3/set_current_item.3x*
960 %{_mandir}/man3/set_field*.3x*
961 %{_mandir}/man3/set_form_*.3x*
962 %{_mandir}/man3/set_item_*.3x*
963 %{_mandir}/man3/set_max_field.3x*
964 %{_mandir}/man3/set_menu_*.3x*
965 %{_mandir}/man3/set_new_page.3x*
966 %{_mandir}/man3/set_panel_userptr.3x*
967 %{_mandir}/man3/set_top_row.3x*
968 %{_mandir}/man3/show_panel.3x*
969 %{_mandir}/man3/top_panel.3x*
970 %{_mandir}/man3/top_row.3x*
971 %{_mandir}/man3/unpost_form.3x*
972 %{_mandir}/man3/unpost_menu.3x*
973 %{_mandir}/man3/update_panels*.3x*
974
975 %files ext-static
976 %defattr(644,root,root,755)
977 %{_libdir}/libform.a
978 %{_libdir}/libmenu.a
979 %{_libdir}/libpanel.a
980 %{_libdir}/libformw.a
981 %{_libdir}/libmenuw.a
982 %{_libdir}/libpanelw.a
983
984 %if %{with cxx}
985 %files c++-devel
986 %defattr(644,root,root,755)
987 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}
988 %{_includedir}/cursesapp.h
989 %{_includedir}/cursesf.h
990 %{_includedir}/cursesm.h
991 %{_includedir}/cursesp.h
992 %{_includedir}/cursesw.h
993 %{_includedir}/etip.h
994 %{_includedir}/cursslk.h
995 %{_includedir}/ncurses/cursesapp.h
996 %{_includedir}/ncurses/cursesf.h
997 %{_includedir}/ncurses/cursesm.h
998 %{_includedir}/ncurses/cursesp.h
999 %{_includedir}/ncurses/cursesw.h
1000 %{_includedir}/ncurses/etip.h
1001 %{_includedir}/ncurses/cursslk.h
1002 %{_includedir}/ncursesw/cursesapp.h
1003 %{_includedir}/ncursesw/cursesf.h
1004 %{_includedir}/ncursesw/cursesm.h
1005 %{_includedir}/ncursesw/cursesp.h
1006 %{_includedir}/ncursesw/cursesw.h
1007 %{_includedir}/ncursesw/etip.h
1008 %{_includedir}/ncursesw/cursslk.h
1009 %{_pkgconfigdir}/ncurses++.pc
1010 %{_pkgconfigdir}/ncurses++w.pc
1011
1012 %files c++-static
1013 %defattr(644,root,root,755)
1014 %{_libdir}/libncurses++.a
1015 %{_libdir}/libncurses++w.a
1016 %endif
1017
1018 %if %{with ada}
1019 %files ada-devel
1020 %defattr(644,root,root,755)
1021 %doc Ada95/{README,TODO}
1022 %attr(755,root,root) %{_bindir}/adacurses-config
1023 %attr(755,root,root) %{_bindir}/adacursesw-config
1024 %{_libdir}/gcc/*/*/adainclude/*.ad[bs]
1025 %{_libdir}/gcc/*/*/adalib/libAdaCurses.a
1026 %{_mandir}/man1/adacurses-config.1*
1027 %{_mandir}/man1/adacurses.1*
1028 %{_mandir}/man1/adacursesw-config.1*
1029 %endif
This page took 0.162415 seconds and 4 git commands to generate.