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