Accepting request 70887 from editors
- Update to official patchlevel 189 - Add syntax higlighting for *.mine files OBS-URL: https://build.opensuse.org/request/show/70887 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=58
This commit is contained in:
commit
7e2b9959b2
11
README.SuSE
11
README.SuSE
@ -1,11 +0,0 @@
|
||||
README.SuSE for package 'gvim'.
|
||||
|
||||
This package includes only a new binary with GUI (3D-Athena-Widgets).
|
||||
|
||||
The normal package 'vim' is needed!
|
||||
|
||||
Start: /usr/X11R6/bin/gvim
|
||||
|
||||
Copy and modify some example gvimrc from /usr/share/doc/packages/gvim
|
||||
to ~/.gvimrc if needed.
|
||||
|
@ -1,11 +1,9 @@
|
||||
diff -rup vim73.orig/src/eval.c vim73/src/eval.c
|
||||
--- vim73.orig/src/eval.c 2010-08-09 22:12:14.000000000 +0200
|
||||
+++ vim73/src/eval.c 2010-11-22 08:52:10.660213250 +0100
|
||||
@@ -10,6 +10,15 @@
|
||||
/*
|
||||
--- vim73/src/eval.c 2011-05-17 09:45:26.743007190 +0200
|
||||
+++ vim73/src/eval.c 2011-05-17 09:47:29.964007193 +0200
|
||||
@@ -11,6 +11,14 @@
|
||||
* eval.c: Expression evaluation.
|
||||
*/
|
||||
+
|
||||
|
||||
+// This workaround disable the GCC compiler warning only in this code file
|
||||
+// because the code is safe.
|
||||
+// http://lists.opensuse.org/opensuse-packaging/2010-11/msg00182.html
|
||||
@ -14,6 +12,6 @@ diff -rup vim73.orig/src/eval.c vim73/src/eval.c
|
||||
+#define _FORTIFY_SOURCE 1
|
||||
+#endif
|
||||
+
|
||||
#if defined(MSDOS) || defined(WIN16) || defined(WIN32) || defined(_WIN64)
|
||||
# include "vimio.h" /* for mch_open(), must be before vim.h */
|
||||
#endif
|
||||
#include "vim.h"
|
||||
|
||||
#if defined(FEAT_EVAL) || defined(PROTO)
|
||||
|
12
vim-7.3-filetype_mine.patch
Normal file
12
vim-7.3-filetype_mine.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -rupN vim73.orig/runtime/filetype.vim vim73/runtime/filetype.vim
|
||||
--- vim73.orig/runtime/filetype.vim 2011-02-28 21:16:54.188858309 +0100
|
||||
+++ vim73/runtime/filetype.vim 2011-02-28 21:18:28.628849670 +0100
|
||||
@@ -17,7 +17,7 @@ augroup filetypedetect
|
||||
|
||||
" Ignored extensions
|
||||
if exists("*fnameescape")
|
||||
-au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.new,?\+.dpkg-dist,?\+.dpkg-old,?\+.rpmsave,?\+.rpmnew
|
||||
+au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.new,?\+.mine,?\+.dpkg-dist,?\+.dpkg-old,?\+.rpmsave,?\+.rpmnew
|
||||
\ exe "doau filetypedetect BufRead " . fnameescape(expand("<afile>:r"))
|
||||
au BufNewFile,BufRead *~
|
||||
\ let s:name = expand("<afile>") |
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4a70dc858cbe4976b69666de23d2d64f91156d834be2d854b7ef862f840f51a9
|
||||
size 60748
|
||||
oid sha256:f7d9c52f0ea9389804295fb2f9ffc987f3859d0a3009a8c4ea4ef9b3478ac2b7
|
||||
size 194833
|
||||
|
17
vim.changes
17
vim.changes
@ -1,3 +1,20 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue May 17 07:43:45 UTC 2011 - idoenmez@novell.com
|
||||
|
||||
- Update to official patchlevel 189
|
||||
- Drop outdated README.SUSE
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 18 15:00:38 UTC 2011 - idoenmez@novell.com
|
||||
|
||||
- Run spec-cleaner and fix build on SLE 10
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 28 21:33:24 CET 2011 - stian@viskjer.net
|
||||
|
||||
- add vim-7.3-filetype_mine.patch to enable syntax highlighting in
|
||||
.mine files. E.g. %{name}.spec.mine files generated by "osc pull"
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 31 22:51:16 UTC 2011 - opensuse@cboltz.de
|
||||
|
||||
|
225
vim.spec
225
vim.spec
@ -15,18 +15,30 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: vim
|
||||
Version: 7.3
|
||||
Release: 2
|
||||
#
|
||||
License: Other uncritical OpenSource License ; Charityware. http://vimdoc.sourceforge.net/htmldoc/uganda.html#license
|
||||
License: Vim
|
||||
Group: Productivity/Editors/Vi
|
||||
BuildRequires: db-devel
|
||||
%if 0%{?suse_version} > 1020
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
BuildRequires: gettext-devel
|
||||
BuildRequires: gtk2-devel
|
||||
BuildRequires: libacl-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: perl
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: python-devel
|
||||
BuildRequires: ruby-devel
|
||||
BuildRequires: tcl-devel
|
||||
BuildRequires: update-alternatives
|
||||
BuildRequires: update-desktop-files
|
||||
#
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: db-devel fdupes gettext-devel gtk2-devel libacl-devel ncurses-devel perl python-devel ruby-devel tcl-devel update-alternatives update-desktop-files
|
||||
%if 0%{?suse_version} > 1130
|
||||
BuildRequires: gpm-devel
|
||||
%else
|
||||
@ -34,7 +46,7 @@ BuildRequires: gpm
|
||||
%endif
|
||||
#
|
||||
%define pkg_version 7.3
|
||||
%define official_ptchlvl 127
|
||||
%define official_ptchlvl 189
|
||||
%define VIM_SUBDIR vim73
|
||||
%define site_runtimepath /usr/share/vim/site
|
||||
#
|
||||
@ -48,17 +60,19 @@ BuildRequires: gpm
|
||||
%else
|
||||
%define gvim_prereq %{vim_prereq}
|
||||
%endif
|
||||
#
|
||||
PreReq: sh-utils fileutils
|
||||
PreReq: update-alternatives
|
||||
PreReq: %{vim_prereq}
|
||||
#
|
||||
PreReq: fileutils
|
||||
PreReq: sh-utils
|
||||
PreReq: update-alternatives
|
||||
#
|
||||
Provides: vim_client
|
||||
Provides: vi
|
||||
#
|
||||
%if 0%{?suse_version} >= 1010
|
||||
Recommends: vim-data = %{version}
|
||||
%endif
|
||||
Summary: Vi IMproved
|
||||
#
|
||||
Url: http://www.vim.org/
|
||||
Source: ftp://ftp.vim.org/pub/vim/unix/vim-%{pkg_version}.tar.bz2
|
||||
@ -67,7 +81,6 @@ Source4: vimrc_example1
|
||||
Source5: vimrc_example2
|
||||
Source6: ANNOUNCEMENT.vim-%{version}
|
||||
Source8: suse.gvimrc
|
||||
Source9: README.SuSE
|
||||
Source10: README.Japanese-XIM
|
||||
Source13: vitmp.c
|
||||
Source14: vitmp.1
|
||||
@ -95,14 +108,10 @@ Patch15: %{name}-7.3-filetype_apparmor.patch
|
||||
Patch18: %{name}-7.3-filetype_spec.patch
|
||||
Patch19: %{name}-7.3-diff_check.patch
|
||||
Patch21: %{name}-7.3-filetype_changes.patch
|
||||
# TODO: why is this not applied anymore?
|
||||
Patch22: %{name}-7.3-filetype_mine.patch
|
||||
Patch25: vim-7.2-lzma-support.patch
|
||||
Patch27: %{name}-7.3-disable_gcc_warning_eval_c.patch
|
||||
Patch100: vim-7.1.314-CVE-2009-0316-debian.patch
|
||||
# tbd??? %name-6.3-ga-utf8.diff
|
||||
# tbd??? %name-6.3-initvals.diff
|
||||
# tbd??? vim64-svn-crash.patch
|
||||
Summary: Vi IMproved
|
||||
|
||||
%description
|
||||
Vim (Vi IMproved) is an almost compatible version of the UNIX editor
|
||||
@ -119,18 +128,10 @@ For SUSE Linux, Vim is used as /usr/bin/vi.
|
||||
Package vim contains the normal version of vim. To get the full runtime
|
||||
environment install additionally vim-data.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Bram Moolenaar <bram@vim.org>
|
||||
|
||||
%package data
|
||||
License: Other uncritical OpenSource License ; Charityware. http://vimdoc.sourceforge.net/htmldoc/uganda.html#license
|
||||
Summary: Vi IMproved
|
||||
Group: Productivity/Editors/Vi
|
||||
PreReq: %{vim_prereq}
|
||||
#
|
||||
Summary: Vi IMproved
|
||||
%if 0%{?suse_version} >= 1120
|
||||
BuildArch: noarch
|
||||
%endif
|
||||
@ -149,19 +150,11 @@ For SUSE Linux, Vim is used as /usr/bin/vi.
|
||||
|
||||
Package vim-data contains the runtime files.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Bram Moolenaar <bram@vim.org>
|
||||
|
||||
%package base
|
||||
License: Other uncritical OpenSource License ; Charityware. http://vimdoc.sourceforge.net/htmldoc/uganda.html#license
|
||||
Summary: Vi IMproved
|
||||
Group: Productivity/Editors/Vi
|
||||
PreReq: %{vim_prereq}
|
||||
PreReq: update-alternatives
|
||||
#
|
||||
Summary: Vi IMproved
|
||||
|
||||
%description base
|
||||
Vim (Vi IMproved) is an almost compatible version of the UNIX editor
|
||||
@ -180,22 +173,14 @@ versions. You still need to select at least one of the vim,
|
||||
vim-enhanced or gvim packages. For full runtime support you might also
|
||||
want to install the vim-data package.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Bram Moolenaar <bram@vim.org>
|
||||
|
||||
%package enhanced
|
||||
License: Other uncritical OpenSource License
|
||||
Summary: A version of the VIM editor which includes recent enhancements
|
||||
Group: Productivity/Editors/Vi
|
||||
PreReq: %{vim_prereq}
|
||||
PreReq: update-alternatives
|
||||
Requires: %{perl_requires}
|
||||
Provides: vi
|
||||
Provides: vim_client
|
||||
Requires: %{perl_requires}
|
||||
#
|
||||
Summary: A version of the VIM editor which includes recent enhancements
|
||||
|
||||
%description enhanced
|
||||
The vim-enhanced package contains a version of VIM with extra, recently
|
||||
@ -209,68 +194,44 @@ for the Python and Perl scripting languages. You'll also need to
|
||||
install the base package 'vim', for online help, etc. If you need the
|
||||
graphical features of vim, you might want to install package gvim too.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Bram Moolenaar <bram@vim.org>
|
||||
|
||||
%if 0%{?with_splitted_gvim}
|
||||
|
||||
%package -n gvim-base
|
||||
License: Other uncritical OpenSource License
|
||||
Summary: dummy package for a subpackage only build in the buildservice
|
||||
Group: Productivity/Editors/Vi
|
||||
PreReq: %{vim_prereq}
|
||||
PreReq: update-alternatives
|
||||
Requires: gvim_client
|
||||
#
|
||||
Summary: dummy package for a subpackage only build in the buildservice
|
||||
|
||||
%description -n gvim-base
|
||||
dummy package for a subpackage only build in the buildservice
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Bram Moolenaar <mool@oce.nl>
|
||||
|
||||
%package -n gvim-enhanced
|
||||
License: Other uncritical OpenSource License
|
||||
Summary: dummy package for a subpackage only build in the buildservice
|
||||
Group: Productivity/Editors/Vi
|
||||
PreReq: %{gvim_prereq}
|
||||
PreReq: update-alternatives
|
||||
Provides: vim_client
|
||||
Provides: gvim_client
|
||||
Provides: vi
|
||||
#
|
||||
Summary: dummy package for a subpackage only build in the buildservice
|
||||
|
||||
%description -n gvim-enhanced
|
||||
dummy package for a subpackage only build in the buildservice
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Bram Moolenaar <mool@oce.nl>
|
||||
|
||||
%endif
|
||||
|
||||
%package -n gvim
|
||||
License: Other uncritical OpenSource License ; Charityware. If you wish please donate to Uganda
|
||||
Summary: A GUI for Vi
|
||||
Group: Productivity/Editors/Vi
|
||||
PreReq: %{gvim_prereq}
|
||||
PreReq: update-alternatives
|
||||
Requires: %{perl_requires}
|
||||
Requires: gvim_client
|
||||
Provides: gvim-base = %{version}-%{release}
|
||||
Provides: gvim-enhanced = %{version}-%{release}
|
||||
Provides: gvim-base = %{version}
|
||||
Provides: gvim-enhanced = %{version}
|
||||
Provides: gvim_client
|
||||
Provides: vim_client
|
||||
Provides: vi
|
||||
Requires: %{perl_requires}
|
||||
#
|
||||
Summary: A GUI for Vi
|
||||
|
||||
%description -n gvim
|
||||
Copy and modify /usr/share/vim/current/gvimrc to ~/.gvimrc if needed.
|
||||
@ -281,12 +242,6 @@ You need package vim for the help and other documentation too. If you
|
||||
want less features, you might want to install packages vim-enhanced or
|
||||
vim instead.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Bram Moolenaar <mool@oce.nl>
|
||||
|
||||
%prep
|
||||
%setup -q -n %{VIM_SUBDIR} -b 98
|
||||
for p in ../vim-%{pkg_version}-patches/%{pkg_version}*; do
|
||||
@ -308,20 +263,21 @@ unset p
|
||||
%patch12 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
cp %{S:23} runtime/syntax/apparmor.vim
|
||||
cp %{SOURCE23} runtime/syntax/apparmor.vim
|
||||
%patch18 -p1
|
||||
%patch19 -p1
|
||||
%patch21 -p1
|
||||
%patch22 -p1
|
||||
#%patch25
|
||||
%patch27 -p1
|
||||
%patch100 -p1
|
||||
cp %{S:3} %{S:4} %{S:5} %{S:6} %{S:8} %{S:9} %{S:10} .
|
||||
cp %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE8} %{SOURCE10} .
|
||||
#rename no nb $RPM_BUILD_DIR/vim*/src/po/no.*
|
||||
#rename menu_no menu_nb $RPM_BUILD_DIR/vim*/runtime/lang/menu_no*
|
||||
|
||||
%build
|
||||
export CFLAGS="%{optflags} -Wall -pipe -fno-strict-aliasing"
|
||||
%if %suse_version > 1000
|
||||
%if 0%{?suse_version} > 1000
|
||||
export CFLAGS="$CFLAGS -fstack-protector-all"
|
||||
%endif
|
||||
export COMMON_OPTIONS="\
|
||||
@ -360,23 +316,23 @@ export GUI_OPTIONS="\
|
||||
--disable-rubyinterp --disable-tclinterp
|
||||
sed -i -e 's|define HAVE_DATE_TIME 1|undef HAVE_DATE_TIME|' src/auto/config.h
|
||||
%make
|
||||
%{__cp} src/vim vim-normal
|
||||
%{__make} distclean
|
||||
cp src/vim vim-normal
|
||||
make distclean
|
||||
#
|
||||
# build enhanced binary
|
||||
%configure ${COMMON_OPTIONS} ${SCRIPT_OPTIONS} --disable-gui
|
||||
sed -i -e 's|define HAVE_DATE_TIME 1|undef HAVE_DATE_TIME|' src/auto/config.h
|
||||
%make
|
||||
%{__cp} src/vim vim-enhanced
|
||||
%{__make} distclean
|
||||
cp src/vim vim-enhanced
|
||||
make distclean
|
||||
#
|
||||
# build enhanced gvim binary
|
||||
%configure ${COMMON_OPTIONS} ${SCRIPT_OPTIONS} ${GUI_OPTIONS}
|
||||
sed -i -e 's|define HAVE_DATE_TIME 1|undef HAVE_DATE_TIME|' src/auto/config.h
|
||||
%if 0%{?with_splitted_gvim}
|
||||
%make
|
||||
%{__cp} src/vim gvim-enhanced
|
||||
%{__make} distclean
|
||||
cp src/vim gvim-enhanced
|
||||
make distclean
|
||||
#
|
||||
# build gvim binary
|
||||
%configure ${COMMON_OPTIONS} ${GUI_OPTIONS}
|
||||
@ -385,52 +341,52 @@ sed -i -e 's|define HAVE_DATE_TIME 1|undef HAVE_DATE_TIME|' src/auto/config.h
|
||||
%make
|
||||
#
|
||||
# build vitmp
|
||||
gcc %{optflags} %{S:13} -o vitmp
|
||||
gcc %{optflags} %{SOURCE13} -o vitmp
|
||||
|
||||
%install
|
||||
#
|
||||
# create icon directory to have the icon from the tarball installed
|
||||
%{__install} -d -m 0755 %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
|
||||
install -d -m 0755 %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
|
||||
%makeinstall STRIP=:
|
||||
# the last installed binary is gvim. preserve it and
|
||||
# fix its symlinks. e* was added here as it doesnt make much sense in
|
||||
# console
|
||||
%{__mv} -v %{buildroot}%{_bindir}/{vim,gvim-normal}
|
||||
mv -v %{buildroot}%{_bindir}/{vim,gvim-normal}
|
||||
for f in egvim egview eview evim gex gvi gview gvimdiff rgview rgvim ; do
|
||||
%{__ln_s} -vf gvim %{buildroot}%{_bindir}/$f
|
||||
ln -s -vf gvim %{buildroot}%{_bindir}/$f
|
||||
done
|
||||
#
|
||||
# install the other binaries
|
||||
%{__install} -D -m 0755 vim-normal %{buildroot}/bin/vim-normal
|
||||
%{__install} -D -m 0755 vim-enhanced %{buildroot}%{_bindir}/vim-enhanced
|
||||
install -D -m 0755 vim-normal %{buildroot}/bin/vim-normal
|
||||
install -D -m 0755 vim-enhanced %{buildroot}%{_bindir}/vim-enhanced
|
||||
%if 0%{?with_splitted_gvim}
|
||||
%{__install} -D -m 0755 gvim-enhanced %{buildroot}%{_bindir}/gvim-enhanced
|
||||
install -D -m 0755 gvim-enhanced %{buildroot}%{_bindir}/gvim-enhanced
|
||||
%endif
|
||||
# compat symlinks
|
||||
# we need a dummy target for /etc/alternatives/vim
|
||||
mkdir -p %{buildroot}/etc/alternatives
|
||||
touch %{buildroot}/etc/alternatives/vim
|
||||
%{__ln_s} -f /etc/alternatives/vim %{buildroot}/bin/vim
|
||||
%{__ln_s} -f /bin/vim %{buildroot}/bin/vi
|
||||
%{__ln_s} -f /bin/vim %{buildroot}%{_bindir}/vim
|
||||
%{__ln_s} -f /bin/vim %{buildroot}%{_bindir}/vi
|
||||
%{__ln_s} -f vim %{buildroot}%{_bindir}/edit
|
||||
%{__ln_s} -f /bin/vim %{buildroot}/bin/ex
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
|
||||
touch %{buildroot}%{_sysconfdir}/alternatives/vim
|
||||
ln -s -f /etc/alternatives/vim %{buildroot}/bin/vim
|
||||
ln -s -f /bin/vim %{buildroot}/bin/vi
|
||||
ln -s -f /bin/vim %{buildroot}%{_bindir}/vim
|
||||
ln -s -f /bin/vim %{buildroot}%{_bindir}/vi
|
||||
ln -s -f vim %{buildroot}%{_bindir}/edit
|
||||
ln -s -f /bin/vim %{buildroot}/bin/ex
|
||||
#
|
||||
# man pages
|
||||
%{__ln_s} -f vim.1.gz %{buildroot}%{_mandir}/man1/vi.1.gz
|
||||
%{__ln_s} -f vim.1.gz %{buildroot}%{_mandir}/man1/ex.1.gz
|
||||
ln -s -f vim.1.gz %{buildroot}%{_mandir}/man1/vi.1.gz
|
||||
ln -s -f vim.1.gz %{buildroot}%{_mandir}/man1/ex.1.gz
|
||||
#
|
||||
# vitmp
|
||||
%{__install} -m 0755 vitmp %{buildroot}%{_bindir}/vitmp
|
||||
%{__install} -m 0644 %{S:14} %{buildroot}%{_mandir}/man1/vitmp.1
|
||||
%{__install} -m 0755 %{S:15} %{buildroot}/usr/share/vim/%{VIM_SUBDIR}/tools/vim132
|
||||
install -m 0755 vitmp %{buildroot}%{_bindir}/vitmp
|
||||
install -m 0644 %{SOURCE14} %{buildroot}%{_mandir}/man1/vitmp.1
|
||||
install -m 0755 %{SOURCE15} %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/tools/vim132
|
||||
#
|
||||
# make the vim settings more generic
|
||||
%{__ln_s} -f %{VIM_SUBDIR} %{buildroot}%{_datadir}/vim/current
|
||||
ln -s -f %{VIM_SUBDIR} %{buildroot}%{_datadir}/vim/current
|
||||
# additional files
|
||||
%{__install} -D -m 0644 %{S:3} %{buildroot}/etc/vimrc
|
||||
%{__install} -D -m 0644 %{S:8} %{buildroot}/etc/gvimrc
|
||||
install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/vimrc
|
||||
install -D -m 0644 %{SOURCE8} %{buildroot}%{_sysconfdir}/gvimrc
|
||||
# create site wide runtime directory
|
||||
mkdir -p -m 0755 %{buildroot}%{site_runtimepath}/after
|
||||
mkdir -m 0755 %{buildroot}%{site_runtimepath}/autoload
|
||||
@ -441,29 +397,33 @@ mkdir -m 0755 %{buildroot}%{site_runtimepath}/syntax
|
||||
mkdir -m 0755 %{buildroot}%{site_runtimepath}/ftdetect
|
||||
mkdir -m 0755 %{buildroot}%{site_runtimepath}/after/syntax
|
||||
mkdir -m 0755 %{buildroot}%{_datadir}/vim/current/skeletons
|
||||
mkdir -m 0755 %{buildroot}/etc/skel
|
||||
mkdir -m 0755 %{buildroot}%{_sysconfdir}/skel
|
||||
# install spec helper
|
||||
install -m 0644 %{S:20} %{buildroot}%{_datadir}/vim/current/skeletons/skeleton.spec
|
||||
install -m 0644 %{S:21} %{buildroot}/etc/skel/.vimrc
|
||||
install -m 0644 %{SOURCE20} %{buildroot}%{_datadir}/vim/current/skeletons/skeleton.spec
|
||||
install -m 0644 %{SOURCE21} %{buildroot}%{_sysconfdir}/skel/.vimrc
|
||||
|
||||
# desktop file for gvim
|
||||
%suse_update_desktop_file -i gvim Utility TextEditor
|
||||
install -D -m 0644 %{SOURCE19} %{buildroot}%{_datadir}/applications/gvim.desktop
|
||||
%suse_update_desktop_file gvim Utility TextEditor
|
||||
|
||||
#
|
||||
# documentation
|
||||
%{__install} -d -m 0755 %{buildroot}%{_docdir}/{,g}vim/
|
||||
%{__install} -D -m 0644 \
|
||||
install -d -m 0755 %{buildroot}%{_docdir}/{,g}vim/
|
||||
cp runtime/doc/uganda.txt LICENSE
|
||||
install -D -m 0644 \
|
||||
vimrc_example1 vimrc_example2 suse.vimrc \
|
||||
README.txt README_src.txt README_unix.txt src/INSTALL ANNOUNCEMENT.vim-7.3 \
|
||||
LICENSE README.txt README_src.txt README_unix.txt src/INSTALL ANNOUNCEMENT.vim-7.3 \
|
||||
%{buildroot}%{_docdir}/vim/
|
||||
# gvim
|
||||
%{__install} -D -m 0644 \
|
||||
README.SuSE README.Japanese-XIM runtime/gvimrc_example.vim suse.gvimrc \
|
||||
install -D -m 0644 \
|
||||
README.Japanese-XIM runtime/gvimrc_example.vim suse.gvimrc \
|
||||
%{buildroot}%{_docdir}/gvim/
|
||||
#
|
||||
# stupid helper
|
||||
%{__install} -m 0755 %{S:18} %{buildroot}%{_datadir}/vim/current/tools/missing-vim-client
|
||||
install -m 0755 %{SOURCE18} %{buildroot}%{_datadir}/vim/current/tools/missing-vim-client
|
||||
# For /var/run on tmpfs
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/
|
||||
install -m 644 %{SOURCE22} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/tmpfiles.d/
|
||||
install -m 644 %{SOURCE22} %{buildroot}%{_sysconfdir}/tmpfiles.d/
|
||||
# remove unecessary duplicate manpages
|
||||
rm -rf %{buildroot}%{_mandir}/fr.ISO8859-1/
|
||||
rm -rf %{buildroot}%{_mandir}/fr.UTF-8/
|
||||
@ -478,12 +438,15 @@ mv %{buildroot}%{_mandir}/ru.UTF-8 %{buildroot}%{_mandir}/ru
|
||||
rm -f %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/tools/*.c
|
||||
rm -f %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/macros/maze/*.c
|
||||
#
|
||||
|
||||
%if 0%{?suse_version} > 1020
|
||||
%fdupes -s %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/lang
|
||||
%fdupes -s %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/tutor
|
||||
%fdupes -s %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/ftplugin
|
||||
%endif
|
||||
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
rm -rf %{buildroot}
|
||||
# link name | name | binary | priority
|
||||
|
||||
%post
|
||||
@ -499,10 +462,10 @@ rm -f %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/macros/maze/*.c
|
||||
/bin/vim vim %{_bindir}/vim-enhanced 20
|
||||
|
||||
%post -n gvim
|
||||
/usr/sbin/update-alternatives --install \
|
||||
/bin/vim vim %{_bindir}/gvim 5
|
||||
/usr/sbin/update-alternatives --install \
|
||||
%{_bindir}/gvim gvim %{_bindir}/gvim-normal 5
|
||||
/usr/sbin/update-alternatives --install \
|
||||
/bin/vim vim %{_bindir}/gvim 5
|
||||
%if 0%{?with_splitted_gvim}
|
||||
|
||||
%post -n gvim-enhanced
|
||||
@ -545,11 +508,11 @@ fi
|
||||
|
||||
%files base
|
||||
%defattr(-,root,root,-)
|
||||
%config(noreplace) /etc/vimrc
|
||||
%config(noreplace) /etc/skel/.vimrc
|
||||
%ghost /etc/alternatives/vim
|
||||
%dir /etc/tmpfiles.d
|
||||
%config(noreplace) /etc/tmpfiles.d/vim.conf
|
||||
%config(noreplace) %{_sysconfdir}/vimrc
|
||||
%config(noreplace) %{_sysconfdir}/skel/.vimrc
|
||||
%ghost %{_sysconfdir}/alternatives/vim
|
||||
%dir %{_sysconfdir}/tmpfiles.d
|
||||
%config(noreplace) %{_sysconfdir}/tmpfiles.d/vim.conf
|
||||
# symlinks
|
||||
/bin/vi
|
||||
/bin/vim
|
||||
@ -688,7 +651,7 @@ fi
|
||||
%defattr(-,root,root,-)
|
||||
%endif
|
||||
%doc %{_docdir}/gvim
|
||||
%ghost %config(missingok) /etc/gvimrc
|
||||
%ghost %config(missingok) %{_sysconfdir}/gvimrc
|
||||
%{_bindir}/egview
|
||||
%{_bindir}/egvim
|
||||
%{_bindir}/eview
|
||||
|
Loading…
Reference in New Issue
Block a user