lkundrak / rpms / vim

Forked from rpms/vim 4 years ago
Clone
b7f4bf3
%define patchlevel 027
f15eb2e
%if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1}
cvsdist 1401a3e
%define WITH_SELINUX 1
f15eb2e
%endif
cvsdist 2c14b33
%define desktop_file 1
cvsdist 2c14b33
%if %{desktop_file}
cvsdist 2c14b33
%define desktop_file_utils_version 0.2.93
cvsdist 2c14b33
%endif
cvsdist e6a9560
192200e
%define withnetbeans 1
cvsdist e6a9560
a0c2f1f
%define withvimspell 0
5a04c16
%define withhunspell 0
ba59f54
%define withruby 1
cvsdist e6a9560
80fa3aa
%define baseversion 7.4
5629fc1
%define vimdir vim74
cvsdist 2c14b33
3ca42e5
Summary: The VIM editor
3ca42e5
URL:     http://www.vim.org/
cvsdist f1dd315
Name: vim
5629fc1
Version: %{baseversion}.%{patchlevel}
d5e5f0d
Release: 2%{?dist}
6b2f4e4
License: Vim
cvsdist f1dd315
Group: Applications/Editors
5629fc1
Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}.tar.bz2
cvsdist e6a9560
Source3: gvim.desktop
cvsdist e6a9560
Source4: vimrc
a02e7b9
Source5: ftp://ftp.vim.org/pub/vim/patches/README.patches
cvsdist 0c22351
Source7: gvim16.png
cvsdist 0c22351
Source8: gvim32.png
cvsdist 0c22351
Source9: gvim48.png
cvsdist 0c22351
Source10: gvim64.png
cvsdist 705de66
Source11: Changelog.rpm
d304942
Source12: vi_help.txt
a0c2f1f
%if %{withvimspell}
44a6bac
Source13: vim-spell-files.tar.bz2
a0c2f1f
%endif
3ebf804
Source14: spec-template
80a1b0c
Source15: spec-template.new
192200e
6cabe3c
Patch2002: vim-7.0-fixkeys.patch
cvsdist 1b4d760
Patch2003: vim-6.2-specsyntax.patch
5a04c16
%if %{withhunspell}
5a04c16
Patch2011: vim-7.0-hunspell.patch
5a04c16
BuildRequires: hunspell-devel
5a04c16
%endif
cvsdist 2c14b33
# If you're as lazy as me, generate the list using
80fa3aa
# for i in `seq 1 14`; do printf "Patch%03d: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.%03d\n" $i $i; done
fb7e11d
Patch001: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.001
fb7e11d
Patch002: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.002
fb7e11d
Patch003: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.003
fb7e11d
Patch004: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.004
fb7e11d
Patch005: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.005
fb7e11d
Patch006: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.006
fb7e11d
Patch007: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.007
fb7e11d
Patch008: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.008
fb7e11d
Patch009: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.009
583e346
Patch010: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.010
583e346
Patch011: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.011
583e346
Patch012: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.012
583e346
Patch013: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.013
583e346
Patch014: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.014
583e346
Patch015: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.015
583e346
Patch016: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.016
b7f4bf3
Patch017: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.017
b7f4bf3
Patch018: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.018
b7f4bf3
Patch019: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.019
b7f4bf3
Patch020: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.020
b7f4bf3
Patch021: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.021
b7f4bf3
Patch022: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.022
b7f4bf3
Patch023: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.023
b7f4bf3
Patch024: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.024
b7f4bf3
Patch025: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.025
b7f4bf3
Patch026: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.026
b7f4bf3
Patch027: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.027
80fa3aa
80fa3aa
Patch3000: vim-7.4-syntax.patch
44a6bac
Patch3002: vim-7.1-nowarnings.patch
6cabe3c
Patch3004: vim-7.0-rclocation.patch
52217fd
Patch3006: vim-6.4-checkhl.patch
80fa3aa
Patch3007: vim-7.4-fstabsyntax.patch
0aa3da4
Patch3008: vim-7.0-warning.patch
0aa3da4
Patch3009: vim-7.0-syncolor.patch
0aa3da4
Patch3010: vim-7.0-specedit.patch
0aa3da4
Patch3011: vim72-rh514717.patch
80fa3aa
Patch3012: vim-7.3-manpage-typo-668894-675480.patch
b656c4c
Patch3013: vim-7.3-xsubpp-path.patch
69d6381
Patch3014: vim-manpagefixes-948566.patch
cvsdist 1401a3e
3ca42e5
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
57761aa
BuildRequires: python-devel ncurses-devel gettext perl-devel
87aef7f
BuildRequires: perl(ExtUtils::Embed) perl(ExtUtils::ParseXS)
0170fcc
BuildRequires: libacl-devel gpm-devel autoconf
cvsdist 0c22351
%if %{WITH_SELINUX}
0170fcc
BuildRequires: libselinux-devel
cvsdist 0c22351
%endif
0aa3da4
%if "%{withruby}" == "1"
0aa3da4
Buildrequires: ruby-devel ruby
0aa3da4
%endif
cvsdist 2c14b33
%if %{desktop_file}
f5f85dd
# for /usr/bin/desktop-file-install
f5f85dd
Requires: desktop-file-utils
3ca42e5
BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
cvsdist 2c14b33
%endif
5d3be3a
Epoch: 2
346844e
Conflicts: filesystem < 3
cvsdist f1dd315
cvsdist f1dd315
%description
cvsdist f1dd315
VIM (VIsual editor iMproved) is an updated and improved version of the
cvsdist f1dd315
vi editor.  Vi was the first real screen-based editor for UNIX, and is
cvsdist f1dd315
still very popular.  VIM improves on vi by adding new features:
cvsdist f1dd315
multiple windows, multi-level undo, block highlighting and more.
cvsdist f1dd315
cvsdist f1dd315
%package common
0170fcc
Summary: The common files needed by any version of the VIM editor
cvsdist f1dd315
Group: Applications/Editors
6cabe3c
Conflicts: man-pages-fr < 0.9.7-14
6cabe3c
Conflicts: man-pages-it < 0.3.0-17
bc12b64
Conflicts: man-pages-pl < 0.24-2
ea8207f
Requires: %{name}-filesystem
cvsdist f1dd315
cvsdist f1dd315
%description common
cvsdist f1dd315
VIM (VIsual editor iMproved) is an updated and improved version of the
cvsdist f1dd315
vi editor.  Vi was the first real screen-based editor for UNIX, and is
cvsdist f1dd315
still very popular.  VIM improves on vi by adding new features:
cvsdist f1dd315
multiple windows, multi-level undo, block highlighting and more.  The
cvsdist f1dd315
vim-common package contains files which every VIM binary will need in
cvsdist f1dd315
order to run.
cvsdist f1dd315
cvsdist 1401a3e
If you are installing vim-enhanced or vim-X11, you'll also need
cvsdist 1401a3e
to install the vim-common package.
cvsdist f1dd315
d427c0e
%package spell
0170fcc
Summary: The dictionaries for spell checking. This package is optional
d427c0e
Group: Applications/Editors
d427c0e
Requires: vim-common = %{epoch}:%{version}-%{release}
d427c0e
d427c0e
%description spell
d427c0e
This subpackage contains dictionaries for vim spell checking in
d427c0e
many different languages.
d427c0e
cvsdist f1dd315
%package minimal
0170fcc
Summary: A minimal version of the VIM editor
cvsdist f1dd315
Group: Applications/Editors
3ca42e5
Provides: vi = %{version}-%{release}
346844e
Provides: /bin/vi
cvsdist f1dd315
cvsdist f1dd315
%description minimal
cvsdist f1dd315
VIM (VIsual editor iMproved) is an updated and improved version of the
cvsdist f1dd315
vi editor.  Vi was the first real screen-based editor for UNIX, and is
cvsdist f1dd315
still very popular.  VIM improves on vi by adding new features:
cvsdist f1dd315
multiple windows, multi-level undo, block highlighting and more. The
cvsdist f1dd315
vim-minimal package includes a minimal version of VIM, which is
cvsdist f1dd315
installed into /bin/vi for use when only the root partition is
cvsdist 1401a3e
present. NOTE: The online help is only available when the vim-common
cvsdist 1401a3e
package is installed.
cvsdist f1dd315
cvsdist f1dd315
%package enhanced
0170fcc
Summary: A version of the VIM editor which includes recent enhancements
cvsdist f1dd315
Group: Applications/Editors
be5822d
Requires: vim-common = %{epoch}:%{version}-%{release} which
3ca42e5
Provides: vim = %{version}-%{release}
f5f85dd
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
cvsdist f1dd315
cvsdist f1dd315
%description enhanced
cvsdist f1dd315
VIM (VIsual editor iMproved) is an updated and improved version of the
cvsdist f1dd315
vi editor.  Vi was the first real screen-based editor for UNIX, and is
cvsdist f1dd315
still very popular.  VIM improves on vi by adding new features:
cvsdist f1dd315
multiple windows, multi-level undo, block highlighting and more.  The
cvsdist f1dd315
vim-enhanced package contains a version of VIM with extra, recently
cvsdist f1dd315
introduced features like Python and Perl interpreters.
cvsdist f1dd315
cvsdist f1dd315
Install the vim-enhanced package if you'd like to use a version of the
cvsdist f1dd315
VIM editor which includes recently added enhancements like
cvsdist f1dd315
interpreters for the Python and Perl scripting languages.  You'll also
cvsdist f1dd315
need to install the vim-common package.
cvsdist f1dd315
ea8207f
%package filesystem
ea8207f
Summary: VIM filesystem layout
ea8207f
Group: Applications/Editors
ea8207f
ea8207f
%Description filesystem
ea8207f
This package provides some directories which are required by other
ea8207f
packages that add vim files, p.e.  additional syntax files or filetypes.
ea8207f
cvsdist f1dd315
%package X11
0170fcc
Summary: The VIM version of the vi editor for the X Window System
cvsdist f1dd315
Group: Applications/Editors
cedda78
Requires: vim-common = %{epoch}:%{version}-%{release} libattr >= 2.4 gtk2 >= 2.6
0170fcc
Provides: gvim = %{version}-%{release}
5617c4f
BuildRequires: gtk2-devel libSM-devel libXt-devel libXpm-devel
f5f85dd
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
ea46500
Requires: hicolor-icon-theme
cvsdist f1dd315
cvsdist f1dd315
%description X11
cvsdist f1dd315
VIM (VIsual editor iMproved) is an updated and improved version of the
cvsdist f1dd315
vi editor.  Vi was the first real screen-based editor for UNIX, and is
cvsdist f1dd315
still very popular.  VIM improves on vi by adding new features:
cvsdist f1dd315
multiple windows, multi-level undo, block highlighting and
cvsdist f1dd315
more. VIM-X11 is a version of the VIM editor which will run within the
cvsdist f1dd315
X Window System.  If you install this package, you can run VIM as an X
cvsdist f1dd315
application with a full GUI interface and mouse support.
cvsdist f1dd315
cvsdist f1dd315
Install the vim-X11 package if you'd like to try out a version of vi
cvsdist f1dd315
with graphics and mouse capabilities.  You'll also need to install the
cvsdist f1dd315
vim-common package.
cvsdist f1dd315
cvsdist f1dd315
%prep
1121ed8
%setup -q -b 0 -n %{vimdir}
cvsdist f1dd315
# fix rogue dependencies from sample code
cvsdist f1dd315
chmod -x runtime/tools/mve.awk
fb8ddfe
%patch2002 -p1
fb8ddfe
%patch2003 -p1
5a04c16
%if %{withhunspell}
5a04c16
%patch2011 -p1
5a04c16
%endif
cvsdist f1dd315
perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
cvsdist f1dd315
cvsdist 2c14b33
# Base patches...
cvsdist 0c22351
# for i in `seq 1 14`; do printf "%%patch%03d -p0 \n" $i; done
5629fc1
%patch001 -p0
af93781
%patch002 -p0
c770959
%patch003 -p0
25175f4
%patch004 -p0
25175f4
%patch005 -p0
5f41217
%patch006 -p0
5f41217
%patch007 -p0
5f41217
%patch008 -p0
5f41217
%patch009 -p0
583e346
%patch010 -p0
583e346
%patch011 -p0
583e346
%patch012 -p0
583e346
%patch013 -p0
583e346
%patch014 -p0
583e346
%patch015 -p0
583e346
%patch016 -p0
b7f4bf3
%patch017 -p0
b7f4bf3
%patch018 -p0
b7f4bf3
%patch019 -p0
b7f4bf3
%patch020 -p0
b7f4bf3
%patch021 -p0
b7f4bf3
%patch022 -p0
b7f4bf3
%patch023 -p0
b7f4bf3
%patch024 -p0
b7f4bf3
%patch025 -p0
b7f4bf3
%patch026 -p0
b7f4bf3
%patch027 -p0
d427c0e
d427c0e
# install spell files
a0c2f1f
%if %{withvimspell}
44a6bac
%{__tar} xjf %{SOURCE13}
a0c2f1f
%endif
cvsdist e6a9560
fb8ddfe
%patch3000 -p1
fb8ddfe
%patch3002 -p1
fb8ddfe
%patch3004 -p1
52217fd
%patch3006 -p1
52217fd
%patch3007 -p1
52217fd
%patch3008 -p1
619d304
%patch3009 -p1
cd3cd11
%patch3010 -p1
d484d1a
%patch3011 -p1
b3a9f06
%patch3012 -p1
80fa3aa
d5e5f0d
%if %{?fedora}%{!?fedora:0} == 20 || %{?rhel}%{!?rhel:0} >= 7
b656c4c
%patch3013 -p1
80fa3aa
%endif
69d6381
%patch3014 -p1
619d304
937d1ce
%build
a02e7b9
cp -f %{SOURCE5} .
cvsdist f1dd315
cd src
cvsdist 1401a3e
autoconf
cvsdist 7a22376
0aa3da4
sed -e "s+VIMRCLOC	= \$(VIMLOC)+VIMRCLOC	= /etc+" Makefile > Makefile.tmp
0aa3da4
mv -f Makefile.tmp Makefile
0aa3da4
6833e0d
export CFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2"
6833e0d
export CXXFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2"
cvsdist 7a22376
20a9c5e
%configure --with-features=huge \
20a9c5e
  --enable-pythoninterp=dynamic \
20a9c5e
  --enable-perlinterp \
a8cc794
  --disable-tclinterp --with-x=yes \
cvsdist 4e2ca83
  --enable-xim --enable-multibyte \
0a37466
  --with-tlib=ncurses \
cvsdist 4e2ca83
  --enable-gtk2-check --enable-gui=gtk2 \
cvsdist 4e2ca83
  --with-compiledby="<bugzilla@redhat.com>" --enable-cscope \
cvsdist 4e2ca83
  --with-modified-by="<bugzilla@redhat.com>" \
cvsdist 4e2ca83
%if "%{withnetbeans}" == "1"
cvsdist 4e2ca83
  --enable-netbeans \
cvsdist 4e2ca83
%else
cvsdist 0f915f5
  --disable-netbeans \
cvsdist e6a9560
%endif
3d31b32
%if %{WITH_SELINUX}
3d31b32
  --enable-selinux \
3d31b32
%else
3d31b32
  --disable-selinux \
3d31b32
%endif
ba59f54
%if "%{withruby}" == "1"
20a9c5e
  --enable-rubyinterp=dynamic \
ba59f54
%else
ba59f54
  --disable-rubyinterp \
ba59f54
%endif
696a6dc
0aa3da4
make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir} %{?_smp_mflags}
cvsdist f1dd315
cp vim gvim
cvsdist f1dd315
make clean
cvsdist f1dd315
20a9c5e
%configure --prefix=%{_prefix} --with-features=huge \
20a9c5e
 --enable-pythoninterp=dynamic \
20a9c5e
 --enable-perlinterp \
20a9c5e
 --disable-tclinterp \
20a9c5e
 --with-x=no \
0170fcc
 --enable-gui=no --exec-prefix=%{_prefix} --enable-multibyte \
ed8b8f4
 --enable-cscope --with-modified-by="<bugzilla@redhat.com>" \
0a37466
 --with-tlib=ncurses \
cvsdist e6a9560
 --with-compiledby="<bugzilla@redhat.com>" \
cvsdist 4e2ca83
%if "%{withnetbeans}" == "1"
cvsdist 4e2ca83
  --enable-netbeans \
cvsdist 4e2ca83
%else
cvsdist 4e2ca83
  --disable-netbeans \
cvsdist 4e2ca83
%endif
3d31b32
%if %{WITH_SELINUX}
3d31b32
  --enable-selinux \
3d31b32
%else
3d31b32
  --disable-selinux \
3d31b32
%endif
ba59f54
%if "%{withruby}" == "1"
20a9c5e
  --enable-rubyinterp=dynamic \
ba59f54
%else
ba59f54
  --disable-rubyinterp \
ba59f54
%endif
cvsdist e6a9560
0aa3da4
make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir} %{?_smp_mflags}
cvsdist f1dd315
cp vim enhanced-vim
cvsdist f1dd315
make clean
cvsdist f1dd315
d304942
perl -pi -e "s/help.txt/vi_help.txt/"  os_unix.h ex_cmds.c
3785aa2
perl -pi -e "s/\/etc\/vimrc/\/etc\/virc/"  os_unix.h
0170fcc
%configure --prefix=%{_prefix} --with-features=small --with-x=no \
cvsdist 813db27
  --enable-multibyte \
cvsdist 0f915f5
  --disable-netbeans \
3d31b32
%if %{WITH_SELINUX}
3d31b32
  --enable-selinux \
3d31b32
%else
3d31b32
  --disable-selinux \
3d31b32
%endif
cvsdist f1dd315
  --disable-pythoninterp --disable-perlinterp --disable-tclinterp \
0a37466
  --with-tlib=ncurses --enable-gui=no --disable-gpm --exec-prefix=/ \
37c7385
  --with-compiledby="<bugzilla@redhat.com>" \
37c7385
  --with-modified-by="<bugzilla@redhat.com>"
cvsdist e6a9560
0aa3da4
make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir} %{?_smp_mflags}
cvsdist f1dd315
cvsdist f1dd315
%install
6833e0d
rm -rf %{buildroot}
6833e0d
mkdir -p %{buildroot}/%{_bindir}
6833e0d
mkdir -p %{buildroot}/%{_datadir}/%{name}/vimfiles/{after,autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor}
6833e0d
mkdir -p %{buildroot}/%{_datadir}/%{name}/vimfiles/after/{autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor}
3ca42e5
cp -f %{SOURCE11} .
80a1b0c
%if %{?fedora}%{!?fedora:0} >= 16 || %{?rhel}%{!?rhel:0} >= 6
6833e0d
cp -f %{SOURCE15} %{buildroot}/%{_datadir}/%{name}/vimfiles/template.spec
80a1b0c
%else
6833e0d
cp -f %{SOURCE14} %{buildroot}/%{_datadir}/%{name}/vimfiles/template.spec
80a1b0c
%endif
0170fcc
cp runtime/doc/uganda.txt LICENSE
ea46500
# Those aren't Linux info files but some binary files for Amiga:
ea46500
rm -f README*.info
3ca42e5
696a6dc
cvsdist f1dd315
cd src
6833e0d
make install DESTDIR=%{buildroot} BINDIR=%{_bindir} VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir}
6833e0d
make installgtutorbin  DESTDIR=%{buildroot} BINDIR=%{_bindir} VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir}
6833e0d
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
6833e0d
install -m755 vim %{buildroot}%{_bindir}/vi
6833e0d
install -m755 enhanced-vim %{buildroot}%{_bindir}/vim
6833e0d
install -m755 gvim %{buildroot}%{_bindir}/gvim
0170fcc
install -p -m644 %{SOURCE7} \
6833e0d
   %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gvim.png
0170fcc
install -p -m644 %{SOURCE8} \
6833e0d
   %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gvim.png
0170fcc
install -p -m644 %{SOURCE9} \
6833e0d
   %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gvim.png
0170fcc
install -p -m644 %{SOURCE10} \
6833e0d
   %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/gvim.png
cvsdist f1dd315
6833e0d
( cd %{buildroot}
346844e
  ln -sf vi ./%{_bindir}/rvi
346844e
  ln -sf vi ./%{_bindir}/rview
346844e
  ln -sf vi ./%{_bindir}/view
346844e
  ln -sf vi ./%{_bindir}/ex
0170fcc
  ln -sf vim ./%{_bindir}/rvim
0170fcc
  ln -sf vim ./%{_bindir}/vimdiff
6833e0d
  perl -pi -e "s,%{buildroot},," .%{_mandir}/man1/vim.1 .%{_mandir}/man1/vimtutor.1
cvsdist f1dd315
  rm -f .%{_mandir}/man1/rvim.1
cvsdist f1dd315
  ln -sf vim.1.gz .%{_mandir}/man1/vi.1.gz
cvsdist f1dd315
  ln -sf vim.1.gz .%{_mandir}/man1/rvi.1.gz
cvsdist 7a22376
  ln -sf vim.1.gz .%{_mandir}/man1/vimdiff.1.gz
0170fcc
  ln -sf gvim ./%{_bindir}/gview
0170fcc
  ln -sf gvim ./%{_bindir}/gex
0170fcc
  ln -sf gvim ./%{_bindir}/evim
0170fcc
  ln -sf gvim ./%{_bindir}/gvimdiff
0170fcc
  ln -sf gvim ./%{_bindir}/vimx
cvsdist e6a9560
  %if "%{desktop_file}" == "1"
6833e0d
    mkdir -p %{buildroot}/%{_datadir}/applications
2a1fde9
    desktop-file-install \
2a1fde9
    %if 0%{?fedora} && 0%{?fedora} < 19
2a1fde9
        --vendor fedora \
2a1fde9
    %endif
6833e0d
        --dir %{buildroot}/%{_datadir}/applications \
cvsdist e6a9560
        %{SOURCE3}
0aa3da4
        # --add-category "Development;TextEditor;X-Red-Hat-Base" D\
cvsdist 2c14b33
  %else
0170fcc
    mkdir -p ./%{_sysconfdir}/X11/applnk/Applications
0170fcc
    cp %{SOURCE3} ./%{_sysconfdir}/X11/applnk/Applications/gvim.desktop
cvsdist 2c14b33
  %endif
cvsdist 7a22376
  # ja_JP.ujis is obsolete, ja_JP.eucJP is recommended.
30eb0f7
  ( cd ./%{_datadir}/%{name}/%{vimdir}/lang; \
cvsdist 7a22376
    ln -sf menu_ja_jp.ujis.vim menu_ja_jp.eucjp.vim )
cvsdist f1dd315
)
cvsdist f1dd315
6833e0d
pushd %{buildroot}/%{_datadir}/%{name}/%{vimdir}/tutor
cvsdist b5c4793
mkdir conv
cvsdist b5c4793
   iconv -f CP1252 -t UTF8 tutor.ca > conv/tutor.ca
cvsdist b5c4793
   iconv -f CP1252 -t UTF8 tutor.it > conv/tutor.it
d598421
   #iconv -f CP1253 -t UTF8 tutor.gr > conv/tutor.gr
cvsdist b5c4793
   iconv -f CP1252 -t UTF8 tutor.fr > conv/tutor.fr
cvsdist b5c4793
   iconv -f CP1252 -t UTF8 tutor.es > conv/tutor.es
cvsdist b5c4793
   iconv -f CP1252 -t UTF8 tutor.de > conv/tutor.de
cvsdist b5c4793
   #iconv -f CP737 -t UTF8 tutor.gr.cp737 > conv/tutor.gr.cp737
cvsdist b5c4793
   #iconv -f EUC-JP -t UTF8 tutor.ja.euc > conv/tutor.ja.euc
cvsdist b5c4793
   #iconv -f SJIS -t UTF8 tutor.ja.sjis > conv/tutor.ja.sjis
cvsdist b5c4793
   iconv -f UTF8 -t UTF8 tutor.ja.utf-8 > conv/tutor.ja.utf-8
cvsdist b5c4793
   iconv -f UTF8 -t UTF8 tutor.ko.utf-8 > conv/tutor.ko.utf-8
cvsdist b5c4793
   iconv -f CP1252 -t UTF8 tutor.no > conv/tutor.no
cvsdist 85045db
   iconv -f ISO-8859-2 -t UTF8 tutor.pl > conv/tutor.pl
cvsdist 85045db
   iconv -f ISO-8859-2 -t UTF8 tutor.sk > conv/tutor.sk
7ec3eaf
   iconv -f KOI8R -t UTF8 tutor.ru > conv/tutor.ru
cvsdist b5c4793
   iconv -f CP1252 -t UTF8 tutor.sv > conv/tutor.sv
d598421
   mv -f tutor.ja.euc tutor.ja.sjis tutor.ko.euc tutor.pl.cp1250 tutor.zh.big5 tutor.ru.cp1251 tutor.zh.euc conv/
cvsdist b5c4793
   rm -f tutor.ca tutor.de tutor.es tutor.fr tutor.gr tutor.it tutor.ja.utf-8 tutor.ko.utf-8 tutor.no tutor.pl tutor.sk tutor.ru tutor.sv
cvsdist b5c4793
mv -f conv/* .
cvsdist b5c4793
rmdir conv
cvsdist b5c4793
popd
cvsdist b5c4793
cvsdist f1dd315
# Dependency cleanups
6833e0d
chmod 644 %{buildroot}/%{_datadir}/%{name}/%{vimdir}/doc/vim2html.pl \
6833e0d
 %{buildroot}/%{_datadir}/%{name}/%{vimdir}/tools/*.pl \
6833e0d
 %{buildroot}/%{_datadir}/%{name}/%{vimdir}/tools/vim132
cvsdist f1dd315
chmod 644 ../runtime/doc/vim2html.pl
cvsdist f1dd315
6833e0d
mkdir -p %{buildroot}/%{_sysconfdir}/profile.d
6833e0d
cat >%{buildroot}/%{_sysconfdir}/profile.d/vim.sh <
cvsdist 2cc57f3
if [ -n "\$BASH_VERSION" -o -n "\$KSH_VERSION" -o -n "\$ZSH_VERSION" ]; then
d5e5f0d
  [ -x %{_bindir}/id ] || return
d5e5f0d
  ID=\`/usr/bin/id -u\`
d5e5f0d
  [ -n "\$ID" -a "\$ID" -le 200 ] && return
499cbff
  # for bash and zsh, only if no alias is already set
cvsdist 2c14b33
  alias vi >/dev/null 2>&1 || alias vi=vim
cvsdist 7a22376
fi
cvsdist 1b13d44
EOF
6833e0d
cat >%{buildroot}/%{_sysconfdir}/profile.d/vim.csh <
92c3451
if ( -x /usr/bin/id ) then
d5e5f0d
    if ( "\`/usr/bin/id -u\`" > 200 ) then
92c3451
        alias vi vim
92c3451
    endif
92c3451
endif
cvsdist 1b13d44
EOF
6833e0d
chmod 0644 %{buildroot}/%{_sysconfdir}/profile.d/*
6833e0d
install -p -m644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/vimrc
6833e0d
install -p -m644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/virc
6833e0d
(cd %{buildroot}/%{_datadir}/%{name}/%{vimdir}/doc;
3785aa2
 gzip -9 *.txt
d304942
 gzip -d help.txt.gz version7.txt.gz sponsor.txt.gz
d304942
 cp %{SOURCE12} .
d304942
 cat tags | sed -e 's/\t\(.*.txt\)\t/\t\1.gz\t/;s/\thelp.txt.gz\t/\thelp.txt\t/;s/\tversion7.txt.gz\t/\tversion7.txt\t/;s/\tsponsor.txt.gz\t/\tsponsor.txt\t/' > tags.new; mv -f tags.new tags
d304942
cat >> tags << EOF
d304942
vi_help.txt	vi_help.txt	/*vi_help.txt*
d304942
vi-author.txt	vi_help.txt	/*vi-author*
d304942
vi-Bram.txt	vi_help.txt	/*vi-Bram*
d304942
vi-Moolenaar.txt	vi_help.txt	/*vi-Moolenaar*
d304942
vi-credits.txt	vi_help.txt	/*vi-credits*
d304942
EOF
0aa3da4
LANG=C sort tags > tags.tmp; mv tags.tmp tags
3785aa2
 )
6cabe3c
(cd ../runtime; rm -rf doc; ln -svf ../../vim/%{vimdir}/doc docs;) 
6833e0d
rm -f %{buildroot}/%{_datadir}/vim/%{vimdir}/macros/maze/maze*.c
6833e0d
rm -rf %{buildroot}/%{_datadir}/vim/%{vimdir}/tools
6833e0d
rm -rf %{buildroot}/%{_datadir}/vim/%{vimdir}/doc/vim2html.pl
6833e0d
rm -f %{buildroot}/%{_datadir}/vim/%{vimdir}/tutor/tutor.gr.utf-8~
6833e0d
( cd %{buildroot}/%{_mandir}
0170fcc
  for i in `find ??/ -type f`; do
0170fcc
    bi=`basename $i`
6833e0d
    iconv -f latin1 -t UTF8 $i > %{buildroot}/$bi
6833e0d
    mv -f %{buildroot}/$bi $i
0170fcc
  done
0170fcc
)
cvsdist 1b13d44
ea46500
# Remove not UTF-8 manpages
ea46500
for i in pl.ISO8859-2 it.ISO8859-1 ru.KOI8-R fr.ISO8859-1; do
6833e0d
  rm -rf %{buildroot}/%{_mandir}/$i
ea46500
done
ea46500
ea46500
# use common man1/ru directory
6833e0d
mv %{buildroot}/%{_mandir}/ru.UTF-8 %{buildroot}/%{_mandir}/ru
ea46500
ea46500
# Remove duplicate man pages
ea46500
for i in fr.UTF-8 it.UTF-8 pl.UTF-8; do
6833e0d
  rm -rf %{buildroot}/%{_mandir}/$i
ea46500
done
ea46500
69d6381
for i in rvim.1 gvim.1 gex.1 gview.1 vimx.1; do 
6833e0d
  echo ".so man1/vim.1" > %{buildroot}/%{_mandir}/man1/$i
ea46500
done
69d6381
echo ".so man1/vimdiff.1" > %{buildroot}/%{_mandir}/man1/gvimdiff.1
69d6381
echo ".so man1/vimtutor.1" > %{buildroot}/%{_mandir}/man1/gvimtutor.1
6833e0d
mkdir -p %{buildroot}/%{_mandir}/man5
6833e0d
for i in virc.5 vimrc.5; do 
6833e0d
  echo ".so man1/vim.1" > %{buildroot}/%{_mandir}/man5/$i
6833e0d
done
6833e0d
touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
ea46500
0b8934c
%post X11
0b8934c
touch --no-create %{_datadir}/icons/hicolor
0170fcc
if [ -x /%{_bindir}/gtk-update-icon-cache ]; then
13dc822
  gtk-update-icon-cache --ignore-theme-index -q %{_datadir}/icons/hicolor
0b8934c
fi
0170fcc
update-desktop-database &> /dev/null ||:
0b8934c
0b8934c
%postun X11
0b8934c
touch --no-create %{_datadir}/icons/hicolor
0170fcc
if [ -x /%{_bindir}/gtk-update-icon-cache ]; then
13dc822
  gtk-update-icon-cache --ignore-theme-index -q %{_datadir}/icons/hicolor
0b8934c
fi
0170fcc
update-desktop-database &> /dev/null ||:
0b8934c
cvsdist f1dd315
%clean
6833e0d
rm -rf %{buildroot}
cvsdist f1dd315
cvsdist f1dd315
%files common
cvsdist f1dd315
%defattr(-,root,root)
5820b64
%config(noreplace) %{_sysconfdir}/vimrc
a02e7b9
%doc README* LICENSE 
cvsdist 2c14b33
%doc runtime/docs
3ca42e5
%doc Changelog.rpm
30eb0f7
%dir %{_datadir}/%{name}
8889ac5
%{_datadir}/%{name}/vimfiles/template.spec
c38290d
%dir %{_datadir}/%{name}/%{vimdir}
30eb0f7
%{_datadir}/%{name}/%{vimdir}/autoload
30eb0f7
%{_datadir}/%{name}/%{vimdir}/colors
30eb0f7
%{_datadir}/%{name}/%{vimdir}/compiler
30eb0f7
%{_datadir}/%{name}/%{vimdir}/doc
30eb0f7
%{_datadir}/%{name}/%{vimdir}/*.vim
30eb0f7
%{_datadir}/%{name}/%{vimdir}/ftplugin
30eb0f7
%{_datadir}/%{name}/%{vimdir}/indent
30eb0f7
%{_datadir}/%{name}/%{vimdir}/keymap
30eb0f7
%{_datadir}/%{name}/%{vimdir}/lang/*.vim
30eb0f7
%{_datadir}/%{name}/%{vimdir}/lang/*.txt
30eb0f7
%dir %{_datadir}/%{name}/%{vimdir}/lang
30eb0f7
%{_datadir}/%{name}/%{vimdir}/macros
30eb0f7
%{_datadir}/%{name}/%{vimdir}/plugin
30eb0f7
%{_datadir}/%{name}/%{vimdir}/print
30eb0f7
%{_datadir}/%{name}/%{vimdir}/syntax
30eb0f7
%{_datadir}/%{name}/%{vimdir}/tutor
a0c2f1f
%if ! %{withvimspell}
30eb0f7
%{_datadir}/%{name}/%{vimdir}/spell
a0c2f1f
%endif
30eb0f7
%lang(af) %{_datadir}/%{name}/%{vimdir}/lang/af
30eb0f7
%lang(ca) %{_datadir}/%{name}/%{vimdir}/lang/ca
30eb0f7
%lang(cs) %{_datadir}/%{name}/%{vimdir}/lang/cs
bb2da12
%lang(cs.cp1250) %{_datadir}/%{name}/%{vimdir}/lang/cs.cp1250
30eb0f7
%lang(de) %{_datadir}/%{name}/%{vimdir}/lang/de
30eb0f7
%lang(en_GB) %{_datadir}/%{name}/%{vimdir}/lang/en_GB
d598421
%lang(eo) %{_datadir}/%{name}/%{vimdir}/lang/eo
30eb0f7
%lang(es) %{_datadir}/%{name}/%{vimdir}/lang/es
d598421
%lang(fi) %{_datadir}/%{name}/%{vimdir}/lang/fi
30eb0f7
%lang(fr) %{_datadir}/%{name}/%{vimdir}/lang/fr
30eb0f7
%lang(ga) %{_datadir}/%{name}/%{vimdir}/lang/ga
30eb0f7
%lang(it) %{_datadir}/%{name}/%{vimdir}/lang/it
30eb0f7
%lang(ja) %{_datadir}/%{name}/%{vimdir}/lang/ja
80fa3aa
%lang(ja.euc-jp) %{_datadir}/%{name}/%{vimdir}/lang/ja.euc-jp
bb2da12
%lang(ja.sjis) %{_datadir}/%{name}/%{vimdir}/lang/ja.sjis
30eb0f7
%lang(ko) %{_datadir}/%{name}/%{vimdir}/lang/ko
5a0d8bf
%lang(ko) %{_datadir}/%{name}/%{vimdir}/lang/ko.UTF-8
5a0d8bf
%lang(nb) %{_datadir}/%{name}/%{vimdir}/lang/nb
bb2da12
%lang(nl) %{_datadir}/%{name}/%{vimdir}/lang/nl
30eb0f7
%lang(no) %{_datadir}/%{name}/%{vimdir}/lang/no
30eb0f7
%lang(pl) %{_datadir}/%{name}/%{vimdir}/lang/pl
bb2da12
%lang(pl.UTF-8) %{_datadir}/%{name}/%{vimdir}/lang/pl.UTF-8
bb2da12
%lang(pl.cp1250) %{_datadir}/%{name}/%{vimdir}/lang/pl.cp1250
d598421
%lang(pt_BR) %{_datadir}/%{name}/%{vimdir}/lang/pt_BR
30eb0f7
%lang(ru) %{_datadir}/%{name}/%{vimdir}/lang/ru
bb2da12
%lang(ru.cp1251) %{_datadir}/%{name}/%{vimdir}/lang/ru.cp1251
30eb0f7
%lang(sk) %{_datadir}/%{name}/%{vimdir}/lang/sk
bb2da12
%lang(sk.cp1250) %{_datadir}/%{name}/%{vimdir}/lang/sk.cp1250
30eb0f7
%lang(sv) %{_datadir}/%{name}/%{vimdir}/lang/sv
30eb0f7
%lang(uk) %{_datadir}/%{name}/%{vimdir}/lang/uk
bb2da12
%lang(uk.cp1251) %{_datadir}/%{name}/%{vimdir}/lang/uk.cp1251
30eb0f7
%lang(vi) %{_datadir}/%{name}/%{vimdir}/lang/vi
30eb0f7
%lang(zh_CN) %{_datadir}/%{name}/%{vimdir}/lang/zh_CN
bb2da12
%lang(zh_CN.cp936) %{_datadir}/%{name}/%{vimdir}/lang/zh_CN.cp936
30eb0f7
%lang(zh_TW) %{_datadir}/%{name}/%{vimdir}/lang/zh_TW
30eb0f7
%lang(zh_CN.UTF-8) %{_datadir}/%{name}/%{vimdir}/lang/zh_CN.UTF-8
30eb0f7
%lang(zh_TW.UTF-8) %{_datadir}/%{name}/%{vimdir}/lang/zh_TW.UTF-8
0170fcc
/%{_bindir}/xxd
cvsdist f1dd315
%{_mandir}/man1/ex.*
6833e0d
%{_mandir}/man1/gex.*
6833e0d
%{_mandir}/man1/gview.*
6833e0d
%{_mandir}/man1/gvim*
cvsdist f1dd315
%{_mandir}/man1/rvi.*
cvsdist f1dd315
%{_mandir}/man1/rview.*
6833e0d
%{_mandir}/man1/rvim.*
6833e0d
%{_mandir}/man1/vi.*
6833e0d
%{_mandir}/man1/view.*
6833e0d
%{_mandir}/man1/vim.*
6833e0d
%{_mandir}/man1/vimdiff.*
6833e0d
%{_mandir}/man1/vimtutor.*
6833e0d
%{_mandir}/man1/vimx.*
cvsdist f1dd315
%{_mandir}/man1/xxd.*
6833e0d
%{_mandir}/man5/vimrc.*
ea46500
%lang(fr) %{_mandir}/fr/man1/*
ea46500
%lang(it) %{_mandir}/it/man1/*
80fa3aa
%lang(ja) %{_mandir}/ja/man1/*
ea46500
%lang(pl) %{_mandir}/pl/man1/*
ea46500
%lang(ru) %{_mandir}/ru/man1/*
cvsdist f1dd315
a0c2f1f
%if %{withvimspell}
d427c0e
%files spell
0170fcc
%defattr(-,root,root)
30eb0f7
%dir %{_datadir}/%{name}/%{vimdir}/spell
30eb0f7
%{_datadir}/%{name}/vim70/spell/cleanadd.vim
30eb0f7
%lang(af) %{_datadir}/%{name}/%{vimdir}/spell/af.*
30eb0f7
%lang(am) %{_datadir}/%{name}/%{vimdir}/spell/am.*
30eb0f7
%lang(bg) %{_datadir}/%{name}/%{vimdir}/spell/bg.*
30eb0f7
%lang(ca) %{_datadir}/%{name}/%{vimdir}/spell/ca.*
30eb0f7
%lang(cs) %{_datadir}/%{name}/%{vimdir}/spell/cs.*
30eb0f7
%lang(cy) %{_datadir}/%{name}/%{vimdir}/spell/cy.*
30eb0f7
%lang(da) %{_datadir}/%{name}/%{vimdir}/spell/da.*
30eb0f7
%lang(de) %{_datadir}/%{name}/%{vimdir}/spell/de.*
30eb0f7
%lang(el) %{_datadir}/%{name}/%{vimdir}/spell/el.*
30eb0f7
%lang(en) %{_datadir}/%{name}/%{vimdir}/spell/en.*
30eb0f7
%lang(eo) %{_datadir}/%{name}/%{vimdir}/spell/eo.*
30eb0f7
%lang(es) %{_datadir}/%{name}/%{vimdir}/spell/es.*
30eb0f7
%lang(fo) %{_datadir}/%{name}/%{vimdir}/spell/fo.*
30eb0f7
%lang(fr) %{_datadir}/%{name}/%{vimdir}/spell/fr.*
30eb0f7
%lang(ga) %{_datadir}/%{name}/%{vimdir}/spell/ga.*
30eb0f7
%lang(gd) %{_datadir}/%{name}/%{vimdir}/spell/gd.*
30eb0f7
%lang(gl) %{_datadir}/%{name}/%{vimdir}/spell/gl.*
30eb0f7
%lang(he) %{_datadir}/%{name}/%{vimdir}/spell/he.*
30eb0f7
%lang(hr) %{_datadir}/%{name}/%{vimdir}/spell/hr.*
30eb0f7
%lang(hu) %{_datadir}/%{name}/%{vimdir}/spell/hu.*
30eb0f7
%lang(id) %{_datadir}/%{name}/%{vimdir}/spell/id.*
30eb0f7
%lang(it) %{_datadir}/%{name}/%{vimdir}/spell/it.*
30eb0f7
%lang(ku) %{_datadir}/%{name}/%{vimdir}/spell/ku.*
30eb0f7
%lang(la) %{_datadir}/%{name}/%{vimdir}/spell/la.*
30eb0f7
%lang(lt) %{_datadir}/%{name}/%{vimdir}/spell/lt.*
30eb0f7
%lang(lv) %{_datadir}/%{name}/%{vimdir}/spell/lv.*
30eb0f7
%lang(mg) %{_datadir}/%{name}/%{vimdir}/spell/mg.*
30eb0f7
%lang(mi) %{_datadir}/%{name}/%{vimdir}/spell/mi.*
30eb0f7
%lang(ms) %{_datadir}/%{name}/%{vimdir}/spell/ms.*
30eb0f7
%lang(nb) %{_datadir}/%{name}/%{vimdir}/spell/nb.*
30eb0f7
%lang(nl) %{_datadir}/%{name}/%{vimdir}/spell/nl.*
30eb0f7
%lang(nn) %{_datadir}/%{name}/%{vimdir}/spell/nn.*
30eb0f7
%lang(ny) %{_datadir}/%{name}/%{vimdir}/spell/ny.*
30eb0f7
%lang(pl) %{_datadir}/%{name}/%{vimdir}/spell/pl.*
30eb0f7
%lang(pt) %{_datadir}/%{name}/%{vimdir}/spell/pt.*
30eb0f7
%lang(ro) %{_datadir}/%{name}/%{vimdir}/spell/ro.*
30eb0f7
%lang(ru) %{_datadir}/%{name}/%{vimdir}/spell/ru.*
30eb0f7
%lang(rw) %{_datadir}/%{name}/%{vimdir}/spell/rw.*
30eb0f7
%lang(sk) %{_datadir}/%{name}/%{vimdir}/spell/sk.*
30eb0f7
%lang(sl) %{_datadir}/%{name}/%{vimdir}/spell/sl.*
30eb0f7
%lang(sv) %{_datadir}/%{name}/%{vimdir}/spell/sv.*
30eb0f7
%lang(sw) %{_datadir}/%{name}/%{vimdir}/spell/sw.*
30eb0f7
%lang(tet) %{_datadir}/%{name}/%{vimdir}/spell/tet.*
30eb0f7
%lang(th) %{_datadir}/%{name}/%{vimdir}/spell/th.*
30eb0f7
%lang(tl) %{_datadir}/%{name}/%{vimdir}/spell/tl.*
30eb0f7
%lang(tn) %{_datadir}/%{name}/%{vimdir}/spell/tn.*
30eb0f7
%lang(uk) %{_datadir}/%{name}/%{vimdir}/spell/uk.*
30eb0f7
%lang(yi) %{_datadir}/%{name}/%{vimdir}/spell/yi.*
30eb0f7
%lang(yi-tr) %{_datadir}/%{name}/%{vimdir}/spell/yi-tr.*
30eb0f7
%lang(zu) %{_datadir}/%{name}/%{vimdir}/spell/zu.*
a0c2f1f
%endif
d427c0e
cvsdist f1dd315
%files minimal
cvsdist f1dd315
%defattr(-,root,root)
3785aa2
%config(noreplace) %{_sysconfdir}/virc
346844e
%{_bindir}/ex
346844e
%{_bindir}/vi
346844e
%{_bindir}/view
346844e
%{_bindir}/rvi
346844e
%{_bindir}/rview
6833e0d
%{_mandir}/man1/vim.*
6833e0d
%{_mandir}/man1/vi.*
6833e0d
%{_mandir}/man1/ex.*
6833e0d
%{_mandir}/man1/rvi.*
6833e0d
%{_mandir}/man1/rview.*
6833e0d
%{_mandir}/man1/view.*
6833e0d
%{_mandir}/man5/virc.*
cvsdist f1dd315
cvsdist f1dd315
%files enhanced
cvsdist f1dd315
%defattr(-,root,root)
0170fcc
%{_bindir}/vim
0170fcc
%{_bindir}/rvim
0170fcc
%{_bindir}/vimdiff
0170fcc
%{_bindir}/vimtutor
5a04c16
%config(noreplace) %{_sysconfdir}/profile.d/vim.*
cvsdist f1dd315
ea8207f
%files filesystem
ea8207f
%defattr(-,root,root)
ea8207f
%dir %{_datadir}/%{name}/vimfiles
ea8207f
%dir %{_datadir}/%{name}/vimfiles/after
ea8207f
%dir %{_datadir}/%{name}/vimfiles/after/*
ea8207f
%dir %{_datadir}/%{name}/vimfiles/autoload
ea8207f
%dir %{_datadir}/%{name}/vimfiles/colors
ea8207f
%dir %{_datadir}/%{name}/vimfiles/compiler
ea8207f
%dir %{_datadir}/%{name}/vimfiles/doc
c8d55a4
%ghost %{_datadir}/%{name}/vimfiles/doc/tags
ea8207f
%dir %{_datadir}/%{name}/vimfiles/ftdetect
ea8207f
%dir %{_datadir}/%{name}/vimfiles/ftplugin
ea8207f
%dir %{_datadir}/%{name}/vimfiles/indent
ea8207f
%dir %{_datadir}/%{name}/vimfiles/keymap
ea8207f
%dir %{_datadir}/%{name}/vimfiles/lang
ea8207f
%dir %{_datadir}/%{name}/vimfiles/plugin
ea8207f
%dir %{_datadir}/%{name}/vimfiles/print
ea8207f
%dir %{_datadir}/%{name}/vimfiles/spell
ea8207f
%dir %{_datadir}/%{name}/vimfiles/syntax
ea8207f
%dir %{_datadir}/%{name}/vimfiles/tutor
ea8207f
cvsdist f1dd315
%files X11
cvsdist f1dd315
%defattr(-,root,root)
cvsdist e6a9560
%if "%{desktop_file}" == "1"
0170fcc
/%{_datadir}/applications/*
cvsdist 2c14b33
%else
0170fcc
/%{_sysconfdir}/X11/applnk/*/gvim.desktop
cvsdist 2c14b33
%endif
0243969
%{_bindir}/gvimtutor
0170fcc
%{_bindir}/gvim
0170fcc
%{_bindir}/gvimdiff
0170fcc
%{_bindir}/gview
0170fcc
%{_bindir}/gex
0170fcc
%{_bindir}/vimx
0170fcc
%{_bindir}/evim
cvsdist 7a22376
%{_mandir}/man1/evim.*
cvsdist 0c22351
%{_datadir}/icons/hicolor/*/apps/*
cvsdist f1dd315
cvsdist f1dd315
%changelog
d5e5f0d
* Wed Sep 11 2013 Karsten Hopp <karsten@redhat.com> 7.4.027-2
d5e5f0d
- update vim icons (#1004788)
d5e5f0d
- check if 'id -u' returns empty string (vim.sh)
d5e5f0d
b7f4bf3
* Wed Sep 11 2013 Karsten Hopp <karsten@redhat.com> 7.4.027-1
b7f4bf3
- patchlevel 027
b7f4bf3
583e346
* Wed Sep 04 2013 Karsten Hopp <karsten@redhat.com> 7.4.016-1
583e346
- patchlevel 016
583e346
5f41217
* Wed Aug 28 2013 Karsten Hopp <karsten@redhat.com> 7.4.009-1
5f41217
- patchlevel 009
fb7e11d
  mkdir("foo/bar/", "p") gives an error message
fb7e11d
  creating a preview window on startup messes up the screen
fb7e11d
  new regexp engine can't be interrupted
fb7e11d
  too easy to write a file was not decrypted (yet)
5f41217
25175f4
* Wed Aug 21 2013 Karsten Hopp <karsten@redhat.com> 7.4.5-1
25175f4
- patchlevel 5
25175f4
- when closing a window fails ":bwipe" may hang
25175f4
- "vaB" while 'virtualedit' is set selects the wrong area
25175f4
c770959
* Wed Aug 21 2013 Karsten Hopp <karsten@redhat.com> 7.4.3-1
c770959
- patchlevel 3, memory access error in Ruby syntax highlighting
c770959
af93781
* Wed Aug 21 2013 Karsten Hopp <karsten@redhat.com> 7.4.2-1
af93781
- patchlevel 2, pattern with two alternative look-behind matches doesn't match
af93781
5629fc1
* Wed Aug 21 2013 Karsten Hopp <karsten@redhat.com> 7.4.1-1
5629fc1
- patchlevel 1, 'ic' doesn't work for patterns such as [a-z]
5629fc1
80fa3aa
* Mon Aug 12 2013 Karsten Hopp <karsten@redhat.com> 7.4.0-1
80fa3aa
- update to vim-7.4
80fa3aa
4351ab2
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:7.3.1314-3
4351ab2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4351ab2
69d6381
* Fri Jul 26 2013 Karsten Hopp <karsten@redhat.com> 7.3.1314-2
69d6381
- document gex and vimx in man page
69d6381
- fix gvimdiff and gvimtutor man page redirects
69d6381
67ebe07
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2:7.3.1314-2
67ebe07
- Perl 5.18 rebuild
67ebe07
a9a1b44
* Tue Jul 09 2013 Karsten Hopp <karsten@redhat.com> 7.3.1314-1
a9a1b44
- patchlevel 1314
a9a1b44
05d8870
* Thu Jul 04 2013 Karsten Hopp <karsten@redhat.com> 7.3.1293-1
05d8870
- patchlevel 1293
05d8870
a24f9a5
* Fri Jun 14 2013 Karsten Hopp <karsten@redhat.com> 7.3.1189-1
a24f9a5
- patchlevel 1189
a24f9a5
d3b012d
* Tue Jun 04 2013 Karsten Hopp <karsten@redhat.com> 7.3.1109-1
d3b012d
- patchlevel 1109
d3b012d
4874ab7
* Wed May 22 2013 Karsten Hopp <karsten@redhat.com> 7.3.1004-1
4874ab7
- patchlevel 1004
4874ab7
ae61a43
* Wed May 22 2013 Karsten Hopp <karsten@redhat.com> 7.3.1000-1
ae61a43
- patchlevel 1000 !
ae61a43
5106782
* Tue May 21 2013 Karsten Hopp <karsten@redhat.com> 7.3.987-1
5106782
- patchlevel 987
5106782
6833e0d
* Tue May 21 2013 Karsten Hopp <karsten@redhat.com> 7.3.944-2
6833e0d
- consistent use of macros in spec file
6833e0d
- add some links to man pages
6833e0d
0a58ace
* Tue May 14 2013 Karsten Hopp <karsten@redhat.com> 7.3.944-1
0a58ace
- patchlevel 944
0a58ace
87aef7f
* Mon May 13 2013 Karsten Hopp <karsten@redhat.com> 7.3.943-2
87aef7f
- add BR perl(ExtUtils::ParseXS)
87aef7f
47a0a01
* Mon May 13 2013 Karsten Hopp <karsten@redhat.com> 7.3.943-1
47a0a01
- patchlevel 943
47a0a01
94b639a
* Wed May 08 2013 Karsten Hopp <karsten@redhat.com> 7.3.931-1
94b639a
- patchlevel 931
94b639a
1971329
* Wed May 08 2013 Karsten Hopp <karsten@redhat.com> 7.3.903-1
1971329
- fix ruby version check
1971329
64f5623
* Fri Apr 19 2013 Karsten Hopp <karsten@redhat.com> 7.3.903-1
64f5623
- drop crv patch
64f5623
- update 7.3.838 patch, it was broken upstream
64f5623
410624c
* Mon Apr 15 2013 Karsten Hopp <karsten@redhat.com> 7.3.903-1
410624c
- patchlevel 903
410624c
bcafa05
* Mon Feb 18 2013 Karsten Hopp <karsten@redhat.com> 7.3.822-1
bcafa05
- patchlevel 822
bcafa05
2a1fde9
* Fri Feb 15 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 7.3.797-2
2a1fde9
- Only use --vendor for desktop-file-install on F18 or less
2a1fde9
93b11c4
* Thu Jan 31 2013 Karsten Hopp <karsten@redhat.com> 7.3.797-1
93b11c4
- patchlevel 797
93b11c4
86a5dbb
* Mon Jan 28 2013 Karsten Hopp <karsten@redhat.com> 7.3.785-1
86a5dbb
- patchlevel 785
86a5dbb
f977c88
* Tue Nov 20 2012 Karsten Hopp <karsten@redhat.com> 7.3.715-1
f977c88
- patchlevel 715
b3a7755
722559b
* Mon Nov 12 2012 Karsten Hopp <karsten@redhat.com> 7.3.712-1
722559b
- patchlevel 712
722559b
92c3451
* Mon Nov 12 2012 Karsten Hopp <karsten@redhat.com> 7.3.682-2
92c3451
- fix vim.csh syntax
92c3451
32cfa5a
* Tue Oct 23 2012 Karsten Hopp <karsten@redhat.com> 7.3.712-1
32cfa5a
- patchlevel 712
32cfa5a
4f07895
* Mon Oct 15 2012 Karsten Hopp <karsten@redhat.com> 7.3.691-1
4f07895
- patchlevel 691
4f07895
acfd5fd
* Fri Oct 05 2012 Karsten Hopp <karsten@redhat.com> 7.3.682-1
acfd5fd
- patchlevel 682
20a9c5e
- use --enable-rubyinterp=dynamic and --enable-pythoninterp=dynamic
acfd5fd
52f4b22
* Mon Sep 03 2012 Karsten Hopp <karsten@redhat.com> 7.3.646-1
52f4b22
- patchlevel 646
52f4b22
c8d55a4
* Tue Aug 28 2012 Karsten Hopp <karsten@redhat.com> 7.3.638-2
c8d55a4
- fix some man page typos (#668894, #675480)
c8d55a4
- own usr/share/vim/vimfiles/doc/tags (#845564)
c8d55a4
- add path to csope database (#844843)
c8d55a4
2301591
* Tue Aug 28 2012 Karsten Hopp <karsten@redhat.com> 7.3.638-1
2301591
- patchlevel 638
2301591
6d3e55b
# vim:nrformats-=octal