]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- drop separate libtinfo for Titanium
[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:        5
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/ncurses-5.9-20110409.patch.gz
33 # Patch0-md5:   c26b6e57a553d1589c351fd975db715e
34 Patch1:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110416.patch.gz
35 # Patch1-md5:   0cd0a279dae5cb10c1f39a6663620f64
36 Patch2:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110423.patch.gz
37 # Patch2-md5:   5cfe7668aeb60e7d49411171cf7a3794
38 Patch3:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110430.patch.gz
39 # Patch3-md5:   279b7bc2ee75fd87c203a06f33da7f28
40 Patch4:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110507.patch.gz
41 # Patch4-md5:   0b49ef1f095782b7ec11443bf65807f6
42 Patch5:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110514.patch.gz
43 # Patch5-md5:   9259e608ede1cda1be0121ce9ebc09b3
44 Patch6:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110521.patch.gz
45 # Patch6-md5:   02df6dc377fca5aa657bf433f557f369
46 Patch7:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110528.patch.gz
47 # Patch7-md5:   8f76dfdda995d28db6aa81df400acfc8
48 Patch8:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110604.patch.gz
49 # Patch8-md5:   9096cf2939126cf846879805fcacf54f
50 Patch9:         ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110611.patch.gz
51 # Patch9-md5:   e015ed8feda52fdb42175972bbae524c
52 Patch10:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110625.patch.gz
53 # Patch10-md5:  aef165913af8c4429ea6952ada251050
54 Patch11:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110626.patch.gz
55 # Patch11-md5:  8b142ba05d78a4ecf544bd332aca0e89
56 Patch12:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110702.patch.gz
57 # Patch12-md5:  82c3c02925e43fa229a474a6b0bff5b1
58 Patch13:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110716.patch.gz
59 # Patch13-md5:  cd4d1a529ac4c7bc651d098b25103080
60 Patch14:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110723.patch.gz
61 # Patch14-md5:  41cc27d25b5af10aa44b961ec8e0c4c1
62 Patch15:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110730.patch.gz
63 # Patch15-md5:  ca003e277018cfe72a1c3952423b0c48
64 Patch16:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110807.patch.gz
65 # Patch16-md5:  ebe7c70030af0fe49c6573e43a78f7d8
66 Patch17:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110813.patch.gz
67 # Patch17-md5:  2766fb18a0d63837558ceae3b499ae01
68 Patch18:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110820.patch.gz
69 # Patch18-md5:  420ba8a3afeb6bf1309536194499d965
70 Patch19:        ftp://dickey.his.com/ncurses/5.9/ncurses-5.9-20110903.patch.gz
71 # Patch19-md5:  2f63ea871e1895adaf7a9135c2936c4e
72
73 Patch100:       %{name}-screen_hpa_fix.patch
74 Patch101:       %{name}-xterm_hpa_fix.patch
75 Patch102:       %{name}-meta.patch
76 Patch103:       %{name}-xterm-home-end.patch
77 Patch104:       %{name}-mouse_trafo-warning.patch
78 Patch105:       %{name}-gnome-terminal.patch
79 # disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998
80 Patch107:       %{name}-no-rain-demo.patch
81 URL:            http://dickey.his.com/ncurses/ncurses.html
82 BuildRequires:  automake
83 %if %{with ada}
84 BuildRequires:  gcc-ada
85 # gnat bug: https://bugzilla.redhat.com/show_bug.cgi?id=613407
86 # gcc patch: https://bugzilla.redhat.com/attachment.cgi?id=435931
87 BuildRequires:  libgnat-static
88 %endif
89 %{?with_gpm:BuildRequires:      gpm-devel}
90 %{?with_cxx:BuildRequires:      libstdc++-devel}
91 %{?with_ada:BuildRequires:      m4}
92 BuildRequires:  pkgconfig
93 BuildRequires:  sharutils
94 Obsoletes:      libncurses5
95 Conflicts:      terminfo < 5.4-0.6
96 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97
98 %define         _includedir     %{_prefix}/include/ncurses
99
100 %description
101 The curses library routines give the user a terminal-independent
102 method of updating character screens with reasonable optimization.
103 This implementation is ``new curses'' (ncurses) and is the approved
104 replacement for 4.4BSD classic curses, which is being discontinued.
105
106 %description -l de.UTF-8
107 Die curses-Library-Routinen geben dem Benutzer eine
108 Terminal-unabhängige Methode zur optimierten Aktualisierung von
109 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
110 Implementierung ist NEW CURSES (ncurses), die offizielle
111 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
112 nicht weitergeführt wird.
113
114 %description -l es.UTF-8
115 Las rutinas de la biblioteca curses ofrecen al usuario un método
116 independiente de terminal para actualización de las pantallas de
117 caracteres con optimización razonable. Este soporte es "nuevo curses"
118 (ncurses) y es el substituto aprobado para los clásicos curses 4.4BSD,
119 que se quedaban desfasados.
120
121 %description -l fr.UTF-8
122 Les routines de la bibliothèque curses donnent à l'utilisateur une
123 méthode indépendante du terminal pour la mise à jour des écrans en
124 mode texte avec une optimisation correcte. Ceci est l'implantation du
125 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
126 classique qui est abandonné.
127
128 %description -l pl.UTF-8
129 Biblioteka curses udostępnia funkcje pozwalające użytkownikom na
130 odwoływanie się do zawartości terminala niezależnie od jego typu.
131 Pakiet ten zawiera implementację klasycznej biblioteki curses (z
132 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
133 przyszłym zamiennikiem.
134
135 %description -l pt_BR.UTF-8
136 As rotinas da biblioteca curses fornecem ao usuário um método
137 independente de terminal para atualização das telas de caracteres com
138 otimização razoável. Essa implementação é "novo curses" (ncurses) e é
139 o substituto aprovado para os clássicos curses 4.4BSD, que estão se
140 tornando obsoletos.
141
142 %description -l ru.UTF-8
143 Программы библиотеки curses предоставляют пользователям возможность
144 терминально-независимого обновления символьных экранов с достаточной
145 оптимизацией. Эта реализация - "новые curses" (ncurses), которая
146 является одобренной заменой классической библиотеки curses из 4.4BSD,
147 в настоящее время "снятой с производства". В PLD Linux ncurses
148 является жизненно необходимой, без нее не будут функционировать многие
149 программы, составляющие базовую систему. Практически все программы,
150 которые выводят что-либо на терминал, используют ncurses. В PLD Linux
151 ни библиотека termcap, ни традиционный файл /etc/termcap, не
152 используются...
153
154 %description -l tr.UTF-8
155 curses kitaplığı ile kullanıcıya kullanılan terminal tipinden bağımsız
156 olarak karakter tabanlı ekranlara erişim olanağı sağlanabilmektedir.
157 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in gelişmiş
158 halidir.
159
160 %description -l uk.UTF-8
161 Програми бібліотеки curses дають користувачам можливість
162 термінально-незалежного поновлення символьних екранів з достатньою
163 оптимізацією. Ця реалізація - "нові curses" (ncurses), котра є
164 схваленою заміною класичної бібліотеки curses з 4.4BSD, яка наразі
165 "знята з виробництва". В PLD Linux ncurses є життєво необхідною, без
166 неї не буде працювати більшость програм, що складають базову систему.
167 Практично всі програми, котрі виводять щось на термінал,
168 використовують ncurses. В PLD Linux ані бібліотека termcap, ані
169 традиційний файл /etc/termcap не використовуються...
170
171 %package -n terminfo
172 Summary:        Complete terminfo database
173 Summary(es.UTF-8):      Banco de datos terminfo para terminales extras (menos usados)
174 Summary(pl.UTF-8):      Kompletna baza terminfo
175 Summary(pt_BR.UTF-8):   Base de dados terminfo para terminais adicionais (menos usados)
176 Group:          Applications/Terminal
177 Requires:       %{name} = %{version}-%{release}
178 Obsoletes:      ncurses-extraterms
179
180 %description -n terminfo
181 This package contains complete terminfo database. If you just use the
182 Linux console, xterm and VT100, you probably will not need this this -
183 a minimal %{_datadir}/terminfo tree for these terminal is already
184 included in the ncurses package.
185
186 %description -n terminfo -l es.UTF-8
187 Banco de datos terminfo para terminales extras. Las capacidades de los
188 terminales más usados ya están en el paquete principal ncurses.
189
190 %description -n terminfo -l pl.UTF-8
191 Pakiet ten zawiera kompletną bazę terminfo. Jeżeli używasz terminali
192 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebował
193 tego pakietu gdyż definicje tych terminali są włączone w pakiet
194 ncurses.
195
196 %description -n terminfo -l pt_BR.UTF-8
197 Base de dados terminfo para terminais extras. As definições dos
198 terminais mais usados já estão no pacote principal ncurses.
199
200 %package devel
201 Summary:        Header files for develop ncurses based application
202 Summary(es.UTF-8):      Bibliotecas de desarrollo para ncurses
203 Summary(pl.UTF-8):      Pliki nagłówkowe do bibliotek ncurses
204 Summary(pt_BR.UTF-8):   Bibliotecas de desenvolvimento para ncurses
205 Summary(ru.UTF-8):      Хедеры и библиотеки для разработки программ с ncurses
206 Summary(uk.UTF-8):      Хедери та бібліотеки для розробки програм з ncurses
207 Group:          Development/Libraries
208 Requires:       %{name} = %{version}-%{release}
209 Obsoletes:      libncurses5-devel
210 Obsoletes:      libtermcap-devel
211
212 %description devel
213 This package includes the header files and libraries necessary to
214 develop applications that use ncurses.
215
216 %description devel -l es.UTF-8
217 Este paquete incluye las bibliotecas y archivos de inclusión
218 necesarios al desarrollo de aplicaciones que usan ncurses.
219
220 %description devel -l pl.UTF-8
221 Pakiet ten zawiera pliki nagłówkowe niezbędne do pisania/kompilowania
222 programów z wykorzystaniem bibliotek ncurses.
223
224 %description devel -l pt_BR.UTF-8
225 Este pacote inclui as bibliotecas e arquivos de inclusão necessários
226 ao desenvolvimento de aplicações que usam ncurses.
227
228 %description devel -l ru.UTF-8
229 Этот пакет содержит хедеры и библиотеки, необходимые для разработки
230 программ, использующих ncurses.
231
232 %description devel -l uk.UTF-8
233 Цей пакет містить хедери та бібліотеки, необхідні для розробки
234 програм, що використовують ncurses.
235
236 %package static
237 Summary:        Static libraries for ncurses
238 Summary(es.UTF-8):      Static libraries for ncurses development
239 Summary(pl.UTF-8):      Biblioteki statyczne ncurses
240 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com ncurses
241 Summary(ru.UTF-8):      Статические библиотеки для разработки программ с ncurses
242 Summary(uk.UTF-8):      Статичні бібліотеки для розробки програм з ncurses
243 Group:          Development/Libraries
244 Requires:       %{name}-devel = %{version}-%{release}
245
246 %description static
247 This package includes the static libraries necessary to develop
248 applications that use ncurses.
249
250 %description static -l es.UTF-8
251 Static libraries for ncurses development.
252
253 %description static -l pl.UTF-8
254 Pakiet ten zawiera biblioteki statyczne ncurses.
255
256 %description static -l pt_BR.UTF-8
257 Bibliotecas estáticas para desenvolvimento com ncurses.
258
259 %description static -l ru.UTF-8
260 Этот пакет содержит статические библиотеки, необходимые для разработки
261 программ, использующих ncurses.
262
263 %description static -l uk.UTF-8
264 Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
265 що використовують ncurses.
266
267 %package ext
268 Summary:        Additional ncurses libraries
269 Summary(pl.UTF-8):      Dodatkowe biblioteki ncurses
270 Group:          Libraries
271 Requires:       %{name} = %{version}-%{release}
272
273 %description ext
274 This package contains addidion ncurses libraries like libforms,
275 libmenu and libpanel for easy making full screen curse application.
276
277 %description ext -l pl.UTF-8
278 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
279 służące do łatwego tworzenia aplikacji pełnoekranowych korzystających
280 z ncurses.
281
282 %package ext-devel
283 Summary:        Header files for additional ncurses libraries
284 Summary(pl.UTF-8):      Pliki nagłówkowe dodatkowych bibliotek ncurses
285 Group:          Development/Libraries
286 Requires:       %{name}-devel = %{version}-%{release}
287 Requires:       %{name}-ext = %{version}-%{release}
288
289 %description ext-devel
290 Header files for additional ncurses libraries (form, menu, panel).
291
292 %description ext-devel -l pl.UTF-8
293 Pliki nagłówkowe dodatkowych bibliotek ncurses (form, menu, panel).
294
295 %package ext-static
296 Summary:        Static versions of additional ncurses libraries
297 Summary(pl.UTF-8):      Statyczne wersje dodatkowych bibliotek ncurses
298 Group:          Development/Libraries
299 Requires:       %{name}-ext-devel = %{version}-%{release}
300
301 %description ext-static
302 Static versions of additional ncurses libraries (form, menu, panel).
303
304 %description ext-static -l pl.UTF-8
305 Statyczne wersje dodatkowych bibliotek ncurses (form, menu, panel).
306
307 %package c++-devel
308 Summary:        Header files for develop C++ ncurses based application
309 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki C++ ncurses
310 Group:          Development/Libraries
311 Requires:       %{name}-devel = %{version}-%{release}
312
313 %description c++-devel
314 This package includes the header files and libraries necessary to
315 develop applications that use C++ ncurses.
316
317 %description c++-devel -l pl.UTF-8
318 Pakiet ten zawiera pliki nagłówkowe niezbędne do kompilacji programów
319 z wykorzystaniem biblioteki c++-ncurses.
320
321 %package c++-static
322 Summary:        Static libraries for C++ ncurses
323 Summary(pl.UTF-8):      Biblioteki statyczne C++ ncurses
324 Group:          Development/Libraries
325 Requires:       %{name}-c++-devel = %{version}-%{release}
326
327 %description c++-static
328 This package includes the static libraries necessary to develop
329 applications that use C++ ncurses.
330
331 %description c++-static -l pl.UTF-8
332 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
333
334 %package ada-devel
335 Summary:        Header files for develop Ada95 ncurses based application
336 Summary(pl.UTF-8):      Pliki nagłówkowe do biblioteki Ada95 ncurses
337 Group:          Development/Libraries
338 Requires:       %{name}-devel = %{version}-%{release}
339 %{?with_ada:%requires_eq        gcc-ada}
340
341 %description ada-devel
342 This package includes the header files and libraries necessary to
343 develop applications that use Ada95 ncurses.
344
345 %description ada-devel -l pl.UTF-8
346 Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do
347 tworzenia aplikacji używających ncurses w języku Ada95.
348
349 %prep
350 %setup -q
351 %patch0 -p1
352 %patch1 -p1
353 %patch2 -p1
354 %patch3 -p1
355 %patch4 -p1
356 %patch5 -p1
357 %patch6 -p1
358 %patch7 -p1
359 %patch8 -p1
360 %patch9 -p1
361 %patch10 -p1
362 %patch11 -p1
363 %patch12 -p1
364 %patch13 -p1
365 %patch14 -p1
366 %patch15 -p1
367 %patch16 -p1
368 %patch17 -p1
369 %patch18 -p1
370 %patch19 -p1
371
372 %patch100 -p1
373 %patch101 -p1
374 %patch102 -p1
375 %patch103 -p1
376 %patch104 -p1
377 %patch105 -p1
378 %patch107 -p1
379
380 %build
381 unset TERMINFO || :
382 gcc_target=$(gcc -dumpmachine)
383 gcc_version=%{cc_version}
384 CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
385 export PKG_CONFIG_LIBDIR=%{_libdir}/pkgconfig
386 cp -f /usr/share/automake/config.sub .
387
388 %if "%{pld_release}" == "ti"
389 for t in narrowc widec; do
390 %else
391 for t in narrowc wideclowcolor widec; do
392 %endif
393 install -d obj-$t
394 cd obj-$t
395 ../%configure \
396         --with-install-prefix=$RPM_BUILD_ROOT \
397         --with-normal \
398         --with-shared \
399         --with%{!?with_ada:out}-ada \
400         --with%{!?with_cxx:out}-cxx \
401         --with%{!?with_cxx:out}-cxx-binding \
402         --with%{!?debug:out}-debug \
403         --with%{!?with_gpm:out}-gpm \
404         --without-profile \
405         --with-largefile \
406         --with-ospeed=unsigned \
407         --disable-lp64 \
408         --enable-hard-tabs \
409         --enable-xmc-glitch \
410         --enable-pc-files \
411         --enable-colorfgbg \
412         --with-chtype='long' \
413         --with-mmask-t='long' \
414         --with-manpage-aliases \
415         --with-manpage-format=normal \
416         --without-manpage-symlinks \
417         --with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
418         --with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
419 %if "%{pld_release}" == "ti"
420         `[ "$t" = "widec" ] && echo --enable-widec --includedir=%{_includedir}w`
421 %else
422         `[ "$t" = "wideclowcolor" ] && echo --enable-widec --disable-ext-colors --includedir=%{_includedir}wlc` \
423         `[ "$t" = "widec" ] && echo --enable-widec --enable-ext-colors --includedir=%{_includedir}w`
424 %endif
425
426 %{__make} -j1
427
428 cd ..
429 done
430
431 %install
432 rm -rf $RPM_BUILD_ROOT
433 install -d $RPM_BUILD_ROOT{/%{_lib},%{_mandir}}
434
435 %if "%{pld_release}" == "ti"
436 for t in widec narrowc; do
437 %else
438 for t in narrowc widec; do
439 %endif
440 %{__make} -C obj-$t install \
441         INSTALL_PREFIX=$RPM_BUILD_ROOT
442 done
443
444 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
445
446 %if "%{pld_release}" != "ti"
447 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
448 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
449 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
450 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
451 %else
452 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5* $RPM_BUILD_ROOT/%{_lib}
453 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
454 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
455 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
456 %endif
457 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
458 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
459 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
460 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
461
462 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
463
464 %if "%{pld_release}" != "ti"
465 cp -a obj-wideclowcolor/lib/lib*w.so.5* $RPM_BUILD_ROOT%{_libdir}
466 %endif
467
468 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
469
470 rm $RPM_BUILD_ROOT%{_libdir}/libcurses.a
471 rm $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
472 rm $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
473
474 %clean
475 rm -rf $RPM_BUILD_ROOT
476
477 %post   -p /sbin/ldconfig
478 %postun -p /sbin/ldconfig
479
480 %post   ext -p /sbin/ldconfig
481 %postun ext -p /sbin/ldconfig
482
483 %files
484 %defattr(644,root,root,755)
485 %doc ANNOUNCE README
486 %attr(755,root,root) %{_bindir}/captoinfo
487 %attr(755,root,root) %{_bindir}/clear
488 %attr(755,root,root) %{_bindir}/infocmp
489 %attr(755,root,root) %{_bindir}/infotocap
490 %attr(755,root,root) %{_bindir}/reset
491 %attr(755,root,root) %{_bindir}/tabs
492 %attr(755,root,root) %{_bindir}/tic
493 %attr(755,root,root) %{_bindir}/toe
494 %attr(755,root,root) %{_bindir}/tput
495 %attr(755,root,root) %{_bindir}/tset
496 %attr(755,root,root) /%{_lib}/libncurses.so.*.*
497 %attr(755,root,root) %ghost /%{_lib}/libncurses.so.5
498 %attr(755,root,root) /%{_lib}/libncursesw.so.*.*
499 %if "%{pld_release}" != "ti"
500 %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6
501 %endif
502 %if "%{pld_release}" != "ti"
503 %attr(755,root,root) %{_libdir}/libncursesw.so.*.*
504 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
505 %else
506 %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.5
507 %endif
508
509 %{_datadir}/tabset
510
511 %dir %{_datadir}/terminfo
512 %{_datadir}/terminfo/E
513 %dir %{_datadir}/terminfo/[cdgklprsvx]
514
515 %{_datadir}/terminfo/c/cygwin*
516 %{_datadir}/terminfo/d/dumb
517 %{_datadir}/terminfo/g/gnome*
518 %{_datadir}/terminfo/k/klone+color
519 %{_datadir}/terminfo/k/konsole*
520 %{_datadir}/terminfo/l/linux*
521 %{_datadir}/terminfo/p/putty*
522 %{_datadir}/terminfo/r/rxvt*
523 %{_datadir}/terminfo/s/screen*
524 %{_datadir}/terminfo/v/vt100
525 %{_datadir}/terminfo/v/vt220
526 %{_datadir}/terminfo/v/vt220-8
527 %{_datadir}/terminfo/v/vt52
528 %{_datadir}/terminfo/x/xterm*
529
530 %{_mandir}/man[157]/*
531 %lang(fi) %{_mandir}/fi/man1/*
532 %lang(fr) %{_mandir}/fr/man1/*
533 %lang(hu) %{_mandir}/hu/man1/*
534 %lang(id) %{_mandir}/id/man1/*
535 %lang(it) %{_mandir}/it/man1/*
536 %lang(pl) %{_mandir}/pl/man[157]/*
537
538 %files -n terminfo
539 %defattr(644,root,root,755)
540 %{_datadir}/terminfo/[1-9ALMNPQXa-ce-jm-rt-uwz]
541 %{_datadir}/terminfo/[dklsvx]/*
542 %exclude %{_datadir}/terminfo/c/cygwin*
543 %exclude %{_datadir}/terminfo/d/dumb
544 %exclude %{_datadir}/terminfo/g/gnome*
545 %exclude %{_datadir}/terminfo/k/klone+color
546 %exclude %{_datadir}/terminfo/k/konsole*
547 %exclude %{_datadir}/terminfo/l/linux*
548 %exclude %{_datadir}/terminfo/p/putty*
549 %exclude %{_datadir}/terminfo/r/rxvt*
550 %exclude %{_datadir}/terminfo/s/screen*
551 %exclude %{_datadir}/terminfo/v/vt100
552 %exclude %{_datadir}/terminfo/v/vt220
553 %exclude %{_datadir}/terminfo/v/vt220-8
554 %exclude %{_datadir}/terminfo/v/vt52
555 %exclude %{_datadir}/terminfo/x/xterm*
556
557 %files devel
558 %defattr(644,root,root,755)
559 %doc doc/html/ncurses-intro.html
560 %attr(755,root,root) %{_bindir}/ncurses5-config
561 %if "%{pld_release}" == "ti"
562 %attr(755,root,root) %{_bindir}/ncursesw5-config
563 %else
564 %attr(755,root,root) %{_bindir}/ncursesw6-config
565 %endif
566 %attr(755,root,root) %{_libdir}/libcurses.so
567 %attr(755,root,root) %{_libdir}/libncurses.so
568 %attr(755,root,root) %{_libdir}/libtinfo.so
569 %attr(755,root,root) %{_libdir}/libcursesw.so
570 %attr(755,root,root) %{_libdir}/libncursesw.so
571 %attr(755,root,root) %{_libdir}/libtinfow.so
572 %dir %{_includedir}
573 %{_includedir}/curses.h
574 %{_includedir}/eti.h
575 %{_includedir}/nc_tparm.h
576 %{_includedir}/ncurses.h
577 %{_includedir}/ncurses_dll.h
578 %{_includedir}/term.h
579 %{_includedir}/term_entry.h
580 %{_includedir}/termcap.h
581 %{_includedir}/tic.h
582 %{_includedir}/unctrl.h
583 %dir %{_includedir}w
584 %{_includedir}w/curses.h
585 %{_includedir}w/eti.h
586 %{_includedir}w/nc_tparm.h
587 %{_includedir}w/ncurses.h
588 %{_includedir}w/ncurses_dll.h
589 %{_includedir}w/term.h
590 %{_includedir}w/term_entry.h
591 %{_includedir}w/termcap.h
592 %{_includedir}w/tic.h
593 %{_includedir}w/unctrl.h
594 %{_pkgconfigdir}/*.pc
595
596 %{_mandir}/man3/*
597 %exclude %{_mandir}/man3/form*
598 %exclude %{_mandir}/man3/menu*
599 %exclude %{_mandir}/man3/panel*
600 %lang(pl) %{_mandir}/pl/man3/*
601
602 %files static
603 %defattr(644,root,root,755)
604 %{_libdir}/libncurses.a
605 %{_libdir}/libncursesw.a
606
607 %files ext
608 %defattr(644,root,root,755)
609 %if "%{pld_release}" == "ti"
610 %attr(755,root,root) %{_libdir}/libform.so.*
611 %attr(755,root,root) %{_libdir}/libmenu.so.*
612 %attr(755,root,root) %{_libdir}/libpanel.so.*
613 %attr(755,root,root) %{_libdir}/libformw.so.*
614 %attr(755,root,root) %{_libdir}/libmenuw.so.*
615 %attr(755,root,root) %{_libdir}/libpanelw.so.*
616 %else
617 %attr(755,root,root) %{_libdir}/libform.so.*.*
618 %attr(755,root,root) %ghost %{_libdir}/libform.so.[56]
619 %attr(755,root,root) %{_libdir}/libmenu.so.*.*
620 %attr(755,root,root) %ghost %{_libdir}/libmenu.so.[56]
621 %attr(755,root,root) %{_libdir}/libpanel.so.*.*
622 %attr(755,root,root) %ghost %{_libdir}/libpanel.so.[56]
623 %attr(755,root,root) %{_libdir}/libformw.so.*.*
624 %attr(755,root,root) %ghost %{_libdir}/libformw.so.[56]
625 %attr(755,root,root) %{_libdir}/libmenuw.so.*.*
626 %attr(755,root,root) %ghost %{_libdir}/libmenuw.so.[56]
627 %attr(755,root,root) %{_libdir}/libpanelw.so.*.*
628 %attr(755,root,root) %ghost %{_libdir}/libpanelw.so.[56]
629 %endif
630
631 %files ext-devel
632 %defattr(644,root,root,755)
633 %attr(755,root,root) %{_libdir}/libform.so
634 %attr(755,root,root) %{_libdir}/libmenu.so
635 %attr(755,root,root) %{_libdir}/libpanel.so
636 %attr(755,root,root) %{_libdir}/libformw.so
637 %attr(755,root,root) %{_libdir}/libmenuw.so
638 %attr(755,root,root) %{_libdir}/libpanelw.so
639 %{_includedir}/form.h
640 %{_includedir}/menu.h
641 %{_includedir}/panel.h
642 %{_includedir}w/form.h
643 %{_includedir}w/menu.h
644 %{_includedir}w/panel.h
645 %{_mandir}/man3/form*
646 %{_mandir}/man3/menu*
647 %{_mandir}/man3/panel*
648
649 %files ext-static
650 %defattr(644,root,root,755)
651 %{_libdir}/libform.a
652 %{_libdir}/libmenu.a
653 %{_libdir}/libpanel.a
654 %{_libdir}/libformw.a
655 %{_libdir}/libmenuw.a
656 %{_libdir}/libpanelw.a
657
658 %if %{with cxx}
659 %files c++-devel
660 %defattr(644,root,root,755)
661 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}
662 %{_includedir}/cursesapp.h
663 %{_includedir}/cursesf.h
664 %{_includedir}/cursesm.h
665 %{_includedir}/cursesp.h
666 %{_includedir}/cursesw.h
667 %{_includedir}/etip.h
668 %{_includedir}/cursslk.h
669 %{_includedir}w/cursesapp.h
670 %{_includedir}w/cursesf.h
671 %{_includedir}w/cursesm.h
672 %{_includedir}w/cursesp.h
673 %{_includedir}w/cursesw.h
674 %{_includedir}w/etip.h
675 %{_includedir}w/cursslk.h
676
677 %files c++-static
678 %defattr(644,root,root,755)
679 %{_libdir}/libncurses++.a
680 %{_libdir}/libncurses++w.a
681 %endif
682
683 %if %{with ada}
684 %files ada-devel
685 %defattr(644,root,root,755)
686 %doc Ada95/{README,TODO}
687 %attr(755,root,root) %{_bindir}/adacurses-config
688 %attr(755,root,root) %{_bindir}/adacursesw-config
689 %{_libdir}/gcc/*/*/adainclude/*
690 %{_libdir}/gcc/*/*/adalib/*
691 %endif
This page took 0.568165 seconds and 4 git commands to generate.