]> git.pld-linux.org Git - packages/vim.git/blob - vim.spec
- removed %config from wmconfig files,
[packages/vim.git] / vim.spec
1 Summary:        Vim built with ncurses
2 Summary(pl):    Vim korzystaj±cy z bibliotek ncurses
3 Name:           vim
4 Version:        5.4h
5 Release:        1
6 Source0:        ftp://ftp.nl.vim.org/pub/vim/unreleased/unix/%{name}-%{version}-src.tar.gz
7 Source1:        ftp://ftp.nl.vim.org/pub/vim/unreleased/unix/%{name}-%{version}-rt.tar.gz
8 Source2:        ftp://ftp.nl.vim.org/pub/vim/unreleased/extra/%{name}-%{version}-extra.tar.gz
9 Source3:        gvim.wmconfig
10 Copyright:      GPL
11 Group:          Applications/Editors/Vim
12 Group(pl):      Aplikacje/Edytory/Vim
13 URL:            http://www.vim.org/
14 BuildPrereq:    ncurses-static
15 BuildPrereq:    lesstif-devel
16 BuildPrereq:    gtk+-devel
17 BuildPrereq:    glib-devel
18 BuildPrereq:    gpm-devel
19 Obsoletes:      vim-gtk
20 Obsoletes:      vim-lesstif
21 Obsoletes:      vim-athena
22 Obsoletes:      vim-ncurses
23 Buildroot:      /tmp/%{name}-%{version}-root
24
25 %description 
26 The classic Unix text editor build with ncurses library. It adds
27 multiple windows, multi-level undo, block highliting, and many other
28 features to the standard vi program.
29
30 %description -l pl
31 Wersja edytora vim skompilowana z bibliotek± ncurses. W porownaniu z
32 edytorem vi, ta wersja oferuje dodatkowo pracê z wieloma plikami,
33 wielopoziomowe operacje cofnij, bloki, pod¶wietlanie sk³adni i wiele
34 innych usprawnieñ.
35
36 %package rt 
37 Summary:        Vim runtime files
38 Summary(pl):    Pliki przydatne edytorowi vim 
39 Group:          Applications/Editors/Vim
40 Group(pl):      Aplikacje/Edytory/Vim
41
42 %description rt
43 This package contains macros, documentation, syntax configuration and
44 manual pages for vim. If you want to take advantage of vim more powerful
45 features, you should install this package.
46
47 %description rt -l pl
48 W tym pakiecie znajdziesz dokumentacjê, makra, pliki konfiguracyjne i strony
49 podrêcznika edytora vim. Je¿eli zamierzasz korzystaæ z vim-a, powiniene¶
50 zainstalowaæ ten pakiet.
51
52 %package static
53 Summary:        Vim static
54 Summary(pl):    Vim skompilowany statycznie
55 Group:          Applications/Editors/Vim
56 Group(pl):      Aplikacje/Edytory/Vim
57 Provides:       vi
58 Requires:       ncurses >= 4.2-12
59 %description static
60 The classic Unix text editor. This version is build with minimal
61 feature and is installed in /bin as a rescue tool. The installation of
62 this package is STRONGLY recommended.
63
64 %description static -l pl
65 Pakiet zawiera vim - klasyczny (unixowy) edytor tekstowy skompilowany 
66 statycznie. Instalacja tego pakietu jest MOCNO zalecana, mo¿e on pomóc
67 Tobie uratowaæ system w czasie awarii.
68
69 %package athena
70 Summary:        Vim built with X11 and athena support
71 Summary(pl):    Vim pod X-Window korzystaj±cy z Athena Widget Set
72 Group:          Applications/Editors/Vim
73 Group(pl):      Aplikacje/Edytory/Vim
74 Obsoletes:      vim-lesstif
75 Obsoletes:      vim-gtk
76 Obsoletes:      vim-ncurses
77 Obsoletes:      vim
78
79 %description athena 
80 The classic Unix text editor now also under X Window System! 
81 This version is build with Athena Widget Set. 
82
83 %description athena -l pl
84 Wersja edytora vim pracuj±ca w graficznym ¶rodowisku X Window
85 z wykorzystaniem Athena Widget Set.
86
87 %package lesstif
88 Summary:        Vim built with X11 and LessTif support
89 Summary(pl):    Vim pod X-Window korzystaj±cy z bibliotek LessTif
90 Group:          Applications/Editors/Vim
91 Group(pl):      Aplikacje/Edytory/Vim
92 Obsoletes:      vim-athena
93 Obsoletes:      vim-gtk
94 Obsoletes:      vim-ncurses
95 Obsoletes:      vim
96
97 %description lesstif
98 The classic Unix text editor now also under X Window System! 
99 This version is build with LessTif.
100
101 %description lesstif -l pl
102 Wersja edytora vim pracuj±ca w graficznym ¶rodowisku X Window
103 z wykorzystaniem LessTif.
104
105 %package gtk
106 Summary:        Vim built with X11 and gtk support
107 Summary(pl):    Vim pod X-Window korzystaj±cy z bibliotek gtk
108 Group:          Applications/Editors/Vim
109 Group(pl):      Aplikacje/Edytory/Vim
110 Obsoletes:      vim-athena
111 Obsoletes:      vim-lesstif
112 Obsoletes:      vim-ncurses
113 Obsoletes:      vim
114
115 %description gtk
116 The classic Unix text editor now also under X Window System!
117 This version is build with gtk.
118
119 %description gtk -l pl
120 Wersja edytora vim pracuj±ca w graficznym ¶rodowisku X Window
121 z wykorzystaniem gtk.
122
123 %prep
124 %setup -q -b 1 -b 2
125
126 %build
127 cd src
128
129 CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-static -s" \
130 ./configure \
131         --disable-gui \
132         --without-x \
133         --disable-perlinterp \
134         --disable-pythoninterp \
135         --disable-tclinterp \
136         --disable-cscope \
137         --disable-gpm \
138         --enable-min-features \
139         --datadir=/etc \
140         --with-tlib=ncurses \
141         --prefix=/usr
142 make vim
143 make xxd/xxd
144 mv vim vim.static
145 mv xxd/xxd xxd.static
146
147 make distclean
148 LDFLAGS="-s" CFLAGS="$RPM_OPT_FLAGS" \
149 ./configure \
150         --enable-max-features \
151         --disable-gui \
152         --without-x \
153         --disable-perlinterp \
154         --disable-pythoninterp \
155         --disable-tclinterp \
156         --disable-cscope \
157         --enable-gmp \
158         --with-tlib=ncurses \
159         --prefix=/usr
160 make vim
161 mv vim vim.ncurses
162
163 make distclean
164 LDFLAGS="-s" CFLAGS="$RPM_OPT_FLAGS" \
165 ./configure \
166         --enable-max-features \
167         --enable-gui=athena \
168         --with-x \
169         --disable-perlinterp \
170         --disable-pythoninterp \
171         --disable-tclinterp \
172         --disable-cscope \
173         --enable-gmp \
174         --with-tlib=ncurses \
175         --prefix=/usr
176 make vim
177 mv vim vim.athena
178
179 make distclean
180 LDFLAGS="-s" CFLAGS="$RPM_OPT_FLAGS" \
181 ./configure \
182         --enable-max-features \
183         --enable-gui=motif \
184         --with-x \
185         --disable-perlinterp \
186         --disable-pythoninterp \
187         --disable-tclinterp \
188         --disable-cscope \
189         --enable-gmp \
190         --with-tlib=ncurses \
191         --prefix=/usr
192 make vim
193 mv vim vim.lesstif
194
195 make distclean
196 LDFLAGS="-s" CFLAGS="$RPM_OPT_FLAGS" \
197 ./configure \
198         --enable-max-features \
199         --enable-gui=gtk \
200         --with-x \
201         --disable-perlinterp \
202         --disable-pythoninterp \
203         --disable-tclinterp \
204         --disable-cscope \
205         --enable-gmp \
206         --with-tlib=ncurses \
207         --prefix=/usr
208 make vim
209 mv vim vim.gtk
210
211 cd ..
212
213 %install
214 rm -rf $RPM_BUILD_ROOT
215
216 install -d $RPM_BUILD_ROOT/etc/X11/wmconfig
217 install -d $RPM_BUILD_ROOT/bin
218 install -d $RPM_BUILD_ROOT/usr/{bin,X11R6/bin,share/vim/{doc,tutor},man/man1}
219
220 # make prefix=$RPM_BUILD_ROOT/usr install
221
222 install -s src/vim.static $RPM_BUILD_ROOT/bin/vi
223 install -s src/xxd.static $RPM_BUILD_ROOT/bin/xxd
224
225 install -s src/vim.ncurses $RPM_BUILD_ROOT/usr/bin/vim.ncurses
226 install -s src/vim.athena  $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.athena
227 install -s src/vim.lesstif $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.lesstif
228 install -s src/vim.gtk     $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.gtk
229
230 install    src/vimtutor    $RPM_BUILD_ROOT/usr/bin/vimtutor
231
232 rm -f $RPM_BUILD_ROOT/usr/man/man1/*.1
233
234 install runtime/doc/vim.1 $RPM_BUILD_ROOT/usr/man/man1
235 install runtime/doc/xxd.1 $RPM_BUILD_ROOT/usr/man/man1
236 install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT/usr/man/man1
237
238 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/vi.1
239 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/ex.1
240 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/view.1
241 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/gvim.1
242 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/gview.1
243 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rvim.1
244 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rview.1
245 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rgvim.1
246 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rgview.1
247
248 cp -a runtime/macros $RPM_BUILD_ROOT/usr/share/vim/macros
249 cp -a runtime/syntax $RPM_BUILD_ROOT/usr/share/vim/syntax
250 cp -a runtime/tutor/tutor  $RPM_BUILD_ROOT/usr/share/vim/tutor/tutor
251
252 install runtime/*.vim $RPM_BUILD_ROOT/usr/share/vim
253 install runtime/vimrc_example.vim $RPM_BUILD_ROOT/usr/share/vim/vimrc
254 install %{SOURCE3} $RPM_BUILD_ROOT/etc/X11/wmconfig/gvim
255
256 touch $RPM_BUILD_ROOT/usr/bin/vim $RPM_BUILD_ROOT/usr/X11R6/bin/gvim
257
258 install runtime/doc/*.txt $RPM_BUILD_ROOT/usr/share/vim/doc
259 install runtime/doc/tags  $RPM_BUILD_ROOT/usr/share/vim/doc
260
261 ln -sf vi $RPM_BUILD_ROOT/bin/ex
262 ln -sf vi $RPM_BUILD_ROOT/bin/view
263 ln -sf vi $RPM_BUILD_ROOT/bin/rview
264 ln -sf /bin/vi $RPM_BUILD_ROOT/usr/bin/vi
265 ln -sf vim $RPM_BUILD_ROOT/usr/bin/rvim
266
267 ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/rgvim
268 ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/gview
269 ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/rgview
270
271 gzip -9nf $RPM_BUILD_ROOT/usr/man/man1/*
272
273 %clean
274 rm -rf $RPM_BUILD_ROOT
275
276 %post
277 ln -sf /usr/bin/vim.ncurses /usr/bin/vim
278
279 %post athena
280 ln -sf /usr/X11R6/bin/gvim.athena /usr/X11R6/bin/gvim
281 ln -sf /usr/X11R6/bin/gvim /usr/bin/vim
282
283 %post lesstif 
284 ln -sf /usr/X11R6/bin/gvim.lesstif /usr/X11R6/bin/gvim
285 ln -sf /usr/X11R6/bin/gvim /usr/bin/vim
286
287 %post gtk
288 ln -sf /usr/X11R6/bin/gvim.gtk /usr/X11R6/bin/gvim
289 ln -sf /usr/X11R6/bin/gvim /usr/bin/vim
290
291 %files 
292 %defattr(644,root,root,755)
293 %attr(755,root,root) /usr/bin/vim.ncurses
294 %attr(755,root,root) /usr/bin/rvim
295 %attr(755,root,root) %ghost /usr/bin/vim
296
297 %files static
298 %defattr(644,root,root,755)
299 %attr(755,root,root) /bin/*
300 %attr(755,root,root) /usr/bin/vi
301
302 %files athena
303 %defattr(644,root,root,755)
304 %attr(755,root,root) /usr/X11R6/bin/gvim.athena
305 %attr(755,root,root) /usr/X11R6/bin/rgvim
306 %attr(755,root,root) /usr/X11R6/bin/rgview
307 /etc/X11/wmconfig/gvim
308 %attr(755,root,root) %ghost /usr/X11R6/bin/gvim
309 %attr(755,root,root) %ghost /usr/bin/vim
310
311 %files lesstif 
312 %defattr(644,root,root,755)
313 %attr(755,root,root) /usr/X11R6/bin/gvim.lesstif
314 %attr(755,root,root) /usr/X11R6/bin/rgvim
315 %attr(755,root,root) /usr/X11R6/bin/rgview
316 /etc/X11/wmconfig/gvim
317 %attr(755,root,root) %ghost /usr/X11R6/bin/gvim
318 %attr(755,root,root) %ghost /usr/bin/vim
319
320 %files gtk
321 %defattr(644,root,root,755)
322 %attr(755,root,root) /usr/X11R6/bin/gvim.gtk
323 %attr(755,root,root) /usr/X11R6/bin/rgvim
324 %attr(755,root,root) /usr/X11R6/bin/rgview
325 /etc/X11/wmconfig/gvim
326 %attr(755,root,root) %ghost /usr/X11R6/bin/gvim
327 %attr(755,root,root) %ghost /usr/bin/vim
328
329 %files rt
330 %defattr(644,root,root,755)
331
332 %attr(755,root,root) /usr/bin/vimtutor
333
334 /usr/man/man1/*
335
336 %dir /usr/share/vim
337 /usr/share/vim/macros
338
339 %dir /usr/share/vim/syntax
340 /usr/share/vim/syntax/*.vim
341
342 /usr/share/vim/tutor
343 /usr/share/vim/bugreport.vim
344 /usr/share/vim/filetype.vim
345 /usr/share/vim/scripts.vim
346 /usr/share/vim/mswin.vim
347 /usr/share/vim/ftoff.vim
348 /usr/share/vim/doc
349
350 %config %verify(not size mtime md5) /usr/share/vim/menu.vim
351 %config %verify(not size mtime md5) /usr/share/vim/vimrc
352
353 %changelog
354 * Wed Apr 21 1999 Artur Frysiak <wiget@pld.org.pl>
355   [5.4h-1]
356 - build on rpm 3  
357
358 * Fri Mar 12 1999 Artur Frysiak <wiget@pld.org.pl>
359   [5.4f-1]
360 - removed  vim-hold_gui_events.patch and vim-CMDLINE_COMPL.patch
361 - removed Requires: lesstif gtk+
362 - added --enable-gpm to configure
363
364 * Tue Feb 23 1999 Artur Frysiak <wiget@usa.net>
365   [5.4e-1d]
366 - removed vim-clip.patch (now in 5.4e)
367 - added vim-CMDLINE_COMPL.patch (allow compile with --enable-min-features)
368 - added %%defattr macro to all subpackages
369
370 * Thu Feb 04 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
371   [5.4d-2d]
372 - symlink /usr/bin/vi -> /bin/vi
373 - doc package moved to /usr/share/vim/doc (crazy cpio .. ;)
374
375 * Tue Feb  2 1999 Artur Frysiak <wiget@usa.net>
376   [5.4d-1d]
377 - upgraded to 5.4d
378 - now /usr/share/vim/doc is symlink to /usr/doc/%{name}-rt-%{version}
379 - added missingok option to wmconfig files
380
381 * Wed Jan 13 1999 Artur Frysiak <wiget@usa.net>
382   [5.4c-1d]
383 - upgraded to 5.4c
384 - added gtk subpackage
385 - using %%{version} makro in Summary tags
386 - some chenges in %%build section
387 - changed Group to Applications/Editors/Vim
388
389 * Sun Dec 27 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
390   [5.3-4d]
391 - fixed some errors in rt subpackage. 
392   by Ziemek Borowski <ziembor@mail.ceu.edu.pl>
393 - fixed etcdir in vim-static subpackage.
394
395 * Thu Nov 12 1998 Arkadiusz Mi¶kiewicz <misiek@misiek.eu.org>
396   [5.3-2d]
397 - added /usr/share/vim/doc/{help.txt,tags} to rt subpackage (was missing)
398
399 * Sun Oct 04 1998 Marcin Korzonek <mkorz@shadow.eu.org>
400   [5.3-1]
401 - completely rewritten spec, added 4 subpackages
402
403 * Thu Aug 13 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
404   [5.0-1d]
405 - build against glibc-2.1,
406 - translation modified for pl,
407 - added build-root support,
408 - added %changelog,
409 - fixed permissions fo ELF binaries.
This page took 0.13993 seconds and 4 git commands to generate.