1 Summary: Vi IMproved - a Vi clone
2 Summary(de): VIsual editor iMproved
3 Summary(fr): editeur VIM : VIsual editor iMproved
4 Summary(pl): Vi IMproved - klon edytora Vi
5 Summary(tr): Geliþmiþ bir vi sürümü
10 Group: Applications/Editors/Vim
11 Group(pl): Aplikacje/Edytory/Vim
12 Group(de): Applikationen/Editors/Vim
13 Source0: ftp://ftp.vim.org/pub/editors/vim/unix/%{name}-%{version}-src.tar.gz
14 Source1: ftp://ftp.vim.org/pub/editors/vim/unix/%{name}-%{version}-rt.tar.gz
15 Source2: ftp://ftp.vim.org/pub/editors/vim/unix/%{name}-%{version}-extra.tar.gz
16 Source3: g%{name}-athena.desktop
17 Source4: g%{name}-motif.desktop
18 Source5: g%{name}-gtk.desktop
19 Patch0: %{name}-fhs.patch
20 Patch1: %{name}-visual.patch
21 Patch2: %{name}-sysconfdir.patch
22 Patch3: %{name}-docpath.patch
23 Patch4: %{name}-speed_t.patch
24 Patch5: ftp://ftp.home.vim.org/pub/vim/patches/5.7.001
25 Patch6: ftp://ftp.home.vim.org/pub/vim/patches/5.7.002
26 Patch7: ftp://ftp.home.vim.org/pub/vim/patches/5.7.003
27 Patch8: ftp://ftp.home.vim.org/pub/vim/patches/5.7.004
28 Patch9: ftp://ftp.home.vim.org/pub/vim/patches/5.7.005
29 Patch10: ftp://ftp.home.vim.org/pub/vim/patches/5.7.006
30 Patch11: ftp://ftp.home.vim.org/pub/vim/patches/5.7.007
31 Patch12: ftp://ftp.home.vim.org/pub/vim/patches/5.7.008
32 Patch13: ftp://ftp.home.vim.org/pub/vim/patches/5.7.009
33 URL: http://www.vim.org/
34 BuildRequires: ncurses-devel
35 BuildRequires: ncurses-static
36 BuildRequires: glibc-static
37 BuildRequires: gpm-devel
38 %{!?noathena:BuildRequires: Xaw3d-devel}
39 %{!?nomotif:BuildRequires: motif-devel}
40 %{!?nogtk:BuildRequires: gtk+-devel}
41 Requires: %{name}-rt = %{version}
42 Obsoletes: vim-enhanced
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 Text editor similar to Vi. Important improvements: multiple windows,
47 multi-level undo, block highliting, and many other.
50 Der Visual-Editor iMproved ist ein aktualisierter und erweiterter Klon
51 des vi-Editors, der mit praktisch allen UN*X-Systemen ausgeliefert
52 wird. Er bringt mehrere Fenster, mehrstufige Widerrufen-Funktion,
53 Block-Markierung und viele weitere Zusatzfunktionen im Vergleich zum
57 L'éditeur VIsuel aMélioré est un clone mis à jour et doté de
58 caractéristiques supplémentaires de l'éditeur « vi » fourni avec
59 pratiquement tous les systèmes UN*X. Il ajoute les fenêtres
60 mutltiples, l'annulation a plusieurs niveaux, la mise en évidence des
61 blocs et autres caractéristiques au vi de base.
64 Edytor tekstu podobny do Vi. Wa¿ne ulepszenia: mo¿liwo¶æ pracy w wielu
65 wielopoziomowa opcja 'cofnij', bloki, pod¶wietlanie sk³adni i wiele
69 Standart vi metin düzenleyicisinin geliþmiþ hali; daha fazla komut,
70 birden fazla pencere desteði ve blok iþaretleme yetenekleri içerir.
73 Summary: Staticly linked Vim
74 Summary(pl): Statycznie zlinkowany Vim
75 Group: Applications/Editors/Vim
76 Group(pl): Aplikacje/Edytory/Vim
77 Group(de): Applikationen/Editors/Vim
80 Obsoletes: vim-minimal
83 Text editor similar to Vi. This version is build with minimal feature
84 and is installed in /bin as a rescue tool. The installation of this
85 package is STRONGLY recommended.
87 %description static -l pl
88 Edytor tekstu podobny do Vi. Ta wersja zosta³a skompilowana statycznie
89 i posiada minimaln± ilo¶ci± dodatków. Jest instalowana w /bin jako
90 narzêdzie dla administratora. Instalacja tego pakietu jest MOCNO
91 zalecana, mo¿e on pomóc Tobie uratowaæ system w czasie awarii.
94 Summary: Vim runtime files
95 Summary(pl): Pliki przydatne edytorowi Vim
96 Group: Applications/Editors/Vim
97 Group(pl): Aplikacje/Edytory/Vim
98 Group(de): Applikationen/Editors/Vim
102 This package contains macros, documentation, syntax configuration and
103 manual pages for vim. If you want to take advantage of vim more
104 powerful features, you should install this package.
106 %description rt -l pl
107 W tym pakiecie znajdziesz dokumentacjê, makra, pliki konfiguracyjne i
108 strony podrêcznika dla edytora vim. Je¿eli chcesz korzystaæ z
109 zaawansowanych mo¿liwo¶ci vim-a, powiniene¶ zainstalowaæ ten pakiet.
111 %package -n gvim-athena
112 Summary: Vim for X Window built with arena
113 Summary(pl): Vim dla X Window korzystaj±cy z biblioteki Arena
114 Group: Applications/Editors/Vim
115 Group(pl): Aplikacje/Edytory/Vim
116 Group(de): Applikationen/Editors/Vim
117 Requires: %{name}-rt = %{version}
120 %description -n gvim-athena
121 The classic Unix text editor now also under X Window System! This
122 version is build with Athena Widget Set.
124 %description -n gvim-athena -l pl
125 Wersja edytora Vim pracuj±ca w ¶rodowisku X Window z wykorzystaniem
126 biblioteki Athena Widget Set.
128 %package -n gvim-motif
129 Summary: Vim for X Window built with Motif
130 Summary(pl): Vim dla X Window korzystaj±cy z biblioteki Motif
131 Group: Applications/Editors/Vim
132 Group(pl): Aplikacje/Edytory/Vim
133 Group(de): Applikationen/Editors/Vim
134 Requires: %{name}-rt = %{version}
137 %description -n gvim-motif
138 The classic Unix text editor now also under X Window System! This
139 version is build with Motif.
141 %description -n gvim-motif -l pl
142 Wersja edytora Vim pracuj±ca w ¶rodowisku X Window z wykorzystaniem
146 Summary: Vim for X Window built with gtk
147 Summary(pl): Vim dla X Window korzystaj±cy z biblioteki GTK
148 Group: Applications/Editors/Vim
149 Group(pl): Aplikacje/Edytory/Vim
150 Group(de): Applikationen/Editors/Vim
151 Requires: %{name}-rt = %{version}
154 %description -n gvim-gtk
155 The classic Unix text editor now also under X Window System! This
156 version is build with GTK.
158 %description -n gvim-gtk -l pl
159 Wersja edytora vim pracuj±ca w ¶rodowisku X Window z wykorzystaniem
184 --disable-perlinterp \
185 --disable-pythoninterp \
186 --disable-tclinterp \
189 --enable-max-features \
192 mv -f vim vim.ncurses
198 --disable-perlinterp \
199 --disable-pythoninterp \
200 --disable-tclinterp \
203 --disable-multibyte \
204 --enable-min-features \
210 mv -f xxd/xxd xxd.static
212 %{?noathena:#}%{__make} distclean
213 %{?noathena:#}%configure \
214 --enable-max-features \
215 --enable-gui=athena \
217 --disable-perlinterp \
218 --disable-pythoninterp \
219 --disable-tclinterp \
222 %{?noathena:#}%{__make} vim
223 %{?noathena:#}mv -f vim gvim.athena
225 %{?nomotif:#}%{__make} distclean
226 %{?nomotif:#}%configure \
227 --enable-max-features \
230 --disable-perlinterp \
231 --disable-pythoninterp \
232 --disable-tclinterp \
235 %{?nomotif:#}%{__make} vim
236 %{?nomotif:#}mv -f vim gvim.motif
238 %{?nogtk:#}%{__make} distclean
239 %{?nogtk:#}%configure \
240 --enable-max-features \
243 --disable-perlinterp \
244 --disable-pythoninterp \
245 --disable-tclinterp \
248 %{?nogtk:#}%{__make} vim
249 %{?nogtk:#}mv -f vim gvim.gtk
252 rm -rf $RPM_BUILD_ROOT
253 install -d $RPM_BUILD_ROOT{%{_var}/lib/vim,%{_sysconfdir}/vim,%{_bindir}} \
254 $RPM_BUILD_ROOT{/bin,%{_mandir}/man1,%{_datadir}/vim/{doc,tutor}} \
255 $RPM_BUILD_ROOT{/usr/X11R6/bin,%{_applnkdir}/Development/Editors}
257 install src/vim.ncurses $RPM_BUILD_ROOT%{_bindir}/vim
259 install src/vim.static $RPM_BUILD_ROOT/bin/vi
260 install src/xxd.static $RPM_BUILD_ROOT/bin/xxd
262 install src/vimtutor $RPM_BUILD_ROOT%{_bindir}/vimtutor
264 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*.1
266 install runtime/doc/vim.1 $RPM_BUILD_ROOT%{_mandir}/man1
267 install runtime/doc/xxd.1 $RPM_BUILD_ROOT%{_mandir}/man1
269 install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT%{_mandir}/man1
271 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ex.1
272 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rview.1
273 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rvim.1
274 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/vi.1
275 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
277 cp -a runtime/macros $RPM_BUILD_ROOT%{_datadir}/vim/macros
278 cp -a runtime/syntax $RPM_BUILD_ROOT%{_datadir}/vim/syntax
279 cp -a runtime/tutor/tutor $RPM_BUILD_ROOT%{_datadir}/vim/tutor/tutor
281 install runtime/*.vim $RPM_BUILD_ROOT%{_datadir}/vim
282 mv -f $RPM_BUILD_ROOT%{_datadir}/vim/menu.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/menu
283 mv -f $RPM_BUILD_ROOT%{_datadir}/vim/vimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/vimrc
284 mv -f $RPM_BUILD_ROOT%{_datadir}/vim/gvimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/gvimrc
286 install runtime/doc/*.txt $RPM_BUILD_ROOT%{_datadir}/vim/doc
287 install runtime/doc/tags $RPM_BUILD_ROOT%{_datadir}/vim/doc
289 ln -sf vim $RPM_BUILD_ROOT%{_bindir}/rvim
291 ln -sf vi $RPM_BUILD_ROOT/bin/ex
292 ln -sf vi $RPM_BUILD_ROOT/bin/view
293 ln -sf vi $RPM_BUILD_ROOT/bin/rview
295 %{!?noathena:install src/gvim.athena $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim.athena}
296 %{!?nomotif: install src/gvim.motif $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim.motif}
297 %{!?nogtk: install src/gvim.gtk $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim.gtk}
299 %{!?nogtk:ln -sf gvim.gtk $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim}
300 %{!?nogtk:ln -sf gvim $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/rgvim}
301 %{!?nogtk:ln -sf gvim $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gview}
302 %{!?nogtk:ln -sf gvim $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/rgview}
304 %{!?noathena:install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors}
305 %{!?nomotif: install %{SOURCE4} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors}
306 %{!?nogtk: install %{SOURCE5} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors}
308 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/*
311 rm -rf $RPM_BUILD_ROOT
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_bindir}/vim
316 %attr(755,root,root) %{_bindir}/rvim
319 %defattr(644,root,root,755)
320 %attr(755,root,root) /bin/*
322 %{_mandir}/man1/vi.1*
323 %{_mandir}/man1/ex.1*
324 %{_mandir}/man1/xxd.1*
325 %{_mandir}/man1/view.1*
326 %{_mandir}/man1/rview.1*
329 %defattr(644,root,root,755)
330 %attr(755,root,root) %{_bindir}/vimtutor
331 %dir %{_sysconfdir}/vim
332 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vim/menu
333 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vim/vimrc
334 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vim/gvimrc
340 %{_datadir}/vim/macros
341 %{_datadir}/vim/syntax
342 %{_datadir}/vim/tutor
344 %{_datadir}/vim/bugreport.vim
345 %{_datadir}/vim/filetype.vim
346 %{_datadir}/vim/scripts.vim
347 %{_datadir}/vim/mswin.vim
348 %{_datadir}/vim/ftoff.vim
349 %{_datadir}/vim/optwin.vim
351 %{_mandir}/man1/vim.*
352 %{_mandir}/man1/rvim.*
354 %{!?noathena:%files -n gvim-athena}
355 %{!?noathena:%defattr(644,root,root,755)}
356 %{!?noathena:%attr(755,root,root) %{_prefix}/X11R6/bin/gvim.athena}
357 %{!?noathena:%{_applnkdir}/Development/Editors/gvim-athena.desktop}
359 %{!?nomotif:%files -n gvim-motif}
360 %{!?nomotif:%defattr(644,root,root,755)}
361 %{!?nomotif:%attr(755,root,root) %{_prefix}/X11R6/bin/gvim.motif}
362 %{!?nomotif:%{_applnkdir}/Development/Editors/gvim-motif.desktop}
364 %{!?nogtk:%files -n gvim-gtk}
365 %{!?nogtk:%defattr(644,root,root,755)}
366 %{!?nogtk:%attr(755,root,root) %{_prefix}/X11R6/bin/gvim.gtk}
367 %{!?nogtk:%attr(755,root,root) %{_prefix}/X11R6/bin/rgvim}
368 %{!?nogtk:%attr(755,root,root) %{_prefix}/X11R6/bin/rgview}
369 %{!?nogtk:%attr(755,root,root) %verify(not link) %{_prefix}/X11R6/bin/gvim}
370 %{!?nogtk:%{_applnkdir}/Development/Editors/gvim-gtk.desktop}