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