From d48f17a86dd0c5c60f51de669230cab0e4a4bee316780c794eba26c96893a199 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20S=C3=BAkup?= Date: Sat, 13 Nov 2021 00:54:53 +0000 Subject: [PATCH] fix OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=693 --- vim.spec | 97 ++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 69 insertions(+), 28 deletions(-) diff --git a/vim.spec b/vim.spec index 767917e..025fd66 100644 --- a/vim.spec +++ b/vim.spec @@ -324,13 +324,19 @@ done install -d -m 0755 %{buildroot}%{_datadir}/icons/hicolor/scalable/apps install -m 0644 %{SOURCE24} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/gvim.svg -# the last installed binary is gvim. preserve it and -# fix its symlinks. e* was added here as it doesnt make much sense in -# console +# the last installed binary is gvim. preserve it mv %{buildroot}%{_bindir}/vim %{buildroot}%{_bindir}/gvim +%if %{with libalternatives} +for f in vimdiff ex view rview rvim; do + rm %{buildroot}%{_bindir}/$f +done +%else +# fix gvim symlinks. e* was added here as it doesnt make much sense in +# console for f in egvim egview eview evim gex gvi gview gvimdiff rgview rgvim ; do ln -s -vf gvim %{buildroot}%{_bindir}/$f done +%endif # install vim install -D -m 0755 vim-small %{buildroot}%{_bindir}/vim-small @@ -340,40 +346,31 @@ mkdir -p %{buildroot}%{_sysconfdir}/alternatives ln -s -f %{_sysconfdir}/alternatives/vim %{buildroot}%{_bindir}/vim ln -s -f %{_sysconfdir}/alternatives/vi %{buildroot}%{_bindir}/vi %else -ln -sf %{_bindir}/alts %{buildroot}%{_bindir}/vi -ln -sf %{_bindir}/alts %{buildroot}%{_bindir}/vim -mkdir -p %{buildroot}%{_datadir}/libalternatives/vi -cat > %{buildroot}%{_datadir}/libalternatives/vi/20.conf < %{buildroot}%{_datadir}/libalternatives/$f/20.conf < %{buildroot}%{_datadir}/libalternatives/vi/30.conf < %{buildroot}%{_datadir}/libalternatives/$f/30.conf < %{buildroot}%{_datadir}/libalternatives/vi/19.conf < %{buildroot}%{_datadir}/libalternatives/$f/19.conf < %{buildroot}%{_datadir}/libalternatives/vim/20.conf < %{buildroot}%{_datadir}/libalternatives/vim/30.conf < %{buildroot}%{_datadir}/libalternatives/vim/19.conf <