Repair ghost links used by update-alternatives

OBS-URL: https://build.opensuse.org/package/show/server:mail/mailutils?expand=0&rev=15
This commit is contained in:
Dr. Werner Fink 2018-11-19 10:51:34 +00:00 committed by Git OBS Bridge
parent 0dcffde1d4
commit 9da5fec2fa
2 changed files with 48 additions and 15 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Mon Nov 19 10:24:58 UTC 2018 - Dr. Werner Fink <werner@suse.de>
- Move guile site files into main package here there is the guimb
scheme script file
- Repair ghost links used by update-alternatives
- Temporary disable guile as there is currently no guile-2.2
-------------------------------------------------------------------
Tue Oct 30 10:40:54 UTC 2018 - Dr. Werner Fink <werner@suse.de>

View File

@ -19,6 +19,7 @@
# See bug boo#1095783
# Currently disabled suid/sgid program dotlock and maidag
%bcond_with set_user_identity
%bcond_with guile_22
%define somajor 5
@ -51,7 +52,9 @@ BuildRequires: openldap2-devel
BuildRequires: pam-devel
BuildRequires: pkgconfig(fribidi)
BuildRequires: pkgconfig(gnutls)
BuildRequires: pkgconfig(guile-2.0)
%if %{with guile_22}
BuildRequires: pkgconfig(guile-2.2)
%endif
BuildRequires: pkgconfig(krb5-gssapi)
BuildRequires: pkgconfig(kyotocabinet)
BuildRequires: pkgconfig(libgsasl)
@ -64,6 +67,9 @@ BuildRequires: pkgconfig(python)
BuildRequires: readline-devel
BuildRequires: tcpd-devel
BuildRequires: update-alternatives
%if %{with guile_22}
Requires: /usr/bin/guile
%endif
Requires(post): update-alternatives
Requires(preun): update-alternatives
Requires(post): %install_info_prereq
@ -247,16 +253,6 @@ PATH="$PWD/bin:$PATH"
#
find %{buildroot} \( -name dir -o -name '*.la' -o -name '*.elc' \) -print -delete
#
# Rename the mail program to avoid conflicts
#
mv %{buildroot}%{_bindir}/mail %{buildroot}%{_bindir}/mu-mail
mv %{buildroot}%{_mandir}/man1/mail.1 %{buildroot}%{_mandir}/man1/mu-mail.1
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/mail
ln -sf %{_mandir}/man1/mu-mail.1%{?ext_man} %{buildroot}%{_sysconfdir}/alternatives/mail.1%{?ext_man}
#
#
#
@ -297,6 +293,26 @@ do
fi
done
#
# Rename the mail program to avoid conflicts
#
mv %{buildroot}%{_bindir}/mail %{buildroot}%{_bindir}/mu-mail
mv %{buildroot}%{_mandir}/man1/mail.1 %{buildroot}%{_mandir}/man1/mu-mail.1
mkdir -p %{buildroot}/bin
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
ln -sf %{_sysconfdir}/alternatives/binmail %{buildroot}/bin/mail
ln -sf %{_sysconfdir}/alternatives/Mail %{buildroot}%{_bindir}/Mail
ln -sf %{_sysconfdir}/alternatives/mail %{buildroot}%{_bindir}/mail
ln -sf %{_sysconfdir}/alternatives/Mail.1%{?ext_man} %{buildroot}%{_mandir}/man1/Mail.1%{?ext_man}
ln -sf %{_sysconfdir}/alternatives/mail.1%{?ext_man} %{buildroot}%{_mandir}/man1/mail.1%{?ext_man}
#
ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/binmail
ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/Mail
ln -sf %{_bindir}/mu-mail %{buildroot}%{_sysconfdir}/alternatives/mail
ln -sf %{_mandir}/man1/mu-mail.1%{?ext_man} %{buildroot}%{_sysconfdir}/alternatives/Mail.1%{?ext_man}
ln -sf %{_mandir}/man1/mu-mail.1%{?ext_man} %{buildroot}%{_sysconfdir}/alternatives/mail.1%{?ext_man}
%fdupes -s %{buildroot}%{_libexecdir}/python*/site-packages/mailutils/
%find_lang %name
@ -316,7 +332,9 @@ done
%preun
%install_info_delete --info-dir=%{_infodir} %{_infodir}/mailutils.info.gz
%{_sbindir}/update-alternatives --quiet --force --remove mail %{_bindir}/mu-mail
if test ! -e %{_bindir}/mu-mail; then
%{_sbindir}/update-alternatives --quiet --force --remove mail %{_bindir}/mu-mail
fi
%post -n libmailutils%{somajor} -p /sbin/ldconfig
%postun -n libmailutils%{somajor} -p /sbin/ldconfig
@ -346,7 +364,12 @@ done
%endif
%{_bindir}/frm
%{_bindir}/from
%if %{with guile_22}
%{_bindir}/guimb
%endif
/bin/mail
%{_bindir}/Mail
%{_bindir}/mail
%{_bindir}/mu-mail
%{_bindir}/mailutils
%{_bindir}/mailutils-config
@ -364,6 +387,11 @@ done
%{_libdir}/mailutils/*.so
%dir %{_libdir}/python*/site-packages/mailutils/
%{_libdir}/python*/site-packages/mailutils/c_api.so
%if %{with guile_22}
%dir %{_datadir}/guile/site/2.0/
%dir %{_datadir}/guile/site/2.0/mailutils/
%{_datadir}/guile/site/2.0/mailutils/*
%endif
%files mh
%defattr(-,root,root)
@ -403,9 +431,6 @@ done
%dir %{_includedir}/mailutils/sys/
%{_includedir}/mailutils/sys/*.h
%{_datadir}/aclocal/mailutils.m4
%dir %{_datadir}/guile/site/2.0/
%dir %{_datadir}/guile/site/2.0/mailutils/
%{_datadir}/guile/site/2.0/mailutils/*
%files -n libmailutils%{somajor}
%defattr(-,root,root)