Accepting request 495642 from home:favogt:autologin

Use update-alternatives to create default.desktop xsession (boo#1030873)

OBS-URL: https://build.opensuse.org/request/show/495642
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=72
This commit is contained in:
Tomáš Chvátal 2017-05-18 12:14:38 +00:00 committed by Git OBS Bridge
parent 8851a8885b
commit 35cc6570ae
2 changed files with 23 additions and 1 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed May 17 14:19:38 UTC 2017 - fvogt@suse.com
- Use update-alternatives to create default.desktop xsession (boo#1030873)
-------------------------------------------------------------------
Wed Feb 22 10:19:04 UTC 2017 - okurz@suse.com

View File

@ -70,6 +70,8 @@ Requires: xterm-bin
%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 @@ for file in %{lites}; do
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 \
@ -255,8 +269,11 @@ 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
%ghost %{_datadir}/xsessions/default.desktop
%{_mandir}/man1/icewm.1%{?ext_man}
%files config-upstream