set system vimrc via compiler macros
This commit is contained in:
parent
1b2faea35d
commit
227a870464
34
vim.spec
34
vim.spec
@ -353,7 +353,7 @@ cp -f os_unix.h os_unix.h.save
|
|||||||
# --disable-gpm - disabling support for General Purpose Mouse - Linux mouse daemon
|
# --disable-gpm - disabling support for General Purpose Mouse - Linux mouse daemon
|
||||||
|
|
||||||
perl -pi -e "s/vimrc/virc/" os_unix.h
|
perl -pi -e "s/vimrc/virc/" os_unix.h
|
||||||
%configure \
|
%configure CFLAGS="${CFLAGS} -DSYS_VIMRC_FILE='\"/etc/virc\"'" \
|
||||||
--prefix=%{_prefix} --with-features=small --with-x=no \
|
--prefix=%{_prefix} --with-features=small --with-x=no \
|
||||||
--enable-multibyte \
|
--enable-multibyte \
|
||||||
--disable-netbeans \
|
--disable-netbeans \
|
||||||
@ -382,7 +382,7 @@ mv -f os_unix.h.save os_unix.h
|
|||||||
# it is for multibyte languages in Vim with X
|
# it is for multibyte languages in Vim with X
|
||||||
# --enable-termtruecolor - use terminal with true colors
|
# --enable-termtruecolor - use terminal with true colors
|
||||||
|
|
||||||
%configure \
|
%configure CFLAGS="${CFLAGS} -DSYS_VIMRC_FILE='\"/etc/vimrc\"'" \
|
||||||
--with-features=huge \
|
--with-features=huge \
|
||||||
--enable-python3interp=dynamic \
|
--enable-python3interp=dynamic \
|
||||||
--enable-perlinterp=dynamic \
|
--enable-perlinterp=dynamic \
|
||||||
@ -425,7 +425,7 @@ mv -f os_unix.h.save os_unix.h
|
|||||||
cp vim gvim
|
cp vim gvim
|
||||||
make clean
|
make clean
|
||||||
|
|
||||||
%configure \
|
%configure CFLAGS="${CFLAGS} -DSYS_VIMRC_FILE='\"/etc/vimrc\"'" \
|
||||||
--prefix=%{_prefix} --with-features=huge \
|
--prefix=%{_prefix} --with-features=huge \
|
||||||
--enable-python3interp=dynamic \
|
--enable-python3interp=dynamic \
|
||||||
--enable-perlinterp=dynamic \
|
--enable-perlinterp=dynamic \
|
||||||
@ -545,10 +545,6 @@ SentUpstream: 2014-05-22
|
|||||||
</application>
|
</application>
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}
|
|
||||||
install -p -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/virc
|
|
||||||
install -p -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/vimrc
|
|
||||||
|
|
||||||
( cd %{buildroot}
|
( cd %{buildroot}
|
||||||
ln -sf .%{_libexecdir}/vi .%{_bindir}/rvi
|
ln -sf .%{_libexecdir}/vi .%{_bindir}/rvi
|
||||||
ln -sf .%{_libexecdir}/vi .%{_bindir}/rview
|
ln -sf .%{_libexecdir}/vi .%{_bindir}/rview
|
||||||
@ -569,9 +565,6 @@ install -p -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/vimrc
|
|||||||
ln -sf gvim ./%{_bindir}/gvimdiff
|
ln -sf gvim ./%{_bindir}/gvimdiff
|
||||||
ln -sf gvim ./%{_bindir}/vimx
|
ln -sf gvim ./%{_bindir}/vimx
|
||||||
|
|
||||||
ln -sf .%{_sysconfdir}/virc .%{_datadir}/%{name}/virc
|
|
||||||
ln -sf .%{_sysconfdir}/vimrc .%{_datadir}/%{name}/vimrc
|
|
||||||
|
|
||||||
%if "%{desktop_file}" == "1"
|
%if "%{desktop_file}" == "1"
|
||||||
desktop-file-install \
|
desktop-file-install \
|
||||||
--dir %{buildroot}/%{_datadir}/applications \
|
--dir %{buildroot}/%{_datadir}/applications \
|
||||||
@ -618,6 +611,16 @@ chmod 644 %{buildroot}/%{_datadir}/%{name}/%{vimdir}/doc/vim2html.pl \
|
|||||||
%{buildroot}/%{_datadir}/%{name}/%{vimdir}/tools/vim132
|
%{buildroot}/%{_datadir}/%{name}/%{vimdir}/tools/vim132
|
||||||
chmod 644 ../runtime/doc/vim2html.pl
|
chmod 644 ../runtime/doc/vim2html.pl
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}
|
||||||
|
install -p -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/virc
|
||||||
|
install -p -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/vimrc
|
||||||
|
|
||||||
|
# if Vim isn't built for Fedora, use redhat augroup
|
||||||
|
%if 0%{?rhel} >= 7
|
||||||
|
sed -i -e "s/augroup fedora/augroup redhat/" %{buildroot}/%{_sysconfdir}/vimrc
|
||||||
|
sed -i -e "s/augroup fedora/augroup redhat/" %{buildroot}/%{_sysconfdir}/virc
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{with default_editor}
|
%if %{with default_editor}
|
||||||
mkdir -p %{buildroot}/%{_sysconfdir}/profile.d
|
mkdir -p %{buildroot}/%{_sysconfdir}/profile.d
|
||||||
install -p -m644 %{SOURCE9} %{buildroot}/%{_sysconfdir}/profile.d/vim-default-editor.sh
|
install -p -m644 %{SOURCE9} %{buildroot}/%{_sysconfdir}/profile.d/vim-default-editor.sh
|
||||||
@ -627,12 +630,6 @@ install -p -m644 %{SOURCE11} %{buildroot}/%{_datadir}/fish/vendor_conf.d/vim-def
|
|||||||
mkdir -p %{buildroot}/%{_datadir}/fish/vendor_functions.d/
|
mkdir -p %{buildroot}/%{_datadir}/fish/vendor_functions.d/
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# if Vim isn't built for Fedora, use redhat augroup
|
|
||||||
%if 0%{?rhel} >= 7
|
|
||||||
sed -i -e "s/augroup fedora/augroup redhat/" %{buildroot}/%{_sysconfdir}/vimrc
|
|
||||||
sed -i -e "s/augroup fedora/augroup redhat/" %{buildroot}/%{_sysconfdir}/virc
|
|
||||||
%endif
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/
|
mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/
|
||||||
install -p -m644 %{SOURCE8} %{buildroot}%{_rpmconfigdir}/macros.d/
|
install -p -m644 %{SOURCE8} %{buildroot}%{_rpmconfigdir}/macros.d/
|
||||||
|
|
||||||
@ -682,7 +679,6 @@ touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
|
|||||||
%doc runtime/docs
|
%doc runtime/docs
|
||||||
%dir %{_datadir}/%{name}
|
%dir %{_datadir}/%{name}
|
||||||
%{_datadir}/%{name}/vimfiles/template.spec
|
%{_datadir}/%{name}/vimfiles/template.spec
|
||||||
%{_datadir}/%{name}/vimrc
|
|
||||||
%dir %{_datadir}/%{name}/%{vimdir}
|
%dir %{_datadir}/%{name}/%{vimdir}
|
||||||
%{_datadir}/%{name}/%{vimdir}/rgb.txt
|
%{_datadir}/%{name}/%{vimdir}/rgb.txt
|
||||||
%{_datadir}/%{name}/%{vimdir}/autoload
|
%{_datadir}/%{name}/%{vimdir}/autoload
|
||||||
@ -831,7 +827,6 @@ touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
|
|||||||
%{_bindir}/vi
|
%{_bindir}/vi
|
||||||
%{_bindir}/view
|
%{_bindir}/view
|
||||||
%{_datadir}/%{name}/%{vimdir}/defaults.vim
|
%{_datadir}/%{name}/%{vimdir}/defaults.vim
|
||||||
%{_datadir}/%{name}/virc
|
|
||||||
%{_libexecdir}/vi
|
%{_libexecdir}/vi
|
||||||
%{_mandir}/man1/vi.*
|
%{_mandir}/man1/vi.*
|
||||||
%{_mandir}/man1/ex.*
|
%{_mandir}/man1/ex.*
|
||||||
@ -902,6 +897,9 @@ touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Oct 11 2021 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.3404-2
|
||||||
|
- set system vimrc via compiler macros
|
||||||
|
|
||||||
* Thu Sep 23 2021 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.3404-2
|
* Thu Sep 23 2021 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.3404-2
|
||||||
- remove downstream patch vim-8.0-copypaste.patch - put mouse settings into defaults.vim again
|
- remove downstream patch vim-8.0-copypaste.patch - put mouse settings into defaults.vim again
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user