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


Reply via email to