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