# TODO: # - some nice icon # - bonobo patches need update # # Conditional build: %bcond_without static # don't build static version %bcond_without athena # don't build Athena Widgets-based gvim %bcond_without motif # don't build Motif-based gvim %bcond_without gtk # don't build GTK+-based gvim support %bcond_without gnome # don't build GNOME-based gvim support %bcond_without perl # without Perl interp %bcond_with python # with Python interp %bcond_with ruby # with Ruby interp %bcond_with tcl # with Tcl interp %bcond_with bonobo # with bonobo component (breaks other things) %bcond_without selinux # without selinux support %bcond_without home_etc # without home_etc support # %define _ver 7.0 %define _patchlevel 158 %define _rel 1 # cflags get changed while configuring %undefine configure_cache # Summary: Vi IMproved - a Vi clone Summary(de.UTF-8): VIsual editor iMproved Summary(es.UTF-8): Editor visual incrementado Summary(fr.UTF-8): Editeur VIM : VIsual editor iMproved Summary(pl.UTF-8): Vi IMproved - klon edytora Vi Summary(pt_BR.UTF-8): Editor visual incrementado Summary(ru.UTF-8): Visual editor IMproved - Единственно Правильный Редактор :) Summary(tr.UTF-8): Gelişmiş bir vi sürümü Summary(uk.UTF-8): Visual editor IMproved - Єдино Вірний Редактор :) Name: vim Version: %{_ver}.%{_patchlevel} Release: %{_rel} Epoch: 4 License: Charityware Group: Applications/Editors/Vim Source0: ftp://ftp.vim.org/pub/vim/unix/%{name}-%{_ver}.tar.bz2 # Source0-md5: 4ca69757678272f718b1041c810d82d8 Source1: ftp://ftp.vim.org/pub/vim/extra/%{name}-%{_ver}-lang.tar.gz # Source1-md5: 6d43efaff570b5c86e76b833ea0c6a04 Source2: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 # Source2-md5: bc4d1e115ca506ad7751b9bd2b773a7f Source3: http://skawina.eu.org/mikolaj/usr_doc_pl.zip # Source3-md5: ff96284b1c913d55cf0877839b34d490 Source10: g%{name}-athena.desktop Source11: g%{name}-motif.desktop Source12: g%{name}-gtk.desktop Source13: g%{name}-gnome.desktop Source14: %{name}.desktop # http://www.vim.org/scripts/script.php?script_id=415 (1.13) Source15: zenburn.%{name} Source16: spec.%{name} # http://www.vim.org/scripts/script.php?script_id=1491 (0.5) Source17: javascript.%{name} Source18: nagios.%{name} Source19: %{name}-ftplugin-spec.vim Patch0: %{name}-sysconfdir.patch Patch1: %{name}-visual.patch Patch2: %{name}-paths.patch Patch3: %{name}-%{name}rc.patch Patch4: %{name}-no_libelf.patch Patch5: %{name}-egrep.patch Patch6: %{name}-awk.patch Patch7: %{name}-filetype_vim-perl_tests.patch Patch8: %{name}-apache.patch Patch9: %{name}-po-syntax.patch Patch10: %{name}-modprobe.patch Patch11: %{name}-doubleparenthesis.patch Patch12: %{name}-syntax-fstab.patch Patch13: 010_all_%{name}-6.3-vixie.patch Patch14: 013_all_%{name}-7.0-cron-vars-79981.patch Patch15: 020_all_%{name}-7.0-fstab-tmpfs-size.patch Patch16: 021_all_%{name}-7.0-fstab-bogus-errors.patch Patch17: 024_all_%{name}-6.3-bash-83565.patch Patch18: 027_all_%{name}-7.0-automake-substitutions-93378.patch Patch19: %{name}-smarty.patch Patch20: %{name}-tutor-lessdeps.patch Patch21: %{name}-nagios.patch Patch22: %{name}-filetypes.patch Patch23: %{name}-man_installation.patch Patch100: %{name}-bonobo-20050909.patch Patch101: %{name}-bonobo.patch Patch102: %{name}-gtkfilechooser.patch Patch103: %{name}-gtkfilechooser-bonobo.patch Patch104: %{name}-home_etc.patch Patch105: %{name}-selinux.patch Patch106: %{name}-fstab-uuid.patch Patch107: %{name}-autopaste.patch Patch108: %{name}-ft-cron.patch Patch201: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.001 Patch202: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.002 Patch203: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.003 Patch204: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.004 # patch for -extra #Patch205: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.005 Patch206: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.006 Patch207: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.007 Patch208: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.008 Patch209: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.009 Patch210: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.010 Patch211: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.011 Patch212: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.012 Patch213: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.013 Patch214: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.014 Patch215: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.015 Patch216: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.016 Patch217: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.017 Patch218: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.018 Patch219: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.019 Patch220: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.020 Patch221: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.021 Patch222: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.022 Patch223: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.023 Patch224: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.024 Patch225: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.025 Patch226: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.026 # patches for -extra #Patch227: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.027 #Patch228: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.028 Patch229: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.029 Patch230: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.030 Patch231: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.031 # patch for -extra #Patch232: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.032 Patch233: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.033 Patch234: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.034 Patch235: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.035 Patch236: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.036 Patch237: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.037 Patch238: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.038 Patch239: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.039 Patch240: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.040 Patch241: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.041 Patch242: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.042 Patch243: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.043 Patch244: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.044 # patch for -extra #Patch245: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.045 Patch246: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.046 Patch247: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.047 Patch248: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.048 Patch249: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.049 Patch250: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.050 Patch251: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.051 Patch252: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.052 Patch253: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.053 Patch254: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.054 Patch255: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.055 Patch256: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.056 # patch for -extra #Patch257: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.057 Patch258: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.058 Patch259: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.059 Patch260: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.060 Patch261: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.061 Patch262: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.062 Patch263: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.063 Patch264: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.064 # patch for -extra #Patch265: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.065 Patch266: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.066 Patch267: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.067 Patch268: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.068 Patch269: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.069 Patch270: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.070 Patch271: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.071 Patch272: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.072 Patch273: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.073 # patch for -extra #Patch274: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.074 Patch275: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.075 Patch276: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.076 Patch277: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.077 Patch278: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.078 Patch279: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.079 Patch280: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.080 Patch281: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.081 Patch282: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.082 Patch283: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.083 Patch284: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.084 Patch285: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.085 Patch286: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.086 Patch287: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.087 Patch288: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.088 Patch289: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.089 Patch290: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.090 Patch291: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.091 Patch292: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.092 Patch293: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.093 Patch294: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.094 Patch295: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.095 Patch296: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.096 Patch297: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.097 Patch298: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.098 Patch299: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.099 Patch300: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.100 Patch301: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.101 Patch302: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.102 Patch303: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.103 Patch304: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.104 Patch305: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.105 Patch306: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.106 Patch307: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.107 # patch for -extra #Patch308: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.108 Patch309: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.109 Patch310: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.110 Patch311: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.111 Patch312: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.112 Patch313: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.113 Patch314: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.114 Patch315: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.115 Patch316: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.116 Patch317: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.117 Patch318: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.118 Patch319: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.119 Patch320: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.120 Patch321: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.121 Patch322: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.122 Patch323: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.123 Patch324: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.124 Patch325: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.125 Patch326: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.126 Patch327: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.127 Patch328: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.128 Patch329: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.129 # patch for -extra #Patch330: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.130 Patch331: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.131 # patch for -extra #Patch332: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.132 Patch333: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.133 Patch334: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.134 Patch335: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.135 Patch336: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.136 Patch337: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.137 # patch for -extra #Patch338: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.138 Patch339: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.139 Patch340: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.140 Patch341: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.141 Patch342: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.142 Patch343: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.143 Patch344: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.144 Patch345: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.145 Patch346: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.146 Patch347: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.147 Patch348: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.148 Patch349: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.149 Patch350: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.150 Patch351: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.151 Patch352: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.152 Patch353: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.153 Patch354: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.154 Patch355: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.155 # patch for -extra #Patch356: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.156 Patch357: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.157 Patch358: ftp://ftp.vim.org/pub/editors/vim/patches/7.0/7.0.158 URL: http://www.vim.org/ BuildRequires: acl-devel BuildRequires: autoconf BuildRequires: gettext-devel BuildRequires: gpm-devel %{?with_gtk:BuildRequires: gtk+2-devel >= 2:2.6.0} %{?with_gnome:BuildRequires: libgnomeui-devel >= 2.2.0.1} %{?with_selinux:BuildRequires: libselinux-devel} BuildRequires: ncurses-devel %{?with_motif:BuildRequires: openmotif-devel} %{?with_perl:BuildRequires: perl-devel} %{?with_python:BuildRequires: python-devel >= 2.5} %{?with_ruby:BuildRequires: ruby-devel} %{?with_tcl:BuildRequires: tcl-devel} %{?with_athena:BuildRequires: xorg-lib-libXaw-devel} Obsoletes: kvim %if %{with bonobo} BuildRequires: ORBit2-devel BuildRequires: libbonoboui-devel >= 2.2.0 BuildRequires: libgnomeui-devel >= 2.2.0.1 BuildRequires: nautilus-devel >= 2.2.0 %endif BuildRequires: rpmbuild(macros) >= 1.311 %if %{with static} BuildRequires: acl-static BuildRequires: attr-static BuildRequires: glibc-static %{?with_selinux:BuildRequires: libselinux-static} BuildRequires: ncurses-static %else Provides: %{name}-static = %{epoch}:%{version}-%{release} Obsoletes: elvis-static Obsoletes: nvi Obsoletes: vi Obsoletes: vim-minimal Obsoletes: vim-static %endif BuildRequires: unzip Requires: %{name}-rt = %{epoch}:%{version}-%{release} Provides: vi-editor Provides: vi Obsoletes: vim-enhanced Obsoletes: vim-ispell Obsoletes: vim-plugin-multvals BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # that's example script %define _noautoreq '/bin/csh' %description Text editor similar to Vi. Important improvements: multiple windows, multi-level undo, block highliting, folding, and many other. %description -l cs.UTF-8 ViM je nový a vylepšený editor vycházející z klasického editoru vi. Vi byl prvním celoobrazovkovým editorem pro Unix a je stále velmi populární. ViM je obohacený funkcemi jako: podpora více oken, víceúrovňové undo, zvýrazňování bloků a řadu dalších užitečných funkcí. %description -l de.UTF-8 Der Visual-Editor iMproved ist ein aktualisierter und erweiterter Klon des vi-Editors, der mit praktisch allen UN*X-Systemen ausgeliefert wird. Er bringt mehrere Fenster, mehrstufige Widerrufen-Funktion, Block-Markierung und viele weitere Zusatzfunktionen im Vergleich zum Standard-vi-Programm. %description -l es.UTF-8 El editor Visual Mejorado es una versión actualizada y con nuevas características adicionales del mundialmente famoso 'vi' que acompaña prácticamente todos los sistemas UN*X. Posibilita trabajar con múltiples ventanas, varios niveles de deshacer, bloques enfatizados, y otras muchas características del 'vi'. %description -l fr.UTF-8 L'éditeur VIsuel aMélioré est un clone mis à jour et doté de caractéristiques supplémentaires de l'éditeur « vi » fourni avec pratiquement tous les systèmes UN*X. Il ajoute les fenêtres mutltiples, l'annulation a plusieurs niveaux, la mise en évidence des blocs et autres caractéristiques au vi de base. %description -l id.UTF-8 VIM (VIsual editor iMproved) adalah versi vi editor yang sudah diupdate dan ditambah kemampuannya. Vi adalah editor untuk UNIX yang pertama yang menggunakan layar, dan sekarang masih sangat populer. VIM mengembangkan vi dengan menambah kemampuan baru seperti: multiple windows, multi-level undo, block highlighting, dll. %description -l is.UTF-8 VIM (VIsual editor iMproved) er uppfærð og endurbætt útgáfa af vi ritlinum. Vi var fyrsti skjá-ritillinn fyrir UNIX og er enn mjög vinsæll. VIM gerist föðurbetrungur með nýjum möguleikum líkt og gluggakerfi, iðrun og yfirbót (e: multi-level undo), blokkarvali og fleira. %description -l it.UTF-8 VIM (Vi IMproved) è una versione aggiornata e perfezionata dell'editor vi. Vi è stato il primo editor per UNIX realmente basato su video ed è ancora molto diffuso. VIM perfeziona vi aggiungendo nuove funzioni: finestre multiple, funzione \"annulla\" multilivello, evidenziazione dei blocchi e altro. %description -l pl.UTF-8 Edytor tekstu podobny do Vi. Ważne ulepszenia: możliwość pracy w wielu oknach, wielopoziomowa opcja 'cofnij', bloki, podświetlanie składni, folding i wiele innych. %description -l pt.UTF-8 O VIM (VIsual editor iMproved) é uma versão melhorada e actualizada do editor vi. O vi foi o primeiro verdadeiro editor baseado em ecrã para o UNIX, e ainda é muito popular. O VIM melhora o vi acrescentando novas potencialidades: janelas múltiplas, anulação multi-nível, realce de blocos e mais. %description -l pt_BR.UTF-8 O editor Vim (Vi Enhanced) é um versão atualizada e com novas características do mundialmente famoso 'vi' que acompanha praticamente todos os sistemas UN*X. Ele possibilita trabalhar com múltiplas janelas, vários níveis de desfazer, blocos enfatizados, e muitas outras características do 'vi'. %description -l ru.UTF-8 VIsual editor iMproved - это обновленный и значительно улучшенный клон редактора vi, который поставляется практически со всеми UN*X-системами. В этой версии есть многоуровневый откат, выделение блоков, синтаксическая подсветка и много другого... %description -l sk.UTF-8 VIM (VIsual editor iMproved) je novšia a vylepšená verzia editoru vi. Vi bol prvým skutočne obrazovkovo orientovaným editorom pre UNIX a stále je veľmi populárny. VIM má oproti vi vylepšenia ako: prácu s viacerými oknami, viacnásobné undo, zvýrazňovanie blokov textu a iné. %description -l sv.UTF-8 VIM (Vi IMproved) är en uppdaterad och förbättrad version av redigeraren vi. Vi var den första riktiga skärmbaserade redigeraren till UNIX, och är fortfarande väldigt populär. VIM förbättrar vi med nya finesser: flera fönster, flernivå ångra, blockmarkering och mer ändå. %description -l tr.UTF-8 Standart vi metin düzenleyicisinin gelişmiş hali; daha fazla komut, birden fazla pencere desteği ve blok işaretleme yetenekleri içerir. %description -l uk.UTF-8 VIsual editor iMproved - це оновлений та значно поліпшений клон редактора vi, який поставляється практично зі всіма UN*X-системами. В цій версії є багаторівневий відкат, виділення блоків, синтаксична підсвітка та багато іншого... %package -n xxd Summary: Utility to convert files to hexdump or do the reverse Summary(pl.UTF-8): Narzędzie do zamiany plików na postać szesnastkową i odwrotnie Group: Applications/Editors/Vim %description -n xxd xxd creates a hex dump of a given file or standard input. It can also convert a hex dump back to its original binary form. Like uuencode and uudecode it allows the transmission of binary data in a `mail-safe' ASCII representation, but has the advantage of decoding to standard output. Moreover, it can be used to perform binary file patching. %description -n xxd -l pl.UTF-8 xxd tworzy szesnastkowy zapis pliku podanego na standardowe wejście. Może także przekonwertować taki zapis na oryginalną, binarną postać. Podobnie jak uuencode i uudecode pozwala na przesyłanie danych binarnych w postaci ASCII, ale ma możliwość dekodowania na standardowe wyjście. Co więcej, może być użyty do modyfikowania plików binarnych. %package static Summary: Statically linked Vim Summary(pl.UTF-8): Statycznie skonsolidowany Vim Group: Applications/Editors/Vim Provides: vi-editor Provides: vi Obsoletes: elvis-static Obsoletes: nvi Obsoletes: vim-minimal %description static Text editor similar to Vi. This version is built with minimal feature and is installed in /bin as a rescue tool. The installation of this package is STRONGLY recommended. %description static -l pl.UTF-8 Edytor tekstu podobny do Vi. Ta wersja została skonsolidowana statycznie i posiada minimalną ilość dodatków. Jest instalowana w /bin jako narzędzie dla administratora. Instalacja tego pakietu jest MOCNO zalecana, może on pomóc Ci uratować system w czasie awarii. %description static -l ru.UTF-8 Пакет vim-static устанавливает разновидность vim как /bin/vi, что удобно для запуска даже когда смонтирована только корневая файловая система. %description static -l uk.UTF-8 Пакет vim-static встановлює різновид vim як /bin/vi, що зручно для запуску навіть тоді, коли змонтована тільки корньова файлова система. %package rt Summary: Vim runtime files Summary(cs.UTF-8): Soubory nezbytné pro libovolný editor ViM Summary(da.UTF-8): Fælles filer som er nødvendige for enhver version af VIM editoren Summary(de.UTF-8): Die von allen Versionen des VIM-Editors benötigten gemeinsamen Dateien Summary(es.UTF-8): Ficheros comunes a todas las versiones de VIM Summary(fr.UTF-8): Fichiers communs indispensables pour toute version de l'éditeur VIM Summary(id.UTF-8): File umum yang dibutuhkan oleh semua versi editor VIM Summary(is.UTF-8): Grunnskrár sem allar útgáfur VIM ritilsins þurfa á að halda Summary(it.UTF-8): File comuni necessari per tutte le versioni dell'editor VIM Summary(ja.UTF-8): すべてのバージョンの VIM エディタで必要とされる共通ファイル Summary(nb.UTF-8): Felles filer som er nødvendige for enhver versjon av VIM editoren Summary(pl.UTF-8): Pliki przydatne edytorowi Vim Summary(pt.UTF-8): Os ficheiros comuns necessários para qualquer versão do editor VIM Summary(ru.UTF-8): Файлы, требуемые для любой версии редактора vim Summary(sk.UTF-8): Spoločné súbory potrebné pre všetky verzie editoru VIM Summary(sl.UTF-8): Skupne datoteke, potrebne s katerokoli različico urejevalnika VIM Summary(sv.UTF-8): De gemensamma filerna som behövs av alla versioner av redigeraren VIM Summary(uk.UTF-8): Файли, потрібні для будь-якої версії редактору vim Summary(zh_CN.UTF-8): 任何版本的 VIM 编辑器所需的公用文件。 Group: Applications/Editors/Vim # mktemp is for vimtutor Requires: mktemp Requires: vi-editor Obsoletes: vim-common %description rt This package contains macros, documentation, syntax configuration and manual pages for Vim. If you want to take advantage of Vim more powerful features, you should install this package. %description rt -l cs.UTF-8 Tento balíček obsahuje společné soubory pro všechny další balíčky s vim. %description rt -l da.UTF-8 The vim-rt package contains files which every VIM binary will need in order to run. %description rt -l de.UTF-8 Das Paket vim-rt enthält Dateien, die jede VIM-Binärdatei für die Ausführung benötigt. %description rt -l fr.UTF-8 Le paquetage vim-rt contient des fichiers dont chaque fichier binaire VIM a besoin pour fonctionner. %description rt -l id.UTF-8 Package vim-rt berisi file yang dibutuhkan semua versi VIM agar bisa berjalan. %description rt -l is.UTF-8 vim-rt pakkinn inniheldur skrár sem allar VIM keyrsluskrárnar þurfa til að keyra. %description rt -l it.UTF-8 Il pacchetto vim-rt contiene i file necessari a ogni binario di VIM per poter funzionare. %description rt -l pl.UTF-8 W tym pakiecie znajdziesz dokumentację, makra, pliki konfiguracyjne i strony podręcznika dla edytora Vim. Jeżeli chcesz korzystać z zaawansowanych możliwości Vima, powinieneś zainstalować ten pakiet. %description rt -l pt.UTF-8 O pacote vim-rt contém os ficheiros que todos os executáveis do VIM irão necessitar para correr. %description rt -l ru.UTF-8 Пакет vim-rt содержит файлы (например, файлы справки), которые нужны для работы любой программы vim. %description rt -l sk.UTF-8 Balík vim-rt obsahuje súbory, ktoré bude potrebovať pre správnu funkciu každá verzia editoru VIM. %description rt -l sv.UTF-8 Paketet vim-rt innehåller filer som alla VIM-binärer behöver för att köra. %description rt -l uk.UTF-8 Пакет vim-rt містить файли (наприклад, файли довідки), котрі потрібні для роботи будь-якої програми vim. %package spell-en Summary: English dictionaries for VIMspell Summary(pl.UTF-8): Angielskie słowniki dla VIMspella Group: Applications/Editors/Vim Requires: %{name} = %{epoch}:%{version}-%{release} %description spell-en English dictionaries for VIMspell. %description spell-en -l pl.UTF-8 Angielskie słowniki dla VIMspella. %package -n gvim-athena Summary: Vim for X Window built with Athena Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki Athena Group: Applications/Editors/Vim Requires: %{name}-rt = %{epoch}:%{version}-%{release} Requires: iconv Provides: vi-editor Obsoletes: vim-X11 %description -n gvim-athena The classic Unix text editor now also under X Window System! This version is built with Athena Widget Set. %description -n gvim-athena -l pl.UTF-8 Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem biblioteki Athena Widget Set. %description -n gvim-athena -l ru.UTF-8 Этот пакет представляет собой версию VIM, собранную с библиотеками Athena Widget Set, что позволяет запускать VIM как приложение X Window System - с полностью графическим интерфейсом и поддержкой мыши. %description -n gvim-athena -l uk.UTF-8 Цей пакет містить версію VIM, зібрану з бібліотеками Athena Widget Set, що дозволяє запускати VIM як прикладну програму X Window System - з повністю графічним інтерфейсом та підтримкою миші. %package -n gvim-motif Summary: Vim for X Window built with Motif Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki Motif Group: Applications/Editors/Vim Requires: %{name}-rt = %{epoch}:%{version}-%{release} Requires: iconv Provides: vi-editor Obsoletes: vim-X11 %description -n gvim-motif The classic Unix text editor now also under X Window System! This version is built with Motif. %description -n gvim-motif -l pl.UTF-8 Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem biblioteki Motif. %description -n gvim-motif -l ru.UTF-8 Этот пакет представляет собой версию VIM, собранную с библиотеками Motif, что позволяет запускать VIM как приложение X Window System - с полностью графическим интерфейсом и поддержкой мыши. %description -n gvim-motif -l uk.UTF-8 Цей пакет містить версію VIM, зібрану з бібліотеками Motif, що дозволяє запускати VIM як прикладну програму X Window System - з повністю графічним інтерфейсом та підтримкою миші. %package -n gvim-gtk Summary: Vim for X Window built with gtk Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki GTK Group: Applications/Editors/Vim Requires(post,postun): gtk+2 Requires(post,postun): hicolor-icon-theme Requires: %{name}-rt = %{epoch}:%{version}-%{release} Requires: iconv Provides: vi-editor Obsoletes: vim-X11 %description -n gvim-gtk The classic Unix text editor now also under X Window System! This version is built with GTK. %description -n gvim-gtk -l pl.UTF-8 Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem biblioteki GTK. %description -n gvim-gtk -l ru.UTF-8 Этот пакет представляет собой версию VIM, собранную с библиотеками GTK, что позволяет запускать VIM как приложение X Window System - с полностью графическим интерфейсом и поддержкой мыши. Просто скажите 'gvim'... %description -n gvim-gtk -l uk.UTF-8 Цей пакет містить версію VIM, зібрану з бібліотеками GTK, що дозволяє запускати VIM як прикладну програму X Window System - з повністю графічним інтерфейсом та підтримкою миші. Просто скажіть 'gvim'... %package -n gvim-gnome Summary: Vim for X Window built with GNOME Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki GNOME Group: Applications/Editors/Vim Requires(post,postun): gtk+2 Requires(post,postun): hicolor-icon-theme Requires: %{name}-rt = %{epoch}:%{version}-%{release} Requires: iconv Provides: vi-editor Obsoletes: vim-X11 %description -n gvim-gnome The classic Unix text editor now also under X Window System! This version is build with GNOME. %description -n gvim-gnome -l pl.UTF-8 Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem bibliotek GNOME. %description -n gvim-gnome -l ru.UTF-8 Этот пакет представляет собой версию VIM, собранную с библиотеками GNOME, что позволяет запускать VIM как приложение X Window System - с полностью графическим интерфейсом и поддержкой мыши. %description -n gvim-gnome -l uk.UTF-8 Цей пакет містить версію VIM, зібрану з бібліотеками GNOME, що дозволяє запускати VIM як прикладну програму X Window System - з повністю графічним інтерфейсом та підтримкою миші. %package -n gvim-bonobo Summary: Vim for X Window built as bonobo component Summary(pl.UTF-8): Vim dla X Window zbudowany jako element bonobo Group: Applications/Editors/Vim Requires: %{name}-rt = %{epoch}:%{version}-%{release} Requires: iconv Provides: vi-editor Obsoletes: vim-X11 %description -n gvim-bonobo The classic Unix text editor now also under X Window System! This version is build as bonobo component. %description -n gvim-bonobo -l pl.UTF-8 Wersja edytora Vim pracująca w środowisku X Window, zbudowana jako element bonobo. %prep %setup -q -n %{name}70 -b1 %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p0 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch15 -p1 %patch16 -p1 %patch17 -p0 %patch18 -p0 %patch19 -p1 %patch20 -p1 %patch21 -p1 %patch22 -p1 %patch23 -p1 # official patches %patch201 -p0 %patch202 -p0 %patch203 -p0 %patch204 -p0 # patch for -extra #%patch205 -p0 %patch206 -p0 %patch207 -p0 %patch208 -p0 %patch209 -p0 %patch210 -p0 %patch211 -p0 %patch212 -p0 %patch213 -p0 %patch214 -p0 %patch215 -p0 %patch216 -p0 %patch217 -p0 %patch218 -p0 %patch219 -p0 %patch220 -p0 %patch221 -p0 %patch222 -p0 %patch223 -p0 %patch224 -p0 %patch225 -p0 %patch226 -p0 # patches for -extra #%patch227 -p0 #%patch228 -p0 %patch229 -p0 %patch230 -p0 %patch231 -p0 # patch for -extra #%patch232 -p0 %patch233 -p0 %patch234 -p0 %patch235 -p0 %patch236 -p0 %patch237 -p0 %patch238 -p0 %patch239 -p0 %patch240 -p0 %patch241 -p0 %patch242 -p0 %patch243 -p0 %patch244 -p0 # patch for -extra #%patch245 -p0 %patch246 -p0 %patch247 -p0 %patch248 -p0 %patch249 -p0 %patch250 -p0 %patch251 -p0 %patch252 -p0 %patch253 -p0 %patch254 -p0 %patch255 -p0 %patch256 -p0 # patch for -extra #%patch257 -p0 %patch258 -p0 %patch259 -p0 %patch260 -p0 %patch261 -p0 %patch262 -p0 %patch263 -p0 %patch264 -p0 # patch for -extra #%patch265 -p0 %patch266 -p0 %patch267 -p0 %patch268 -p0 %patch269 -p0 %patch270 -p0 %patch271 -p0 %patch272 -p0 %patch273 -p0 # patch for -extra #%patch274 -p0 %patch275 -p0 %patch276 -p0 %patch277 -p0 %patch278 -p0 %patch279 -p0 %patch280 -p0 %patch281 -p0 %patch282 -p0 %patch283 -p0 %patch284 -p0 %patch285 -p0 %patch286 -p0 %patch287 -p0 %patch288 -p0 %patch289 -p0 %patch290 -p0 %patch291 -p0 %patch292 -p0 %patch293 -p0 %patch294 -p0 %patch295 -p0 %patch296 -p0 %patch297 -p0 %patch298 -p0 %patch299 -p0 %patch300 -p0 %patch301 -p0 %patch302 -p0 %patch303 -p0 %patch304 -p0 %patch305 -p0 %patch306 -p0 %patch307 -p0 # patch for -extra #%patch308 -p0 %patch309 -p0 %patch310 -p0 %patch311 -p0 %patch312 -p0 %patch313 -p0 %patch314 -p0 %patch315 -p0 %patch316 -p0 %patch317 -p0 %patch318 -p0 %patch319 -p0 %patch320 -p0 %patch321 -p0 %patch322 -p0 %patch323 -p0 %patch324 -p0 %patch325 -p0 %patch326 -p0 %patch327 -p0 %patch328 -p0 %patch329 -p0 # patch for -extra #%patch330 -p0 %patch331 -p0 # patch for -extra #%patch332 -p0 %patch333 -p0 %patch334 -p0 %patch335 -p0 %patch336 -p0 %patch337 -p0 # patch for -extra #%patch338 -p0 %patch339 -p0 %patch340 -p0 %patch341 -p0 %patch342 -p0 %patch343 -p0 %patch344 -p0 %patch345 -p0 %patch346 -p0 %patch347 -p0 %patch348 -p0 %patch349 -p0 %patch350 -p0 %patch351 -p0 %patch352 -p0 %patch353 -p0 %patch354 -p0 %patch355 -p0 # patch for -extra #%patch356 -p0 %patch357 -p0 %patch358 -p0 # bonobo %if %{with bonobo} %patch100 -p1 %patch101 -p1 %patch102 -p1 %patch103 -p1 %endif # home etc %{?with_home_etc:%patch104 -p1} # selinux %{?with_selinux:%patch105 -p1} # recognize UUID= in /etc/fstab %patch106 -p1 # autopaste patch - automatically switch to paste mode if `really fast typing' # situation happens %patch107 -p1 %patch108 -p1 install %{SOURCE14} runtime/indent install %{SOURCE15} runtime/colors install %{SOURCE16} runtime/syntax install %{SOURCE17} runtime/syntax install %{SOURCE18} runtime/syntax install %{SOURCE19} runtime/ftplugin/spec.vim %build cd src %{__autoconf} # needed to prevent deconfiguring cp -f configure auto install -d bin %if %{with bonobo} %{__make} distclean %configure \ --with-features=huge \ --enable-gui=gnome2 \ --enable-bonobo \ --enable-gtk2-check \ --enable-gnome-check \ --with-x \ %{!?with_perl:--disable-perlinterp} \ %{?with_perl:--enable-perlinterp} \ %{!?with_python:--disable-pythoninterp} \ %{?with_python:--enable-pythoninterp} \ %{!?with_ruby:--disable-rubyinterp} \ %{?with_ruby:--enable-rubyinterp} \ %{!?with_tcl:--disable-tclinterp} \ %{?with_tcl:--enable-tclinterp} \ --disable-gpm \ --enable-cscope \ --enable-nls \ --with-modifiedby="PLD Linux Distribution" \ --with-compiledby="PLD Linux Distribution" %{__make} vim-component vim-factory Vim_Control.server mv vim-component vim-factory Vim_Control.server bin/ %endif %if %{with static} %{__make} distclean LDFLAGS="%{rpmldflags} -static" %configure \ --disable-gui \ --without-x \ --disable-perlinterp \ --disable-pythoninterp \ --disable-rubyinterp \ --disable-tclinterp \ --disable-cscope \ --disable-gpm \ --disable-multibyte \ %{?with_bonobo:--disable-bonobo} \ --with-features=small \ --with-tlib="ncurses -ltinfo" \ --disable-nls \ --with-modifiedby="PLD Linux Distribution" \ --with-compiledby="PLD Linux Distribution" %{__make} vim mv -f vim bin/vim.static LDFLAGS="%{rpmldflags}" %endif %{__make} distclean %configure \ --disable-gui \ --without-x \ %{!?with_perl:--disable-perlinterp} \ %{?with_perl:--enable-perlinterp} \ %{!?with_python:--disable-pythoninterp} \ %{?with_python:--enable-pythoninterp} \ %{!?with_ruby:--disable-rubyinterp} \ %{?with_ruby:--enable-rubyinterp} \ %{!?with_tcl:--disable-tclinterp} \ %{?with_tcl:--enable-tclinterp} \ %{?with_bonobo:--disable-bonobo} \ --enable-cscope \ --enable-gpm \ --with-features=huge \ --enable-multibyte \ --with-tlib="ncurses -ltinfo" \ --enable-nls \ --with-modifiedby="PLD Linux Distribution" \ --with-compiledby="PLD Linux Distribution" %{__make} vim mv -f vim bin/vim.ncurses %if %{with athena} %{__make} distclean %configure \ --with-features=huge \ --enable-gui=athena \ --with-x \ %{!?with_perl:--disable-perlinterp} \ %{?with_perl:--enable-perlinterp} \ %{!?with_python:--disable-pythoninterp} \ %{?with_python:--enable-pythoninterp} \ %{!?with_ruby:--disable-rubyinterp} \ %{?with_ruby:--enable-rubyinterp} \ %{!?with_tcl:--disable-tclinterp} \ %{?with_tcl:--enable-tclinterp} \ %{?with_bonobo:--disable-bonobo} \ --enable-cscope \ --enable-fontset \ --disable-gpm \ --without-gnome \ --with-tlib="ncurses -ltinfo" \ --enable-nls \ --with-modifiedby="PLD Linux Distribution" \ --with-compiledby="PLD Linux Distribution" %{__make} vim mv -f vim bin/gvim.athena %endif %if %{with motif} %{__make} distclean %configure \ --with-features=huge \ --enable-gui=motif \ --with-x \ %{!?with_perl:--disable-perlinterp} \ %{?with_perl:--enable-perlinterp} \ %{!?with_python:--disable-pythoninterp} \ %{?with_python:--enable-pythoninterp} \ %{!?with_ruby:--disable-rubyinterp} \ %{?with_ruby:--enable-rubyinterp} \ %{!?with_tcl:--disable-tclinterp} \ %{?with_tcl:--enable-tclinterp} \ %{?with_bonobo:--disable-bonobo} \ --enable-multibyte \ --enable-cscope \ --enable-fontset \ --disable-gpm \ --without-gnome \ --with-tlib="ncurses -ltinfo" \ --enable-nls \ --with-modifiedby="PLD Linux Distribution" \ --with-compiledby="PLD Linux Distribution" %{__make} vim mv -f vim bin/gvim.motif %endif %if %{with gtk} %{__make} distclean %configure \ --with-features=huge \ --enable-gui=gtk2 \ --enable-gtk2-check \ --with-x \ %{!?with_perl:--disable-perlinterp} \ %{?with_perl:--enable-perlinterp} \ %{!?with_python:--disable-pythoninterp} \ %{?with_python:--enable-pythoninterp} \ %{!?with_ruby:--disable-rubyinterp} \ %{?with_ruby:--enable-rubyinterp} \ %{!?with_tcl:--disable-tclinterp} \ %{?with_tcl:--enable-tclinterp} \ %{?with_bonobo:--disable-bonobo} \ --disable-gpm \ --enable-cscope \ --with-tlib="ncurses -ltinfo" \ --enable-nls \ --with-modifiedby="PLD Linux Distribution" \ --with-compiledby="PLD Linux Distribution" %{__make} vim mv -f vim bin/gvim.gtk %endif %if %{with gnome} %{__make} distclean %configure \ --with-features=huge \ --enable-gui=gnome2 \ %{?with_bonobo:--disable-bonobo} \ --enable-gtk2-check \ --enable-gnome-check \ --with-x \ %{!?with_perl:--disable-perlinterp} \ %{?with_perl:--enable-perlinterp} \ %{!?with_python:--disable-pythoninterp} \ %{?with_python:--enable-pythoninterp} \ %{!?with_ruby:--disable-rubyinterp} \ %{?with_ruby:--enable-rubyinterp} \ %{!?with_tcl:--disable-tclinterp} \ %{?with_tcl:--enable-tclinterp} \ --disable-gpm \ --enable-cscope \ --with-tlib="ncurses -ltinfo" \ --enable-nls \ --with-modifiedby="PLD Linux Distribution" \ --with-compiledby="PLD Linux Distribution" %{__make} vim mv -f vim bin/gvim.gnome %endif %{__make} xxd/xxd languages %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sysconfdir}/vim,%{_bindir}} \ $RPM_BUILD_ROOT{/bin,%{_mandir}/man1,%{_datadir}/vim} \ $RPM_BUILD_ROOT%{_desktopdir} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT%{_bindir}/* %if %{with static} install src/bin/vim.ncurses $RPM_BUILD_ROOT%{_bindir}/vim install src/bin/vim.static $RPM_BUILD_ROOT/bin/vi %else install src/bin/vim.ncurses $RPM_BUILD_ROOT/bin/vi ln -sf /bin/vi $RPM_BUILD_ROOT%{_bindir}/vim %endif install src/xxd/xxd $RPM_BUILD_ROOT%{_bindir}/xxd install src/vimtutor $RPM_BUILD_ROOT%{_bindir}/vimtutor # Moved into patch # # rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*.1 # install runtime/doc/vim.1 $RPM_BUILD_ROOT%{_mandir}/man1 # install runtime/doc/xxd.1 $RPM_BUILD_ROOT%{_mandir}/man1 # install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT%{_mandir}/man1 # echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ex.1 # echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rview.1 # echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rvim.1 # echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/vi.1 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1 # not supported directories rm -rf $RPM_BUILD_ROOT%{_mandir}/??.*/ mv -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/vimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/vimrc mv -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/gvimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/gvimrc ln -sf vim $RPM_BUILD_ROOT%{_bindir}/eview ln -sf vim $RPM_BUILD_ROOT%{_bindir}/evim ln -sf vim $RPM_BUILD_ROOT%{_bindir}/rvim ln -sf vim $RPM_BUILD_ROOT%{_bindir}/vimdiff ln -sf vi $RPM_BUILD_ROOT/bin/ex ln -sf vi $RPM_BUILD_ROOT/bin/view ln -sf vi $RPM_BUILD_ROOT/bin/rview install %{SOURCE14} $RPM_BUILD_ROOT%{_desktopdir} %if %{with athena} install src/bin/gvim.athena $RPM_BUILD_ROOT%{_bindir}/gvim.athena install %{SOURCE10} $RPM_BUILD_ROOT%{_desktopdir} %endif %if %{with motif} install src/bin/gvim.motif $RPM_BUILD_ROOT%{_bindir}/gvim.motif install %{SOURCE11} $RPM_BUILD_ROOT%{_desktopdir} %endif %if %{with gnome} install src/bin/gvim.gnome $RPM_BUILD_ROOT%{_bindir}/gvim.gnome install %{SOURCE13} $RPM_BUILD_ROOT%{_desktopdir} %endif %if %{with gtk} install src/bin/gvim.gtk $RPM_BUILD_ROOT%{_bindir}/gvim.gtk ln -sf gvim.gtk $RPM_BUILD_ROOT%{_bindir}/gvim ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/gview ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/gvimdiff ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/rgview ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/rgvim install %{SOURCE12} $RPM_BUILD_ROOT%{_desktopdir} %endif install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,32x32,48x48}/apps install runtime/vim16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/vim.png install runtime/vim32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/vim.png install runtime/vim48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/vim.png # Bonobo %if %{with bonobo} install -d $RPM_BUILD_ROOT%{_libdir}/bonobo/servers install src/bin/Vim_Control.server $RPM_BUILD_ROOT%{_libdir}/bonobo/servers install src/bin/vim-{component,factory} $RPM_BUILD_ROOT%{_bindir} %endif bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} unzip -qd $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc %{SOURCE3} install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/{doc,{after/,}{compiler,ftdetect,ftplugin,indent,plugin,spell,syntax}} > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/doc/tags %clean rm -rf $RPM_BUILD_ROOT %post [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_post %postun [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_postun %post -n gvim-athena [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_post %postun -n gvim-athena [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_postun %post -n gvim-motif [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_post %postun -n gvim-motif [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_postun %post -n gvim-gtk [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_post %update_icon_cache hicolor %postun -n gvim-gtk [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database_postun %update_icon_cache hicolor %post -n gvim-gnome %update_desktop_database_post %update_icon_cache hicolor %postun -n gvim-gnome %update_desktop_database_postun %update_icon_cache hicolor %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/eview %attr(755,root,root) %{_bindir}/evim %attr(755,root,root) %{_bindir}/rvim %attr(755,root,root) %{_bindir}/vim %attr(755,root,root) %{_bindir}/vimdiff %{_mandir}/man1/eview.1* %{_mandir}/man1/evim.1* %{_mandir}/man1/rvim.1* %{_mandir}/man1/vimdiff.1* %lang(fi) %{_mandir}/fi/man1/rvim.1* %lang(fr) %{_mandir}/fr/man1/eview.1* %lang(fr) %{_mandir}/fr/man1/evim.1* %lang(fr) %{_mandir}/fr/man1/rvim.1* %lang(fr) %{_mandir}/fr/man1/vimdiff.1* %lang(id) %{_mandir}/id/man1/rvim.1* %lang(it) %{_mandir}/it/man1/eview.1* %lang(it) %{_mandir}/it/man1/evim.1* %lang(it) %{_mandir}/it/man1/rvim.1* %lang(it) %{_mandir}/it/man1/vimdiff.1* %lang(pl) %{_mandir}/pl/man1/eview.1* %lang(pl) %{_mandir}/pl/man1/evim.1* %lang(pl) %{_mandir}/pl/man1/rvim.1* %lang(pl) %{_mandir}/pl/man1/vimdiff.1* %lang(ru) %{_mandir}/ru/man1/eview.1* %lang(ru) %{_mandir}/ru/man1/evim.1* %lang(ru) %{_mandir}/ru/man1/rvim.1* %lang(ru) %{_mandir}/ru/man1/vimdiff.1* %{_desktopdir}/%{name}.desktop %if %{with static} %files static %endif %defattr(644,root,root,755) %attr(755,root,root) /bin/* %{_mandir}/man1/vi.1* %{_mandir}/man1/ex.1* %{_mandir}/man1/view.1* %{_mandir}/man1/rview.1* %lang(fi) %{_mandir}/fi/man1/vi.1* %lang(fi) %{_mandir}/fi/man1/ex.1* %lang(fi) %{_mandir}/fi/man1/view.1* %lang(fi) %{_mandir}/fi/man1/rview.1* %lang(fr) %{_mandir}/fr/man1/vi.1* %lang(fr) %{_mandir}/fr/man1/ex.1* %lang(fr) %{_mandir}/fr/man1/view.1* %lang(fr) %{_mandir}/fr/man1/rview.1* %lang(id) %{_mandir}/id/man1/vi.1* %lang(id) %{_mandir}/id/man1/ex.1* %lang(id) %{_mandir}/id/man1/view.1* %lang(id) %{_mandir}/id/man1/rview.1* #%lang(it) %{_mandir}/it/man1/vi.1* %lang(it) %{_mandir}/it/man1/ex.1* %lang(it) %{_mandir}/it/man1/view.1* %lang(it) %{_mandir}/it/man1/rview.1* %lang(pl) %{_mandir}/pl/man1/vi.1* %lang(pl) %{_mandir}/pl/man1/ex.1* %lang(pl) %{_mandir}/pl/man1/view.1* %lang(pl) %{_mandir}/pl/man1/rview.1* #%lang(ru) %{_mandir}/ru/man1/vi.1* %lang(ru) %{_mandir}/ru/man1/ex.1* %lang(ru) %{_mandir}/ru/man1/view.1* %lang(ru) %{_mandir}/ru/man1/rview.1* %files -n xxd %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/xxd %{_mandir}/man1/xxd.1* %lang(fr) %{_mandir}/fr/man1/xxd.1* %lang(it) %{_mandir}/it/man1/xxd.1* %lang(pl) %{_mandir}/pl/man1/xxd.1* %lang(ru) %{_mandir}/ru/man1/xxd.1* %files rt %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/vimtutor %dir %{_sysconfdir}/vim %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/vimrc %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/gvimrc %dir %{_datadir}/vim %dir %{_datadir}/vim/v* %dir %{_datadir}/vim/v*/doc %doc %{_datadir}/vim/v*/doc/*.txt %lang(pl) %doc %{_datadir}/vim/v*/doc/*.plx %attr(755,root,root) %{_datadir}/vim/v*/doc/*.pl %verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags %lang(pl) %verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags-pl %{_datadir}/vim/v*/ftplugin %{_datadir}/vim/v*/indent %{_datadir}/vim/v*/keymap %dir %{_datadir}/vim/v*/lang %doc %{_datadir}/vim/v*/lang/README* # just add after/ and ftdetect/ separately, other dirs caught by globs above or below %{_datadir}/vim/vimfiles/after %{_datadir}/vim/vimfiles/ftdetect %lang(af) %{_datadir}/vim/v*/lang/menu_af* %lang(af) %{_datadir}/vim/v*/lang/af/ %lang(ca) %{_datadir}/vim/v*/lang/menu_ca* %lang(ca) %{_datadir}/vim/v*/lang/ca/ %lang(cs) %{_datadir}/vim/v*/lang/menu_cs* %lang(cs) %{_datadir}/vim/v*/lang/menu_*czech* %lang(cs) %{_datadir}/vim/v*/lang/cs/ %lang(de) %{_datadir}/vim/v*/lang/menu_de* %lang(de) %{_datadir}/vim/v*/lang/menu_*german* %lang(de) %{_datadir}/vim/v*/lang/de/ %lang(en_GB) %{_datadir}/vim/v*/lang/menu_en_gb* %lang(en_GB) %{_datadir}/vim/v*/lang/menu_*english* %lang(en_GB) %{_datadir}/vim/v*/lang/en_GB/ %lang(es) %{_datadir}/vim/v*/lang/menu_es* %lang(es) %{_datadir}/vim/v*/lang/menu_*spanish* %lang(es) %{_datadir}/vim/v*/lang/es/ %lang(fr) %{_datadir}/vim/v*/lang/menu_fr* %lang(fr) %{_datadir}/vim/v*/lang/fr/ %lang(ga) %{_datadir}/vim/v*/lang/ga/ %lang(hu) %{_datadir}/vim/v*/lang/menu_hu* %lang(it) %{_datadir}/vim/v*/lang/menu_it* %lang(it) %{_datadir}/vim/v*/lang/it/ %lang(ja) %{_datadir}/vim/v*/lang/menu_ja* %lang(ja) %{_datadir}/vim/v*/lang/ja/ %lang(ko) %{_datadir}/vim/v*/lang/menu_ko* %lang(ko) %{_datadir}/vim/v*/lang/ko/ %lang(nl) %{_datadir}/vim/v*/lang/menu_nl* %lang(nb) %{_datadir}/vim/v*/lang/menu_no* %lang(nb) %{_datadir}/vim/v*/lang/no/ %lang(pl) %{_datadir}/vim/v*/lang/menu_pl* %lang(pl) %{_datadir}/vim/v*/lang/menu_*polish* %lang(pl) %{_datadir}/vim/v*/lang/pl/ %lang(pt) %{_datadir}/vim/v*/lang/menu_pt* %lang(ru) %{_datadir}/vim/v*/lang/menu_ru* %lang(ru) %{_datadir}/vim/v*/lang/ru/ %lang(sk) %{_datadir}/vim/v*/lang/menu_sk* %lang(sk) %{_datadir}/vim/v*/lang/menu_*slovak* %lang(sk) %{_datadir}/vim/v*/lang/sk/ %lang(sr) %{_datadir}/vim/v*/lang/menu_sr* %lang(sv) %{_datadir}/vim/v*/lang/menu_sv* %lang(sv) %{_datadir}/vim/v*/lang/sv/ %lang(uk) %{_datadir}/vim/v*/lang/menu_uk* %lang(uk) %{_datadir}/vim/v*/lang/uk/ %lang(vi) %{_datadir}/vim/v*/lang/menu_vi* %lang(vi) %{_datadir}/vim/v*/lang/vi/ %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh.cp936* %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh.gb2312* %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh_cn* %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_*chinese*gb* %lang(zh_CN) %{_datadir}/vim/v*/lang/zh_CN/ %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh.cp950* %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh.big5* %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh_tw* %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_*taiwan* %lang(zh_TW) %{_datadir}/vim/v*/lang/zh_TW/ %dir %{_datadir}/vim/v*/spell %{_datadir}/vim/v*/spell/cleanadd.vim %lang(he) %{_datadir}/vim/v*/spell/he.* %lang(yi) %{_datadir}/vim/v*/spell/yi.* %{_datadir}/vim/v*/macros %{_datadir}/vim/v*/plugin %{_datadir}/vim/v*/print %{_datadir}/vim/v*/syntax %{_datadir}/vim/v*/tools %{_datadir}/vim/v*/tutor %{_datadir}/vim/v*/colors %{_datadir}/vim/v*/compiler %{_datadir}/vim/v*/autoload %{_datadir}/vim/v*/*.vim %{_mandir}/man1/rvim.1* %{_mandir}/man1/vim.1* %{_mandir}/man1/vimtutor.1* %lang(fi) %{_mandir}/fi/man1/rvim.1* %lang(fi) %{_mandir}/fi/man1/vim.1* %lang(fr) %{_mandir}/fr/man1/rvim.1* %lang(fr) %{_mandir}/fr/man1/vim.1* %lang(fr) %{_mandir}/fr/man1/vimtutor.1* %lang(id) %{_mandir}/id/man1/vim.1* %lang(it) %{_mandir}/it/man1/vim.1* %lang(it) %{_mandir}/it/man1/vimtutor.1* %lang(pl) %{_mandir}/pl/man1/vim.1* %lang(pl) %{_mandir}/pl/man1/vimtutor.1* %lang(ru) %{_mandir}/ru/man1/vim.1* %lang(ru) %{_mandir}/ru/man1/vimtutor.1* %{_iconsdir}/hicolor/16x16/apps/vim.png %{_iconsdir}/hicolor/32x32/apps/vim.png %{_iconsdir}/hicolor/48x48/apps/vim.png %files spell-en %defattr(644,root,root,755) %{_datadir}/vim/v*/spell/en.*.* %if %{with athena} %files -n gvim-athena %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gvim.athena %{_desktopdir}/gvim-athena.desktop %endif %if %{with motif} %files -n gvim-motif %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gvim.motif %{_desktopdir}/gvim-motif.desktop %endif %if %{with gtk} %files -n gvim-gtk %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gvim.gtk %attr(755,root,root) %{_bindir}/gvimdiff %attr(755,root,root) %{_bindir}/rgvim %attr(755,root,root) %{_bindir}/rgview %attr(755,root,root) %verify(not link) %{_bindir}/gvim %{_mandir}/man1/gvi* %{_mandir}/man1/rgv* %lang(fi) %{_mandir}/fi/man1/gvi* %lang(fi) %{_mandir}/fi/man1/rgv* %lang(fr) %{_mandir}/fr/man1/gvi* %lang(fr) %{_mandir}/fr/man1/rgv* %lang(id) %{_mandir}/id/man1/gvi* %lang(id) %{_mandir}/id/man1/rgv* %lang(it) %{_mandir}/it/man1/gvi* %lang(it) %{_mandir}/it/man1/rgv* %lang(pl) %{_mandir}/pl/man1/gvi* %lang(pl) %{_mandir}/pl/man1/rgv* %lang(ru) %{_mandir}/ru/man1/gvi* %lang(ru) %{_mandir}/ru/man1/rgv* %{_desktopdir}/gvim-gtk.desktop %endif %if %{with gnome} %files -n gvim-gnome %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gvim.gnome %{_desktopdir}/gvim-gnome.desktop %endif %if %{with bonobo} %files -n gvim-bonobo %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/vim-component %attr(755,root,root) %{_bindir}/vim-factory %{_libdir}/bonobo/servers/* %endif