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