%{!?dotests: %define dotests 1} %define vimdir vim82 %define baseversion 8.2.3582 Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion} Release: 1 License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/%{name}-%{baseversion}.tar.gz Source3: gvim.desktop Source4: vimrc Source7: gvim16.png Source8: gvim32.png Source9: gvim48.png Source10: gvim64.png Source12: vi_help.txt Source14: %{name}-spec-template Source15: http://www.cvjb.de/comp/vim/forth.vim Patch0: vim-8.2.3582-osunix.patch Patch2002: vim-8.2.3582-fixkeys.patch Patch2004: vim-8.2.3582-crv.patch Patch3000: vim-8.2.3582-syntax.patch Patch3002: vim-8.2.3582-nowarnings.patch Patch3003: vim-6.1-rh3.patch Patch3008: vim-8.2.3582-warning.patch Patch3009: vim-8.1-syncolor.patch BuildRequires: python-devel >= 2.7.18, gettext >= 0.19.8.1-5, perl >= 5.30.2 BuildRequires: patch, make BuildRequires: libiconv >= 1.16-1 BuildRequires: gtk2-devel >= 2.24.30-3, glib2-devel >= 2.56.1, pango-devel >= 1.40.1 BuildRequires: aix-x11-pc Requires: gettext >= 0.19.8.1-5 Requires: python >= 2.7.18 %ifos aix5.3 %define buildhost powerpc-ibm-aix5.3.0.0 %define osplat aix5 %endif %ifos aix6.1 %define buildhost powerpc-ibm-aix6.1.0.0 %define osplat aix6 %endif %description VIM (VIsual editor iMproved) is an updated and improved version of the vi editor. Vi was the first real screen-based editor for UNIX, and is still very popular. VIM improves on vi by adding new features: multiple windows, multi-level undo, block highlighting and more. %package common Summary: The common files needed by any version of the VIM editor Group: Applications/Editors %description common VIM (VIsual editor iMproved) is an updated and improved version of the vi editor. Vi was the first real screen-based editor for UNIX, and is still very popular. VIM improves on vi by adding new features: multiple windows, multi-level undo, block highlighting and more. The vim-common package contains files which every VIM binary will need in order to run. If you are installing vim-enhanced or vim-X11, you'll also need to install the vim-common package. %package minimal Summary: A minimal version of the VIM editor Group: Applications/Editors Provides: vi = %{version}-%{release} Requires: gettext >= 0.19.8.1-5 Requires: ncurses >= 6.2-1 Requires: libiconv >= 1.16-1 Requires: python >= 2.7.18 Requires: libsodium >= 1.0.18-1 %description minimal VIM (VIsual editor iMproved) is an updated and improved version of the vi editor. Vi was the first real screen-based editor for UNIX, and is still very popular. VIM improves on vi by adding new features: multiple windows, multi-level undo, block highlighting and more. The vim-minimal package includes a minimal version of VIM, which is installed into /bin/vi for use when only the root partition is present. NOTE: The online help is only available when the vim-common package is installed. %package enhanced Summary: A version of the VIM editor which includes recent enhancements Group: Applications/Editors Requires: %{name}-common = %{version}-%{release} Provides: %{name} = %{version}-%{release} Requires: gettext >= 0.19.8.1-5 Requires: perl >= 5.30.2-1 Requires: ncurses >= 6.2-1 Requires: libiconv >= 1.16-1 Requires: python >= 2.7.18 Requires: libsodium >= 1.0.18-1 %description enhanced VIM (VIsual editor iMproved) is an updated and improved version of the vi editor. Vi was the first real screen-based editor for UNIX, and is still very popular. VIM improves on vi by adding new features: multiple windows, multi-level undo, block highlighting and more. The vim-enhanced package contains a version of VIM with extra, recently introduced features like Python and Perl interpreters. Install the vim-enhanced package if you'd like to use a version of the VIM editor which includes recently added enhancements like interpreters for the Python and Perl scripting languages. You'll also need to install the vim-common package. %package X11 Summary: The VIM version of the vi editor for the X Window System Group: Applications/Editors Requires: %{name}-common = %{version}-%{release} Provides: gvim = %{version}-%{release} BuildRequires: gtk2-devel >= 2.24.30-3, glib2-devel >= 2.56.1 BuildRequires: pango-devel >= 1.40.1 BuildRequires: gdk-pixbuf-devel >= 2.35.1 BuildRequires: harfbuzz-devel >= 1.2.7 Requires: gtk2 >= 2.24.30-3 Requires: glib2 >= 2.56.1 Requires: gdk-pixbuf >= 2.35.1 Requires: pango >= 1.40.1 Requires: gettext >= 0.19.8.1-5 Requires: perl >= 5.30.2 Requires: ncurses >= 6.2-1 Requires: libiconv >= 1.16-1 Requires: freetype2 >= 2.10.4-1 Requires: libsodium >= 1.0.18-1 %description X11 VIM (VIsual editor iMproved) is an updated and improved version of the vi editor. Vi was the first real screen-based editor for UNIX, and is still very popular. VIM improves on vi by adding new features: multiple windows, multi-level undo, block highlighting and more. VIM-X11 is a version of the VIM editor which will run within the X Window System. If you install this package, you can run VIM as an X application with a full GUI interface and mouse support. Install the vim-X11 package if you'd like to try out a version of vi with graphics and mouse capabilities. You'll also need to install the vim-common package. %prep %setup -q -n %{name}-%{version} # fix rogue dependencies from sample code chmod -x runtime/tools/mve.awk export PATH=/opt/freeware/bin:$PATH %patch0 %patch2002 %patch2004 /usr/bin/perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3000 %patch3002 %patch3003 -p1 %patch3008 %patch3009 -p1 rm -rf /tmp/%{name}-%{version}-32bit cp -pr . /tmp/%{name}-%{version}-32bit rm -fr * mv /tmp/%{name}-%{version}-32bit 32bit cp -pr 32bit 64bit %build export PATH=$PATH:/opt/freeware/bin # build on 64bit mode cd 64bit export OBJECT_MODE=64 # for gtk2 we need this compiler # CFLAGS doesn't seems to have any effect so adding all this options here export CC="/opt/freeware/bin/gcc -O2 -maix64 -D_LINUX_SOURCE_COMPAT -D_GNU_SOURCE -I/opt/freeware/include -I/usr/include" cd src export PERL=/opt/freeware/bin/perl_64bit export LIBPATH="/opt/freeware/lib64:/opt/freeware/lib:/usr/lib:/opt/freeware/lib64/perl5/5.30/CORE" export LDFLAGS="-L/opt/freeware/lib64 -L/opt/freeware/lib -L/usr/lib -Wl,-blibpath:/opt/freeware/lib64:/opt/freeware/lib:/usr/vac/lib:/usr/lib:/lib" export PKG_CONFIG_PATH=/opt/freeware/lib64/pkgconfig export vi_cv_path_python_plibs='-L/opt/freeware/lib64/python2.7/config -lpython2.7 -ldl -lm -Wl,-lld' ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --bindir=%{_bindir} \ --exec-prefix=%{_prefix} \ --with-features=huge \ --enable-pythoninterp=dynamic \ --with-python-command=/opt/freeware/bin/python_64 \ --enable-python3interp=dynamic \ --enable-perlinterp=dynamic \ --disable-tclinterp \ --disable-rubyinterp \ --with-x=yes \ --enable-xim \ --enable-multibyte \ --enable-gui=gtk2 \ --enable-gtk2-check \ --with-compiledby="" gmake cp vim gvim gmake clean ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --bindir=%{_bindir} \ --exec-prefix=%{_prefix} \ --with-features=huge \ --enable-pythoninterp=dynamic \ --with-python-command=/opt/freeware/bin/python_64 \ --enable-python3interp=dynamic \ --disable-perlinterp \ --disable-tclinterp \ --disable-rubyinterp \ --with-x=no \ --enable-gui=no \ --enable-multibyte \ --enable-fontset \ --with-compiledby="" gmake cp vim enhanced-vim gmake clean /opt/freeware/bin/perl_64bit -pi -e "s/help.txt/vi_help.txt/" os_unix.h ex_cmds.c /opt/freeware/bin/perl_64bit -pi -e "s/\/etc\/vimrc/\/etc\/virc/" os_unix.h ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --exec-prefix=%{_prefix} \ --with-features=tiny \ --with-x=no \ --disable-pythoninterp \ --disable-python3interp \ --disable-perlinterp \ --disable-tclinterp \ --disable-rubyinterp \ --with-tlib=curses \ --enable-multibyte \ --enable-gui=no \ --disable-gpm \ --with-compiledby="" gmake if [ "%{dotests}" == 1 ] then (gmake -k test || true) fi # build on 32bit mode cd ../../32bit export OBJECT_MODE=32 # for gtk2 we need this compiler # CFLAGS doesn't seems to have any effect so adding all this options here export CC="/opt/freeware/bin/gcc -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D_LINUX_SOURCE_COMPAT -D_GNU_SOURCE -I/opt/freeware/include -I/usr/include" export vi_cv_path_perl=/opt/freeware/bin/perl_32 cd src export PERL=/opt/freeware/bin/perl_32 export LIBPATH="/opt/freeware/lib:/usr/lib:/opt/freeware/lib/perl5/5.30/CORE" export LDFLAGS="-L/opt/freeware/lib -L/usr/lib -Wl,-blibpath:/opt/freeware/lib:/usr/vac/lib:/usr/lib:/lib -Wl,-bmaxdata:0x80000000" export PKG_CONFIG_PATH=/opt/freeware/lib/pkgconfig export vi_cv_path_python_plibs='-L/opt/freeware/lib/python2.7/config -lpython2.7 -ldl -lm -Wl,-lld' ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --bindir=%{_bindir} \ --exec-prefix=%{_prefix} \ --with-features=huge \ --enable-pythoninterp=dynamic \ --enable-python3interp=dynamic \ --with-python3-command=/opt/freeware/bin/python3_32 \ --enable-perlinterp=dynamic \ --disable-tclinterp \ --disable-rubyinterp \ --with-x=yes \ --enable-xim \ --enable-multibyte \ --enable-gui=gtk2 \ --enable-gtk2-check \ --with-compiledby="" gmake cp vim gvim gmake clean ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --bindir=%{_bindir} \ --exec-prefix=%{_prefix} \ --with-features=huge \ --enable-pythoninterp=dynamic \ --enable-python3interp=dynamic \ --with-python3-command=/opt/freeware/bin/python3_32 \ --disable-perlinterp \ --disable-tclinterp \ --disable-rubyinterp \ --with-x=no \ --enable-gui=no \ --enable-multibyte \ --enable-fontset \ --with-compiledby="" gmake cp vim enhanced-vim gmake clean /opt/freeware/bin/perl_32 -pi -e "s/help.txt/vi_help.txt/" os_unix.h ex_cmds.c /opt/freeware/bin/perl_32 -pi -e "s/\/etc\/vimrc/\/etc\/virc/" os_unix.h ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --exec-prefix=%{_prefix} \ --with-features=tiny \ --with-x=no \ --disable-pythoninterp \ --disable-python3interp \ --disable-perlinterp \ --disable-tclinterp \ --disable-rubyinterp \ --with-tlib=curses \ --enable-multibyte \ --enable-gui=no \ --disable-gpm \ --with-compiledby="" gmake if [ "%{dotests}" == 1 ] then (gmake -k test || true) fi %install [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} #Install on 64bit mode cd 64bit export OBJECT_MODE=64 export PKG_CONFIG_PATH=/opt/freeware/lib64/pkgconfig cd src make install DESTDIR=${RPM_BUILD_ROOT} cp gvim enhanced-vim ${RPM_BUILD_ROOT}%{_bindir} chmod 0755 ${RPM_BUILD_ROOT}%{_bindir}/* ( cd ${RPM_BUILD_ROOT} mv -f .%{_bindir}/vim .%{_bindir}/vi mv -f .%{_bindir}/enhanced-vim .%{_bindir}/vim cd ${RPM_BUILD_ROOT}%{_bindir} for fic in $(ls -1| grep -v -e _32 -e _64) do mv $fic "$fic"_64 done cd ../../.. ln -sf vi_64 .%{_bindir}/ex_64 ln -sf vi_64 .%{_bindir}/rvi_64 ln -sf vim_64 .%{_bindir}/vimdiff_64 ln -sf gvim_64 .%{_bindir}/gview_64 ln -sf gvim_64 .%{_bindir}/gex_64 ln -sf gvim_64 .%{_bindir}/evim_64 ln -sf gvim_64 .%{_bindir}/gvimdiff_64 ln -sf gvim_64 .%{_bindir}/vimx_64 ln -sf vimtutor_64 .%{_bindir}/gvimtutor_64 ln -sf vim_64 .%{_bindir}/rview_64 ln -sf vim_64 .%{_bindir}/rvim_64 ln -sf vim_64 .%{_bindir}/view_64 ) /usr/bin/strip ${RPM_BUILD_ROOT}%{_bindir}/* || : #Install on 32bit mode cd ../../32bit export OBJECT_MODE=32 export PKG_CONFIG_PATH=/opt/freeware/lib/pkgconfig mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vimfiles cp %{SOURCE14} ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vimfiles/template.spec chmod 0644 ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vimfiles/template.spec cp runtime/doc/uganda.txt LICENSE # Those aren't GNU info files but some binary files for Amiga: rm -f README*.info cd src make install DESTDIR=${RPM_BUILD_ROOT} cp gvim enhanced-vim ${RPM_BUILD_ROOT}%{_bindir} chmod 0755 ${RPM_BUILD_ROOT}%{_bindir}/* # install icons for i in 16x16 32x32 48x48 64x64 ; do mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/${i}/apps done cp %{SOURCE7} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps/gvim.png cp %{SOURCE8} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps/gvim.png cp %{SOURCE9} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/48x48/apps/gvim.png cp %{SOURCE10} ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/64x64/apps/gvim.png chmod 0644 ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/*/apps/gvim.png ( cd ${RPM_BUILD_ROOT} mv -f .%{_bindir}/vim .%{_bindir}/vi mv -f .%{_bindir}/enhanced-vim .%{_bindir}/vim cd ${RPM_BUILD_ROOT}/%{_prefix}/bin for fic in $(ls -1| grep -v -e _32 -e _64) do mv $fic "$fic"_32 ln -sf "$fic"_64 $fic done cd ../../.. ln -sf vi_32 .%{_bindir}/ex_32 ln -sf vi_32 .%{_bindir}/rvi_32 ln -sf vim_32 .%{_bindir}/vimdiff_32 ln -sf gvim_32 .%{_bindir}/gview_32 ln -sf gvim_32 .%{_bindir}/gex_32 ln -sf gvim_32 .%{_bindir}/evim_32 ln -sf gvim_32 .%{_bindir}/gvimdiff_32 ln -sf gvim_32 .%{_bindir}/vimx_32 ln -sf vimtutor_32 .%{_bindir}/gvimtutor_32 ln -sf vim_32 .%{_bindir}/rview_32 ln -sf vim_32 .%{_bindir}/rvim_32 ln -sf vim_32 .%{_bindir}/view_32 ln -sf vi .%{_bindir}/ex ln -sf vi .%{_bindir}/rvi ln -sf vim .%{_bindir}/vimdiff ln -sf gvim .%{_bindir}/gview ln -sf gvim .%{_bindir}/gex ln -sf gvim .%{_bindir}/evim ln -sf gvim .%{_bindir}/gvimdiff ln -sf gvim .%{_bindir}/vimx ln -sf vimtutor .%{_bindir}/gvimtutor ln -sf vim .%{_bindir}/rview ln -sf vim .%{_bindir}/rvim ln -sf vim .%{_bindir}/view ln -sf vim.1 .%{_mandir}/man1/vi.1 ln -sf vim.1 .%{_mandir}/man1/rvi.1 mkdir -p ./etc/X11/applnk/Applications cp %{SOURCE3} ./etc/X11/applnk/Applications/gvim.desktop ) /usr/bin/strip ${RPM_BUILD_ROOT}%{_bindir}/* || : mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/profile.d cat >${RPM_BUILD_ROOT}%{_sysconfdir}/profile.d/vim.sh </dev/null 2>&1 || alias vi=vim fi EOF cat >${RPM_BUILD_ROOT}%{_sysconfdir}/profile.d/vim.csh < tags.new; mv -f tags.new tags cat >> tags << EOF vi_help.txt vi_help.txt /*vi_help.txt* vi-author.txt vi_help.txt /*vi-author* vi-Bram.txt vi_help.txt /*vi-Bram* vi-Moolenaar.txt vi_help.txt /*vi-Moolenaar* vi-credits.txt vi_help.txt /*vi-credits* EOF ) rm -f ${RPM_BUILD_ROOT}%{_datadir}/vim/%{vimdir}/macros/maze/maze*.c rm -rf ${RPM_BUILD_ROOT}%{_datadir}/vim/%{vimdir}/tools rm -rf ${RPM_BUILD_ROOT}%{_datadir}/vim/%{vimdir}/doc/vim2html.pl rm -f ${RPM_BUILD_ROOT}%{_datadir}/vim/%{vimdir}/tutor/tutor.gr.utf-8~ for i in rvim gvim.1 gvimdiff.1 ; do echo ".so man1/vim.1" > ${RPM_BUILD_ROOT}%{_mandir}/man1/$i done cd ${RPM_BUILD_ROOT}%{_datadir}/%{name}/%{vimdir} cp menu.vim plugin/ %post X11 touch -c %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ]; then /opt/freeware/bin/gtk-update-icon-cache --ignore-theme-index -q %{_datadir}/icons/hicolor /opt/freeware/bin/gdk-pixbuf-query-loaders --update-cache fi if [ -x %{_bindir}/gtk-update-icon-cache_64 ]; then /opt/freeware/bin/gtk-update-icon-cache_64 --ignore-theme-index -q %{_datadir}/icons/hicolor /opt/freeware/bin/gdk-pixbuf-query-loaders_64 --update-cache fi %postun X11 touch -c %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ]; then gtk-update-icon-cache --ignore-theme-index -q %{_datadir}/icons/hicolor fi if [ -x %{_bindir}/gtk-update-icon-cache_64 ]; then gtk-update-icon-cache_64 --ignore-theme-index -q %{_datadir}/icons/hicolor fi %clean [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} %files common %defattr(-,root,system) %config(noreplace) %{_sysconfdir}/vimrc %doc 32bit/README* 32bit/LICENSE %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/%{vimdir} %dir %{_datadir}/%{name}/vimfiles %{_datadir}/%{name}/vimfiles/template.spec %{_datadir}/%{name}/%{vimdir}/autoload %{_datadir}/%{name}/%{vimdir}/colors %{_datadir}/%{name}/%{vimdir}/compiler %{_datadir}/%{name}/%{vimdir}/doc %{_datadir}/%{name}/%{vimdir}/*.vim %{_datadir}/%{name}/%{vimdir}/ftplugin %{_datadir}/%{name}/%{vimdir}/indent %{_datadir}/%{name}/%{vimdir}/keymap %{_datadir}/%{name}/%{vimdir}/lang/*.vim %{_datadir}/%{name}/%{vimdir}/lang/*.txt %dir %{_datadir}/%{name}/%{vimdir}/lang %{_datadir}/%{name}/%{vimdir}/macros %{_datadir}/%{name}/%{vimdir}/plugin %{_datadir}/%{name}/%{vimdir}/print %{_datadir}/%{name}/%{vimdir}/syntax %{_datadir}/%{name}/%{vimdir}/tutor %{_bindir}/xxd* %{_mandir}/man1/vim.* %{_mandir}/man1/ex.* %{_mandir}/man1/vi.* %{_mandir}/man1/view.* %{_mandir}/man1/rvi.* %{_mandir}/man1/rview.* %{_mandir}/man1/xxd.* %lang(fr) %{_mandir}/fr*/man1/* %lang(it) %{_mandir}/it*/man1/* %lang(pl) %{_mandir}/pl*/man1/* %lang(ru) %{_mandir}/ru*/man1/* %files minimal %defattr(-,root,system) %config(noreplace) %{_sysconfdir}/virc %{_bindir}/ex* %{_bindir}/vi %{_bindir}/vi_32 %{_bindir}/vi_64 %{_bindir}/view %{_bindir}/view_32 %{_bindir}/view_64 %{_bindir}/rvi %{_bindir}/rvi_32 %{_bindir}/rvi_64 %{_bindir}/rview %{_bindir}/rview_32 %{_bindir}/rview_64 %files enhanced %defattr(-,root,system) %{_bindir}/vim %{_bindir}/vim_32 %{_bindir}/vim_64 %{_bindir}/rvim* %{_bindir}/vimdiff %{_bindir}/vimdiff_32 %{_bindir}/vimdiff_64 %{_bindir}/vimtutor %{_bindir}/vimtutor_32 %{_bindir}/vimtutor_64 %config(noreplace) %{_sysconfdir}/profile.d/vim.* %{_mandir}/man1/rvim.* %{_mandir}/man1/vimdiff.* %{_mandir}/man1/vimtutor.* %files X11 %defattr(-,root,system) /etc/X11/applnk/*/gvim.desktop %{_bindir}/gvim* %{_bindir}/gview* %{_bindir}/gex* %{_bindir}/vimx* %{_bindir}/evim* %{_mandir}/man1/evim.* %{_mandir}/man1/gvim* %{_datadir}/icons/hicolor/*/apps/* %changelog * Fri Nov 19 2021 Sushree Das - 8.2.3582-1 - Updated to 8.2.3582 Version to solve CVE-2021-3770,CVE-2021-3778,CVE-2021-3796,CVE-2021-3875,CVE-2021-3872 & CVE-2021-3903 * Wed Sep 01 2021 Reshma V Kumar - 8.1.2424-2 - Rebuild with gtk 2.24.30-3 * Tue Jun 02 2020 Reshma V Kumar - 8.1.2424-1 - Build to fix CVE-2019-20079 - Build to fix high CPU usage issue * Wed Feb 19 2020 Reshma V Kumar - 8.1.2130-2 - Build with 64bit support * Tue Nov 19 2019 Ayappan P - 8.1.2130-1 - Update to version 8.1.2130 * Tue Aug 27 2019 Ayappan P - 8.0-4 - Rebuild with GUI enabled - gzip doc files (that's how it is mentioned in tags) * Mon Jul 30 2018 Ravi Hirekurabar - 8.0-3 - Rebuild removing python.exp from vi_cv_path_python_plibs - To ensure compatibility with latest python * Tue May 22 2018 Ravi Hirekurabar - 8.0-2 - Updated to 8.0 and listing rgb.txt * Thu Apr 28 2016 Ravi Hirekurabar 7.4-1 - Added Language-Team header field in po header, by patch vim-7.4-lang-team.patch * Fri Mar 23 2004 David Clissold 6.3-1 - Update to version 6.3 * Thu Mar 11 2004 David Clissold 6.0.147-4 - Rebuild; making sure we don't have /usr/local/lib on the build system - because for the Toolbox, we don't want our binaries looking there. - (vim adds -L/usr/local/lib first if it finds the directory present). * Wed May 28 2003 David Clissold - The 'vim' binary was not being stripped. - Link rvi, rview, ex to vi and not vim as per bug rpt #3635. * Fri Nov 22 2002 David Clissold - Add IBM ILA license. * Tue Apr 23 2002 David Clissold - No functional change. Remove controversial political designation - from the original gzipped tarball. - Also bump the version level (6.0.147) to match the vim - entry screen, based on last patch level. (This is functionally - no different than the 6.0-147 version). * Tue Jan 22 2002 Marc Stephenson - Added most recent patches - to number 147 * Tue Oct 02 2001 Marc Stephenson - 6.0 for AIX Toolbox * Fri Mar 30 2001 Bernhard Rosenkraenzer - Fix large file handling (#34061) * Mon Feb 26 2001 Trond Eivind Glomsr\F8d - use %%{_tmppath} * Thu Feb 15 2001 Yukihiro Nakai - vimrc update for 6.0v * Mon Feb 12 2001 Bernhard Rosenkraenzer - Fix "lba32" keyword in lilo.conf syntax highlighting - Fix build with current glibc * Fri Feb 2 2001 Bernhard Rosenkraenzer - Fix crontab -e in vim-minimal (#25376) * Tue Jan 30 2001 Bernhard Rosenkraenzer - Fix segfault on q, up, up, q (Bug #25261) * Mon Jan 22 2001 Bernhard Rosenkraenzer - Set minlines=500 as default in PHP syntax highlighting (RFE #24374) - Don't symlink gvimrc to vimrc (Bug #22518) - Add symlinks gview -> gvim and gex -> gvim in -X11 (RFE #24394) - 6.0t * Mon Jan 15 2001 Bernhard Rosenkraenzer - More fixes to rpm specfile syntax highlighting: - recognize %%ifnarch - recognize "j" as a tar option - recognize %{_libdir} * Sun Jan 14 2001 Bernhard Rosenkraenzer - 6.0s * Wed Jan 3 2001 Bernhard Rosenkraenzer - 6.0r - Restore crv patch (this should fix #23135 for whoever is seeing it; I'm not). * Tue Dec 19 2000 Yukihiro Nakai - Symbolic link to menu_ja_jp.ujis.vim to menu_ja_jp.eucjp.vim * Mon Dec 18 2000 Yukihiro Nakai - Delete i18n patch (already implmented by author) - Add menu i18n patch - Update vimrc to support CJK - Add menu translations. * Sun Dec 17 2000 Bernhard Rosenkraenzer - 6.0q * Sun Dec 17 2000 Yukihiro Nakai - Add --enable-fontset to configure options. - Add i18nrc patch and resources. * Tue Dec 12 2000 Bernhard Rosenkraenzer - 6.0p, new ncurses * Mon Dec 11 2000 Karsten Hopp - rebuilt to fix permissions of /usr/share/doc/ and /usr/share/vim * Mon Nov 13 2000 Bernhard Rosenkraenzer - 6.0m * Thu Nov 9 2000 Bernhard Rosenkraenzer - 6.0l * Mon Oct 30 2000 Bernhard Rosenkraenzer - 6.0k * Tue Oct 17 2000 Bernhard Rosenkraenzer - 6.0i - add new desktop file w/ translations * Thu Aug 31 2000 Bernhard Rosenkraenzer - 6.0h * Wed Aug 30 2000 Bernhard Rosenkraenzer - 6.0g * Mon Aug 14 2000 Bernhard Rosenkraenzer - 6.0f * Wed Aug 9 2000 Bernhard Rosenkraenzer - 6.0e * Sun Jul 23 2000 Bernhard Rosenkraenzer - 6.0c - get rid of the DESTDIR patch, no longer needed * Sun Jul 16 2000 Bernhard Rosenkraenzer - 6.0b * Mon Jul 10 2000 Bernhard Rosenkraenzer - 6.0a * Sun Jun 25 2000 Bernhard Rosenkraenzer - 5.7 release - some more fixes to .spec file syntax highlighting rules... About time it recognizes %%{_mandir}... * Sun Jun 18 2000 Bernhard Rosenkraenzer - 5.7a * Sat Jun 3 2000 Bernhard Rosenkr\E4nzer - patchlevel 74 - add %%makeinstall macro recognition to .spec file syntax highlighting rules - fix up Makefiles * Fri Apr 14 2000 Bernhard Rosenkr\E4nzer - patchlevel 66 - fix compilation with perl 5.6.0 * Mon Mar 20 2000 Bernhard Rosenkr\E4nzer - patchlevel 12 * Tue Mar 07 2000 Preston Brown - fix home/end in vimrc (we did a term = rxvt, totally wrong) * Tue Feb 29 2000 Preston Brown - change F1-F4 keybindings for xterm builtin terminfo to match real terminfo * Thu Feb 17 2000 Bill Nottingham - kill autoindent * Mon Feb 07 2000 Preston Brown - wmconfig -> desktop * Sat Feb 5 2000 Bernhard Rosenkr\E4nzer - Patchlevel 11 - handle compressed man pages - fix man page symlinks * Wed Feb 2 2000 Bill Nottingham - eliminate dependencies on X in vim-enhanced, and ncurses/gpm in vim-minimal * Fri Jan 28 2000 Bill Nottingham - eliminate dependencies on csh and perl in vim-common * Wed Jan 19 2000 Bernhard Rosenrk\E4nzer - Use awk, not nawk * Tue Jan 18 2000 Bernhard Rosenrk\E4nzer - 5.6 - patch 5.6.001 - remove /usr/bin/vi - if you want vim, type vim * Tue Jan 11 2000 Bernhard Rosenkr\E4nzer - 5.6a - Remove dependency on nawk (introduced by base update) - some tweaks to make updating easier * Tue Nov 9 1999 Bernhard Rosenkr\E4nzer - 5.5 - fix path to vimrc * Tue Jul 27 1999 Michael K. Johnson - moved from athena to gtk widgets for X version - removed vim.1 from X11 filelist because X11 depends on vim-common anyway - fixed rogue dependencies from sample files * Tue Jul 27 1999 Jeff Johnson - update to 5.4. * Thu Jul 22 1999 Jeff Johnson - man page had buildroot pollution (#3629). * Thu Mar 25 1999 Preston Brown - with recent termcap/terminfo fixes, regular vim works in xterm/console - in color, so vim-color package removed. * Tue Mar 23 1999 Erik Troan - removed "set backupdir=/tmp/vim_backup" from default vimrc * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 5) * Thu Dec 17 1998 Michael Maher - built pacakge for 6.0 * Tue Sep 15 1998 Michael Maher - removed '--with-tlib=termcap' so that color-vim works * Wed Sep 2 1998 Jeff Johnson - update to 5.3. * Mon Aug 10 1998 Jeff Johnson - merge in Toshio's changes - color-vim: changed "--disable-p" to "--disable-perlinterp --with-tlib=termcap" - added minimal rvi/rview and man pages. - move Obsoletes to same package as executable. * Thu Aug 06 1998 Toshio Kuratomi - Break the package apart similar to the way the netscape package was broken down to handle navigator or communicator: The vim package is Obsolete, now there is vim-common with all the common files, and a package for each binary: vim-minimal (has /bin/vi compiled with no frills), vim-enhanced (has /usr/bin/vim with extra perl and python interpreters), and vim-X11 (has /usr/X11R6/bin/gvim compiled with GUI support.) - Enable the perl and python interpreters in the gui version (gvim). * Tue Jun 30 1998 Michael Maher - Fixed tutor help. - cvim package added. Thanks to Stevie Wills for finding this one :-) * Thu May 07 1998 Prospector System - translations modified for de, fr, tr * Fri May 01 1998 Donnie Barnes - added patch to turn off the "vi compatibility" by default. You can still get it via the -C command line option * Thu Apr 23 1998 Donnie Barnes - removed perl and python interpreters (sorry, but those don't belong in a /bin/vi and having two vi's seemed like overkill...complain to suggest@redhat.com if you care) * Fri Apr 17 1998 Donnie Barnes - fixed buildroot bug * Sat Apr 11 1998 Donnie Barnes - updated from 4.6 to 5.1 - moved to buildroot * Sun Nov 09 1997 Donnie Barnes - fixed missing man page * Wed Oct 22 1997 Donnie Barnes - added wmconfig entry to vim-X11 * Mon Oct 20 1997 Donnie Barnes - upgraded from 4.5 to 4.6 * Fri Jun 13 1997 Erik Troan - built against glibc * Tue Mar 25 1997 Michael K. Johnson - Upgraded to 4.5 - Added ex symlinks * Tue Mar 11 1997 Michael K. Johnson - Added view symlink.