3 # _without_static - without static version
4 # _without_athena - without Athena Widgets-based gvim
5 # _without_motif - without Motif-based gvim
6 # _without_gtk - without gtk+-based gvim support
7 # _without_gnome - without gnome-based gvim support
9 Summary: Vi IMproved - a Vi clone
10 Summary(de): VIsual editor iMproved
11 Summary(fr): editeur VIM : VIsual editor iMproved
12 Summary(pl): Vi IMproved - klon edytora Vi
13 Summary(tr): Geliþmiþ bir vi sürümü
19 Group: Applications/Editors/Vim
20 Group(de): Applikationen/Editors/Vim
21 Group(pl): Aplikacje/Edytory/Vim
22 Source0: ftp://ftp.vim.org/pub/editors/vim/unreleased/unix/%{name}-%{version}-src.tar.gz
23 Source1: ftp://ftp.vim.org/pub/editors/vim/unreleased/unix/%{name}-%{version}-rt.tar.gz
24 #Source2: ftp://ftp.vim.org/pub/editors/vim/unreleased/extra/%{name}-%{version}-extra.tar.gz
25 Source3: ftp://ftp.vim.org/pub/editors/vim/unreleased/extra/%{name}-%{version}-lang.tar.gz
26 Source4: g%{name}-athena.desktop
27 Source5: g%{name}-motif.desktop
28 Source6: g%{name}-gtk.desktop
29 Source7: g%{name}-gnome.desktop
30 Patch0: %{name}-sysconfdir.patch
31 Patch1: %{name}-visual.patch
32 Patch2: %{name}-lilo.patch
33 Patch3: %{name}-phphighlight.patch
34 Patch4: %{name}-paths.patch
35 #Patch5: %{name}-speed_t.patch
36 URL: http://www.vim.org/
37 BuildRequires: gpm-devel
38 BuildRequires: ncurses-devel
39 %{!?_without_athena:BuildRequires: Xaw3d-devel}
40 %{!?_without_gnome:BuildRequires: esound-devel}
41 %{!?_without_gnome:BuildRequires: gnome-libs-devel}
42 %{!?_without_gtk:BuildRequires: gtk+-devel}
43 %{!?_without_motif:BuildRequires: motif-devel}
44 %{!?_without_static:BuildRequires: glibc-static}
45 %{!?_without_static:BuildRequires: ncurses-static}
46 Requires: %{name}-rt = %{version}
47 %{?_without_static:Requires: %{name}-static = %{version}}
48 Obsoletes: vim-enhanced
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 Text editor similar to Vi. Important improvements: multiple windows,
53 multi-level undo, block highliting, and many other.
56 Der Visual-Editor iMproved ist ein aktualisierter und erweiterter Klon
57 des vi-Editors, der mit praktisch allen UN*X-Systemen ausgeliefert
58 wird. Er bringt mehrere Fenster, mehrstufige Widerrufen-Funktion,
59 Block-Markierung und viele weitere Zusatzfunktionen im Vergleich zum
63 L'éditeur VIsuel aMélioré est un clone mis à jour et doté de
64 caractéristiques supplémentaires de l'éditeur « vi » fourni avec
65 pratiquement tous les systèmes UN*X. Il ajoute les fenêtres
66 mutltiples, l'annulation a plusieurs niveaux, la mise en évidence des
67 blocs et autres caractéristiques au vi de base.
70 Edytor tekstu podobny do Vi. Wa¿ne ulepszenia: mo¿liwo¶æ pracy w wielu
71 oknach, wielopoziomowa opcja 'cofnij', bloki, pod¶wietlanie sk³adni
75 Standart vi metin düzenleyicisinin geliþmiþ hali; daha fazla komut,
76 birden fazla pencere desteði ve blok iþaretleme yetenekleri içerir.
79 Summary: Staticly linked Vim
80 Summary(pl): Statycznie zlinkowany Vim
81 Group: Applications/Editors/Vim
82 Group(de): Applikationen/Editors/Vim
83 Group(pl): Aplikacje/Edytory/Vim
86 Obsoletes: vim-minimal
89 Text editor similar to Vi. This version is build with minimal feature
90 and is installed in /bin as a rescue tool. The installation of this
91 package is STRONGLY recommended.
93 %description static -l pl
94 Edytor tekstu podobny do Vi. Ta wersja zosta³a skompilowana statycznie
95 i posiada minimaln± ilo¶æ dodatków. Jest instalowana w /bin jako
96 narzêdzie dla administratora. Instalacja tego pakietu jest MOCNO
97 zalecana, mo¿e on pomóc Ci uratowaæ system w czasie awarii.
100 Summary: Vim runtime files
101 Summary(pl): Pliki przydatne edytorowi Vim
102 Group: Applications/Editors/Vim
103 Group(de): Applikationen/Editors/Vim
104 Group(pl): Aplikacje/Edytory/Vim
107 Obsoletes: vim-common
110 This package contains macros, documentation, syntax configuration and
111 manual pages for vim. If you want to take advantage of vim more
112 powerful features, you should install this package.
114 %description rt -l pl
115 W tym pakiecie znajdziesz dokumentacjê, makra, pliki konfiguracyjne i
116 strony podrêcznika dla edytora vim. Je¿eli chcesz korzystaæ z
117 zaawansowanych mo¿liwo¶ci vim-a, powiniene¶ zainstalowaæ ten pakiet.
119 %package -n gvim-athena
120 Summary: Vim for X Window built with Athena
121 Summary(pl): Vim dla X Window korzystaj±cy z biblioteki Athena
122 Group: Applications/Editors/Vim
123 Group(de): Applikationen/Editors/Vim
124 Group(pl): Aplikacje/Edytory/Vim
125 Requires: %{name}-rt = %{version}
129 %description -n gvim-athena
130 The classic Unix text editor now also under X Window System! This
131 version is build with Athena Widget Set.
133 %description -n gvim-athena -l pl
134 Wersja edytora Vim pracuj±ca w ¶rodowisku X Window z wykorzystaniem
135 biblioteki Athena Widget Set.
137 %package -n gvim-motif
138 Summary: Vim for X Window built with Motif
139 Summary(pl): Vim dla X Window korzystaj±cy z biblioteki Motif
140 Group: Applications/Editors/Vim
141 Group(de): Applikationen/Editors/Vim
142 Group(pl): Aplikacje/Edytory/Vim
143 Requires: %{name}-rt = %{version}
147 %description -n gvim-motif
148 The classic Unix text editor now also under X Window System! This
149 version is build with Motif.
151 %description -n gvim-motif -l pl
152 Wersja edytora Vim pracuj±ca w ¶rodowisku X Window z wykorzystaniem
156 Summary: Vim for X Window built with gtk
157 Summary(pl): Vim dla X Window korzystaj±cy z biblioteki GTK
158 Group: Applications/Editors/Vim
159 Group(de): Applikationen/Editors/Vim
160 Group(pl): Aplikacje/Edytory/Vim
161 Requires: %{name}-rt = %{version}
165 %description -n gvim-gtk
166 The classic Unix text editor now also under X Window System! This
167 version is build with GTK and GNOME.
169 %description -n gvim-gtk -l pl
170 Wersja edytora vim pracuj±ca w ¶rodowisku X Window z wykorzystaniem
171 biblioteki GTK oraz GNOME.
173 %package -n gvim-gnome
174 Summary: Vim for X Window built with gnome
175 Summary(pl): Vim dla X Window korzystaj±cy z biblioteki GNOME
176 Group: Applications/Editors/Vim
177 Group(de): Applikationen/Editors/Vim
178 Group(pl): Aplikacje/Edytory/Vim
179 Requires: %{name}-rt = %{version}
183 %description -n gvim-gnome
184 The classic Unix text editor now also under X Window System! This
185 version is build with GNOME.
187 %description -n gvim-gnome -l pl
188 Wersja edytora vim pracuj±ca w ¶rodowisku X Window z wykorzystaniem
192 %setup -q -b 1 -b 3 -n %{name}%(echo %{version} | sed -e "s#\.##g")
205 --disable-perlinterp \
206 --disable-pythoninterp \
207 --disable-tclinterp \
208 --disable-rubyinterp \
211 --with-features=huge \
213 --with-tlib=ncurses \
217 mv -f vim vim.ncurses
219 %if %{!?_without_static:1}%{?_without_static:0}
224 --disable-perlinterp \
225 --disable-pythoninterp \
226 --disable-tclinterp \
229 --disable-multibyte \
230 --with-features=small \
239 mv -f xxd/xxd xxd.static
241 %if %{!?_without_athena:1}%{?_without_athena:0}
244 --with-features=huge \
245 --enable-gui=athena \
247 --disable-perlinterp \
248 --disable-pythoninterp \
249 --disable-tclinterp \
250 --disable-rubyinterp \
257 mv -f vim gvim.athena
260 %if %{!?_without_motif:1}%{?_without_motif:0}
263 --with-features=huge \
266 --disable-perlinterp \
267 --disable-pythoninterp \
268 --disable-tclinterp \
269 --disable-rubyinterp \
280 %if %{!?_without_gtk:1}%{?_without_gtk:0}
283 --with-features=huge \
286 --disable-perlinterp \
287 --disable-pythoninterp \
288 --disable-tclinterp \
289 --disable-rubyinterp \
298 %if %{!?_without_gnome:1}%{?_without_gnome:0}
301 --with-features=huge \
304 --disable-perlinterp \
305 --disable-pythoninterp \
306 --disable-tclinterp \
307 --disable-rubyinterp \
317 rm -rf $RPM_BUILD_ROOT
318 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/vim,%{_bindir}} \
319 $RPM_BUILD_ROOT{/bin,%{_mandir}/man1,%{_datadir}/vim} \
320 $RPM_BUILD_ROOT{%{_prefix}/X11R6/bin,%{_applnkdir}/Development/Editors}
322 %{__make} install DESTDIR=$RPM_BUILD_ROOT
323 rm $RPM_BUILD_ROOT%{_bindir}/*
325 %{!?_without_static:install src/vim.ncurses $RPM_BUILD_ROOT%{_bindir}/vim}
326 %{?_without_static:install src/vim.ncurses $RPM_BUILD_ROOT/bin/vi}
327 %{!?_without_static:install src/vim.static $RPM_BUILD_ROOT/bin/vi}
328 %{?_without_static:ln -sf /bin/vi $RPM_BUILD_ROOT%{_bindir}/vim}
329 install src/xxd.static $RPM_BUILD_ROOT/bin/xxd
330 install src/vimtutor $RPM_BUILD_ROOT%{_bindir}/vimtutor
332 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*.1
334 install runtime/doc/vim.1 $RPM_BUILD_ROOT%{_mandir}/man1
335 install runtime/doc/xxd.1 $RPM_BUILD_ROOT%{_mandir}/man1
337 install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT%{_mandir}/man1
339 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ex.1
340 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rview.1
341 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rvim.1
342 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/vi.1
343 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
345 mv -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/vimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/vimrc
346 mv -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/gvimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/gvimrc
348 ln -sf vim $RPM_BUILD_ROOT%{_bindir}/rvim
349 ln -sf vi $RPM_BUILD_ROOT/bin/ex
350 ln -sf vi $RPM_BUILD_ROOT/bin/view
351 ln -sf vi $RPM_BUILD_ROOT/bin/rview
353 %{!?_without_athena:install src/gvim.athena $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim.athena}
354 %{!?_without_motif: install src/gvim.motif $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim.motif}
355 %{!?_without_gtk: install src/gvim.gtk $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim.gtk}
356 %{!?_without_gnome: install src/gvim.gnome $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim.gnome}
358 %{!?_without_gtk:ln -sf gvim.gtk $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gvim}
359 %{!?_without_gtk:ln -sf gvim $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/rgvim}
360 %{!?_without_gtk:ln -sf gvim $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/gview}
361 %{!?_without_gtk:ln -sf gvim $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/rgview}
363 %{!?_without_athena:install %{SOURCE4} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors}
364 %{!?_without_motif: install %{SOURCE5} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors}
365 %{!?_without_gtk: install %{SOURCE6} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors}
366 %{!?_without_gnome: install %{SOURCE7} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors}
369 rm -rf $RPM_BUILD_ROOT
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_bindir}/vim
374 %attr(755,root,root) %{_bindir}/rvim
377 %defattr(644,root,root,755)
378 %attr(755,root,root) /bin/*
380 %{_mandir}/man1/vi.1*
381 %{_mandir}/man1/ex.1*
382 %{_mandir}/man1/xxd.1*
383 %{_mandir}/man1/view.1*
384 %{_mandir}/man1/rview.1*
387 %defattr(644,root,root,755)
388 %attr(755,root,root) %{_bindir}/vimtutor
389 %dir %{_sysconfdir}/vim
390 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vim/vimrc
391 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vim/gvimrc
394 %dir %{_datadir}/vim/v*
395 %{_datadir}/vim/v*/doc
396 %{_datadir}/vim/v*/ftplugin
397 %{_datadir}/vim/v*/indent
398 %{_datadir}/vim/v*/keymap
399 %dir %{_datadir}/vim/v*/lang
400 %{_datadir}/vim/v*/lang/README*
401 %lang(af) %{_datadir}/vim/v*/lang/*af*
402 %lang(cs) %{_datadir}/vim/v*/lang/*cs*
403 %lang(de) %{_datadir}/vim/v*/lang/*de*
404 %lang(es) %{_datadir}/vim/v*/lang/es
405 %lang(es) %{_datadir}/vim/v*/lang/*es_es*
406 %lang(es) %{_datadir}/vim/v*/lang/*spanish*
407 %lang(fr) %{_datadir}/vim/v*/lang/*fr*
408 %lang(hu) %{_datadir}/vim/v*/lang/*hu*
409 %lang(nl) %{_datadir}/vim/v*/lang/*nl*
410 %lang(it) %{_datadir}/vim/v*/lang/*it*
411 %lang(ja) %{_datadir}/vim/v*/lang/*ja*
412 %lang(ko) %{_datadir}/vim/v*/lang/*ko*
413 #%lang(pl) %{_datadir}/vim/v*/lang/*pl*
414 %lang(zh_TW) %{_datadir}/vim/v*/lang/*zh*
415 %{_datadir}/vim/v*/macros
416 %{_datadir}/vim/v*/plugin
417 %{_datadir}/vim/v*/syntax
418 %{_datadir}/vim/v*/tutor
419 %{_datadir}/vim/v*/*.vim
421 %{_mandir}/man1/vim.*
422 %{_mandir}/man1/rvim.*
424 %if %{!?_without_athena:1}%{?_without_athena:0}
425 %files -n gvim-athena
426 %defattr(644,root,root,755)
427 %attr(755,root,root) %{_prefix}/X11R6/bin/gvim.athena
428 %{_applnkdir}/Development/Editors/gvim-athena.desktop
431 %if %{!?_without_motif:1}%{?_without_motif:0}
433 %defattr(644,root,root,755)
434 %attr(755,root,root) %{_prefix}/X11R6/bin/gvim.motif
435 %{_applnkdir}/Development/Editors/gvim-motif.desktop
438 %if %{!?_without_gtk:1}%{?_without_gtk:0}
440 %defattr(644,root,root,755)
441 %attr(755,root,root) %{_prefix}/X11R6/bin/gvim.gtk
442 %attr(755,root,root) %{_prefix}/X11R6/bin/rgvim
443 %attr(755,root,root) %{_prefix}/X11R6/bin/rgview
444 %attr(755,root,root) %verify(not link) %{_prefix}/X11R6/bin/gvim
445 %{_applnkdir}/Development/Editors/gvim-gtk.desktop
448 %if %{!?_without_gnome:1}%{?_without_gnome:0}
450 %defattr(644,root,root,755)
451 %attr(755,root,root) %{_prefix}/X11R6/bin/gvim.gnome
452 %{_applnkdir}/Development/Editors/gvim-gnome.desktop