Hello community, here is the log from the commit of package icewm for openSUSE:Factory checked in at 2017-06-16 10:52:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icewm (Old) and /work/SRC/openSUSE:Factory/.icewm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icewm" Fri Jun 16 10:52:32 2017 rev:51 rq:500045 version:1.3.12 Changes: -------- --- /work/SRC/openSUSE:Factory/icewm/icewm.changes 2017-02-26 16:59:40.431111905 +0100 +++ /work/SRC/openSUSE:Factory/.icewm.new/icewm.changes 2017-06-16 10:52:33.658270141 +0200 @@ -1,0 +2,10 @@ +Tue May 23 08:55:22 UTC 2017 - [email protected] + +- Fix the updates-alternatives code + +------------------------------------------------------------------- +Wed May 17 14:19:38 UTC 2017 - [email protected] + +- Use update-alternatives to create default.desktop xsession (boo#1030873) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icewm.spec ++++++ --- /var/tmp/diff_new_pack.XSH2ap/_old 2017-06-16 10:52:34.610136146 +0200 +++ /var/tmp/diff_new_pack.XSH2ap/_new 2017-06-16 10:52:34.610136146 +0200 @@ -70,6 +70,8 @@ %else Requires: xterm %endif +Requires(post): update-alternatives +Requires(postun): update-alternatives # If you have the choice, prefer the big one. Recommends: icewm-default Recommends: icewm-lang = %{version} @@ -223,9 +225,21 @@ done %suse_update_desktop_file %{buildroot}%{_datadir}/xsessions/icewm.desktop + +touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop +ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop + # Link duplicate theme icons to save some space. %fdupes %{buildroot}%{_datadir}/icewm/themes/ +%post +%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \ + default-xsession.desktop %{_datadir}/xsessions/icewm.desktop 15 + +%postun +[ -f %{_datadir}/xsessions/icewm.desktop ] || %{_sbindir}/update-alternatives \ + --remove default-xsession.desktop %{_datadir}/xsessions/icewm.desktop + %post lite %{_sbindir}/update-alternatives \ --install %{_bindir}/icewm icewm %{_bindir}/icewm-lite 0 \ @@ -234,8 +248,8 @@ --slave %{_bindir}/icesh icesh %{_bindir}/icesh-lite \ --slave %{_bindir}/icewm-session icewm-session %{_bindir}/icewm-session-lite -%preun lite -if [ "$1" = 0 ] ; then +%postun lite +if [ $1 -eq 0 ] ; then %{_sbindir}/update-alternatives --remove icewm %{_bindir}/icewm-lite fi @@ -247,16 +261,19 @@ --slave %{_bindir}/icesh icesh %{_bindir}/icesh-default \ --slave %{_bindir}/icewm-session icewm-session %{_bindir}/icewm-session-default -%preun default -if [ "$1" = 0 ] ; then +%postun default +if [ $1 -eq 0 ] ; then %{_sbindir}/update-alternatives --remove icewm %{_bindir}/icewm-default fi %files %defattr(-,root,root) %doc %{_docdir}/icewm +%ghost %{_sysconfdir}/alternatives/default-xsession.desktop %{_datadir}/icewm/ -%{_datadir}/xsessions/* +%{_datadir}/xsessions/icewm-session.desktop +%{_datadir}/xsessions/icewm.desktop +%{_datadir}/xsessions/default.desktop %{_mandir}/man1/icewm.1%{?ext_man} %files config-upstream
