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