Hello community, here is the log from the commit of package lxqt-common for openSUSE:Factory checked in at 2017-06-12 15:31:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lxqt-common (Old) and /work/SRC/openSUSE:Factory/.lxqt-common.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lxqt-common" Mon Jun 12 15:31:42 2017 rev:10 rq:501638 version:0.11.1 Changes: -------- --- /work/SRC/openSUSE:Factory/lxqt-common/lxqt-common.changes 2017-03-13 15:33:46.347826077 +0100 +++ /work/SRC/openSUSE:Factory/.lxqt-common.new/lxqt-common.changes 2017-06-12 15:31:52.289101703 +0200 @@ -1,0 +2,5 @@ +Wed May 17 14:19:42 UTC 2017 - [email protected] + +- Use update-alternatives to create default.desktop xsession (boo#1030873) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lxqt-common.spec ++++++ --- /var/tmp/diff_new_pack.Ife90K/_old 2017-06-12 15:31:53.612914997 +0200 +++ /var/tmp/diff_new_pack.Ife90K/_new 2017-06-12 15:31:53.612914997 +0200 @@ -37,6 +37,8 @@ Requires: oxygen-icon-theme Requires(post): desktop-file-utils Requires(pre): desktop-file-utils +Requires(post): update-alternatives +Requires(postun): update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch BuildArch: noarch @@ -53,13 +55,22 @@ %install %cmake_install + +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop +ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop + %fdupes %{buildroot}/%{_datadir} %post %desktop_database_post +%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \ + default-xsession.desktop %{_datadir}/xsessions/lxqt.desktop 20 %postun %desktop_database_postun +[ -f %{_datadir}/xsessions/lxqt.desktop ] || %{_sbindir}/update-alternatives \ + --remove default-xsession.desktop %{_datadir}/xsessions/lxqt.desktop %files %defattr(-,root,root) @@ -77,6 +88,7 @@ %config %{_sysconfdir}/xdg/openbox/lxqt-rc.xml %{_bindir}/startlxqt %{_datadir}/lxqt +%ghost %{_sysconfdir}/alternatives/default-xsession.desktop %{_datadir}/xsessions/*.desktop %{_datadir}/desktop-directories/ %{_datadir}/icons/hicolor/scalable/places/*.svg
