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