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