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