]> git.pld-linux.org Git - packages/compat-ncurses5.git/blob - ncurses.spec
- updated to 5.2,
[packages/compat-ncurses5.git] / ncurses.spec
1 Summary:        curses terminal control library
2 Summary(de):    curses-Terminal-Control-Library
3 Summary(fr):    La bibliothéque de contrôle de terminal curses
4 Summary(pl):    Biblioteki do kontrolowania terminala
5 Summary(tr):    Terminal kontrol kitaplýðý
6 Name:           ncurses
7 Version:        5.2
8 Release:        1
9 License:        Distributable
10 Group:          Libraries
11 Group(de):      Libraries
12 Group(fr):      Librairies
13 Group(pl):      Biblioteki
14 Source0:        ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
15 Source2:        captoinfo.1m.pl
16 Source3:        clear.1.pl
17 Source4:        term.7.pl
18 Patch0:         %{name}-rh.patch
19 Patch1:         %{name}-setuid.patch
20 Patch2:         %{name}-arm.patch
21 Patch3:         %{name}-libyx-lat.patch
22 Patch4:         %{name}-xtermchanges.patch
23 Patch5:         %{name}-no_symlinks.patch
24 BuildRequires:  sharutils, patch, bash, mawk, sed, gzip
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         _includedir     %{_prefix}/include/ncurses
28
29 %description
30 The curses library routines give the user a terminal-independent
31 method of updating character screens with reasonable optimization.
32 This implementation is ``new curses'' (ncurses) and is the approved
33 replacement for 4.4BSD classic curses, which is being discontinued.
34
35 %description -l de
36 Die curses-Library-Routinen geben dem Benutzer eine
37 Terminal-unabhängige Methode zur optimierten Aktualisierung von
38 zeichenbasierenden Bildschirminhalten an die Hand. Die vorliegende
39 Implementierung ist NEW CURSES (ncurses), die offizielle
40 Nachfolgerversion für 4.4BSC (die klassische curses-Version), welche
41 nicht weitergeführt wird.
42
43 %description -l fr
44 Les routines de la bibliothèque curses donnent à l'utilisateur une
45 méthode indépendante du terminal pour la mise à jour des écrans en
46 mode texte avec une optimisation correcte. Ceci est l'implantation du
47 « nouveau curses » (ncurses) et est le remplacement du curses 4.4BSD
48 classique qui est abandonné.
49
50 %description -l pl
51 Biblioteka curses udostêpnia funkcje pozwalaj±ce u¿ytkownikom na
52 odwo³ywanie siê do zawarto¶ci terminala niezale¿nie od jego typu.
53 Pakiet ten zawiera implementacjê klasycznej biblioteki curses (z
54 systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej
55 przysz³ym zamiennikiem.
56
57 %description -l tr
58 curses kitaplýðý ile kullanýcýya kullanýlan terminal tipinden baðýmsýz
59 olarak karakter tabanlý ekranlara eriþim olanaðý saðlanabilmektedir.
60 Bu uyarlama 'new curses' (ncurses), BSD deki klasik curses'in geliþmiþ
61 halidir.
62
63 %package ext
64 Summary:        Additional ncurses libraries
65 Summary(pl):    Dodatkowe biblioteki ncurses
66 Group:          Libraries
67 Group(de):      Libraries
68 Group(fr):      Librairies
69 Group(pl):      Biblioteki
70 Requires:       %{name} = %{version}
71
72 %description ext
73 This package contain addidion ncurses libraries like libforms, libmenu
74 and libpanel for easy making full screen curse application.
75
76 %description -l pl ext
77 Pakiet ten zawiera dodatkowe biblioteki libforms, libmenu i libpanel
78 s³u¿±ce do ³atwego tworzenia aplikacji pe³noekranowych korzystaj±cych
79 z ncurses.
80
81 %package -n terminfo
82 Summary:        Complete terminfo database
83 Summary(pl):    Kompletna baza terminfo 
84 Group:          Applications/Terminal
85 Group(de):      Applikationen/Terminal
86 Group(pl):      Aplikacje/Terminal
87 Requires:       %{name} = %{version}
88
89 %description -n terminfo
90 This package contain cmplet terminfo database. If you just use the
91 Linux console, xterm and VT100, you probably will not need this this -
92 a minimal %{_datadir}/terminfo tree for these terminal is already
93 included in the ncurses package.
94
95 %description -l pl -n terminfo
96 Pakiet ten zawiera kompletn± bazê terminfo. Je¿eli u¿ywasz terminali
97 linux, console, xterm, vt100 prawdopodobnie nie bedziesz potrzebowa³
98 tego pakietu gdy¿ definicje tych terminali s± w³±czone w pakiet
99 ncurses.
100
101 %package devel
102 Summary:        Header files for develop ncurses based application
103 Summary(pl):    Pliki nag³ówkowe do bibliotek ncurses
104 Group:          Development/Libraries
105 Group(de):      Entwicklung/Libraries
106 Group(fr):      Development/Librairies
107 Group(pl):      Programowanie/Biblioteki
108 Requires:       %{name} = %{version}
109 Requires:       %{name}-ext = %{version}
110 Obsoletes:      libtermcap-devel
111
112 %description devel
113 This package includes the header files and libraries necessary to
114 develop applications that use ncurses.
115
116 %description -l pl devel
117 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
118 programów z wykorzystaniem bibliotek ncurses.
119
120 %package static
121 Summary:        Static libraries for ncurses
122 Summary(pl):    Biblioteki statyczne ncurses
123 Group:          Development/Libraries
124 Group(de):      Entwicklung/Libraries
125 Group(fr):      Development/Librairies
126 Group(pl):      Programowanie/Biblioteki
127 Requires:       %{name}-devel = %{version}
128
129 %description static
130 This package includes the static libraries necessary to develop
131 applications that use ncurses.
132
133 %description -l pl static
134 Pakiet ten zawiera biblioteki statyczne ncurses.
135
136 %package c++-devel
137 Summary:        Header files for develop C++ ncurses based application
138 Summary(pl):    Pliki nag³ówkowe do biblioteki C++ ncurses
139 Group:          Development/Libraries
140 Group(de):      Entwicklung/Libraries
141 Group(fr):      Development/Librairies
142 Group(pl):      Programowanie/Biblioteki
143 Requires:       %{name}-devel = %{version}
144
145 %description c++-devel
146 This package includes the header files and libraries necessary to
147 develop applications that use C++ ncurses.
148
149 %description -l pl c++-devel
150 Pakiet ten zawiera pliki nag³ówkowe niezbêdne do pisania/kompilowania
151 programów z wykorzystaniem biblioteki c++-ncurses.
152
153 %package c++-static
154 Summary:        Static libraries for C++ ncurses
155 Summary(pl):    Biblioteki statyczne C++ ncurses
156 Group:          Development/Libraries
157 Group(de):      Entwicklung/Libraries
158 Group(fr):      Development/Librairies
159 Group(pl):      Programowanie/Biblioteki
160 Requires:       %{name}-c++-devel = %{version}
161
162 %description c++-static
163 This package includes the static libraries necessary to develop
164 applications that use C++ ncurses.
165
166 %description -l pl c++-static
167 Pakiet ten zawiera biblioteki statyczne C++ ncurses.
168
169 %prep
170 %setup  -q
171 %patch0 -p1
172 %patch1 -p1
173 %patch2 -p1
174 %patch3 -p1
175 %patch4 -p1
176 %patch5 -p1
177
178 %build
179 CFLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g} -DPURE_TERMINFO"
180 %configure \
181         --with-install-prefix=$RPM_BUILD_ROOT \
182         --with-normal \
183         --with-shared \
184         --without-ada \
185         --without-profile \
186         --without-debug \
187         --with-termlib \
188         --enable-safe-sprintf \
189         --with-manpage-format=normal
190
191 %{__make}
192
193 %install
194 rm -rf $RPM_BUILD_ROOT
195 install -d $RPM_BUILD_ROOT{/lib,%{_mandir}/pl/man{1,7}}
196
197 %{__make} install INSTALL_PREFIX=$RPM_BUILD_ROOT
198
199 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
200
201 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.*.* $RPM_BUILD_ROOT/lib
202 mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.*.* $RPM_BUILD_ROOT/lib
203 ln -sf ../../lib/libtinfo.so.5 $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
204 ln -sf ../../lib/libncurses.so.5 $RPM_BUILD_ROOT%{_libdir}/libncurses.so
205
206 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/captoinfo.1m
207 install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1/clear.1
208 install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/pl/man7/term.7
209
210 gzip -9nf README ANNOUNCE c++/{README-first,NEWS,PROBLEMS,demo.cc}
211
212 %post   -p /sbin/ldconfig
213 %postun -p /sbin/ldconfig
214
215 %post   ext -p /sbin/ldconfig
216 %postun ext -p /sbin/ldconfig
217
218 %clean
219 rm -rf $RPM_BUILD_ROOT
220
221 %files
222 %defattr(644,root,root,755)
223 %attr(755,root,root) /lib/lib*.so.*.*
224
225 %{_datadir}/tabset
226
227 %dir %{_datadir}/terminfo
228 %dir %{_datadir}/terminfo/l
229 %dir %{_datadir}/terminfo/s
230 %dir %{_datadir}/terminfo/v
231 %dir %{_datadir}/terminfo/x
232
233 %{_datadir}/terminfo/l/linux*
234 %{_datadir}/terminfo/s/screen
235 %{_datadir}/terminfo/v/vt100
236 %{_datadir}/terminfo/v/vt220
237 %{_datadir}/terminfo/v/vt220-8
238 %{_datadir}/terminfo/v/vt52
239 %{_datadir}/terminfo/x/xterm*
240
241 %attr(755,root,root) %{_bindir}/*
242
243 %{_mandir}/man[157]/*
244 %lang(pl) %{_mandir}/pl/man[17]/*
245
246 %files ext
247 %defattr(644,root,root,755)
248 %{_libdir}/libform.so.*.*
249 %{_libdir}/libpanel.so.*.*
250 %{_libdir}/libmenu.so.*.*
251
252 %files -n terminfo
253 %defattr(644,root,root,755)
254 %{_datadir}/terminfo/[1-9NPXa-km-rt-uwz]
255 %{_datadir}/terminfo/l/l[anpu]*
256 %{_datadir}/terminfo/l/lisa
257 %{_datadir}/terminfo/l/lisaterm
258 %{_datadir}/terminfo/l/lisaterm-w
259 %{_datadir}/terminfo/l/liswb
260 /usr/share/terminfo/s/s[4bioptuvwy]*
261 /usr/share/terminfo/s/sc410
262 /usr/share/terminfo/s/sc415
263 /usr/share/terminfo/s/scanset
264 /usr/share/terminfo/s/scoansi
265 /usr/share/terminfo/s/screen-w
266 /usr/share/terminfo/s/screen2
267 /usr/share/terminfo/s/screen3
268 /usr/share/terminfo/s/screwpoint
269 /usr/share/terminfo/s/scrhp
270 %{_datadir}/terminfo/v/v[235aceikpr]*
271 %{_datadir}/terminfo/v/vt-61
272 %{_datadir}/terminfo/v/vt100-am
273 %{_datadir}/terminfo/v/vt100-bot-s
274 %{_datadir}/terminfo/v/vt100-nam
275 %{_datadir}/terminfo/v/vt100-nam-w
276 %{_datadir}/terminfo/v/vt100-nav
277 %{_datadir}/terminfo/v/vt100-nav-w
278 %{_datadir}/terminfo/v/vt100-s
279 %{_datadir}/terminfo/v/vt100-s-bot
280 %{_datadir}/terminfo/v/vt100-s-top
281 %{_datadir}/terminfo/v/vt100-top-s
282 %{_datadir}/terminfo/v/vt100-w
283 %{_datadir}/terminfo/v/vt100-w-am
284 %{_datadir}/terminfo/v/vt100-w-nam
285 %{_datadir}/terminfo/v/vt100-w-nav
286 %{_datadir}/terminfo/v/vt100nam
287 %{_datadir}/terminfo/v/vt102
288 %{_datadir}/terminfo/v/vt102-nsgr
289 %{_datadir}/terminfo/v/vt102-w
290 %{_datadir}/terminfo/v/vt125
291 %{_datadir}/terminfo/v/vt131
292 %{_datadir}/terminfo/v/vt132
293 %{_datadir}/terminfo/v/vt200
294 %{_datadir}/terminfo/v/vt200-js
295 %{_datadir}/terminfo/v/vt200-w
296 %{_datadir}/terminfo/v/vt220-js
297 %{_datadir}/terminfo/v/vt220-nam
298 %{_datadir}/terminfo/v/vt220-w
299 %{_datadir}/terminfo/v/vt220d
300 %{_datadir}/terminfo/v/vt300
301 %{_datadir}/terminfo/v/vt300-nam
302 %{_datadir}/terminfo/v/vt300-w
303 %{_datadir}/terminfo/v/vt300-w-nam
304 %{_datadir}/terminfo/v/vt320
305 %{_datadir}/terminfo/v/vt320-k3
306 %{_datadir}/terminfo/v/vt320-k311
307 %{_datadir}/terminfo/v/vt320-nam
308 %{_datadir}/terminfo/v/vt320-w
309 %{_datadir}/terminfo/v/vt320-w-nam
310 %{_datadir}/terminfo/v/vt320nam
311 %{_datadir}/terminfo/v/vt330
312 %{_datadir}/terminfo/v/vt340
313 %{_datadir}/terminfo/v/vt400
314 %{_datadir}/terminfo/v/vt400-24
315 %{_datadir}/terminfo/v/vt420
316 %{_datadir}/terminfo/v/vt420f
317 %{_datadir}/terminfo/v/vt420pc
318 %{_datadir}/terminfo/v/vt420pcdos
319 %{_datadir}/terminfo/v/vt50
320 %{_datadir}/terminfo/v/vt50h
321 %{_datadir}/terminfo/v/vt510
322 %{_datadir}/terminfo/v/vt510pc
323 %{_datadir}/terminfo/v/vt510pcdos
324 %{_datadir}/terminfo/v/vt520
325 %{_datadir}/terminfo/v/vt525
326 %{_datadir}/terminfo/v/vt61
327 %{_datadir}/terminfo/v/vt61.5
328 %{_datadir}/terminfo/x/x[168elw]*
329 %{_datadir}/terminfo/x/xtalk
330
331 %files devel
332 %defattr(644,root,root,755)
333 %doc {README,ANNOUNCE}.gz
334 %attr(755,root,root) %{_libdir}/lib*.so
335 %dir %{_includedir}
336 %{_includedir}/curses.h
337 %{_includedir}/eti.h
338 %{_includedir}/form.h
339 %{_includedir}/menu.h
340 %{_includedir}/ncurses.h
341 %{_includedir}/panel.h
342 %{_includedir}/term.h
343 %{_includedir}/termcap.h
344 %{_includedir}/unctrl.h
345 %{_mandir}/man3/*
346
347 %files static
348 %defattr(644,root,root,755)
349 %{_libdir}/libncurses.a
350 %{_libdir}/libtinfo.a
351 %{_libdir}/libform.a
352 %{_libdir}/libpanel.a
353 %{_libdir}/libmenu.a
354
355 %files c++-devel
356 %defattr(644,root,root,755)
357 %doc c++/{demo.cc,README-first,NEWS,PROBLEMS}.gz
358 %{_includedir}/cursesapp.h
359 %{_includedir}/cursesf.h
360 %{_includedir}/cursesm.h
361 %{_includedir}/cursesp.h
362 %{_includedir}/cursesw.h
363 %{_includedir}/etip.h
364 %{_includedir}/cursslk.h
365
366 %files c++-static
367 %defattr(644,root,root,755)
368 %{_libdir}/libncurses++.a
This page took 0.137456 seconds and 4 git commands to generate.