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