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