Hello community, here is the log from the commit of package plasma5-workspace for openSUSE:Factory checked in at 2017-10-09 19:39:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/plasma5-workspace (Old) and /work/SRC/openSUSE:Factory/.plasma5-workspace.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma5-workspace" Mon Oct 9 19:39:27 2017 rev:75 rq:532044 version:5.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/plasma5-workspace/plasma5-workspace.changes 2017-09-04 12:22:21.949249290 +0200 +++ /work/SRC/openSUSE:Factory/.plasma5-workspace.new/plasma5-workspace.changes 2017-10-09 19:39:30.162575219 +0200 @@ -1,0 +2,42 @@ +Thu Oct 5 12:39:18 CEST 2017 - fab...@ritter-vogt.de + +- Update to 5.11.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.11.0.php +- Changes since 5.10.95: + * update selected wallpaper when adding from file browser + * Stop setting the QQC1 style in startkde + * Fix another test failure. + * Fix test failure after favorites URL mangling refactoring. + * [PowerDevil Runner] Obliterate traces of power profiles + * [TasksModel] Use std::acumulate on the QHash directly + * remove extra executable bits + * Don't set QQC Style in startkde + * Unhide autohidden panel when using global menu (kde#384861) + * Use a separate config value for Wayland font DPI + +------------------------------------------------------------------- +Sun Sep 17 09:11:18 UTC 2017 - smurf.a...@gmail.com + +- Remove the fix related to a knotifications bug (boo#1046458): + * bug is fixed upstream (knotifications 5.38.0) + +------------------------------------------------------------------- +Thu Sep 14 14:29:06 CEST 2017 - fab...@ritter-vogt.de + +- Update to 5.10.95 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.10.95.php +- Too many changes to list here +- Remove patches, now upstream: + * plasma5-workspace/0001-Don-t-search-for-and-link-to-libcln-when-using-libqa.patch + * plasma5-workspace/applauncher-allow-to-show-apps-by-name.patch + * plasma5-workspace/logoutdialog-honor-Offer-shutdown-options.patch +- Move plasma5-session into here +- Convert kde-plasma.desktop session file to link to avoid duplicate + entries in display managers +- Add AppStreamQt BuildReq + +------------------------------------------------------------------- Old: ---- 0001-Don-t-search-for-and-link-to-libcln-when-using-libqa.patch applauncher-allow-to-show-apps-by-name.patch logoutdialog-honor-Offer-shutdown-options.patch plasma-workspace-5.10.5.tar.xz New: ---- plasma-workspace-5.11.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ plasma5-workspace.spec ++++++ --- /var/tmp/diff_new_pack.2wFyeS/_old 2017-10-09 19:39:32.074491187 +0200 +++ /var/tmp/diff_new_pack.2wFyeS/_new 2017-10-09 19:39:32.078491010 +0200 @@ -20,7 +20,7 @@ %bcond_without lang Name: plasma5-workspace -Version: 5.10.5 +Version: 5.11.0 Release: 0 # Full Plasma 5 version (e.g. 5.9.1) %{!?_plasma5_bugfix: %global _plasma5_bugfix %{version}} @@ -30,7 +30,7 @@ License: GPL-2.0+ Group: System/GUI/KDE Url: http://www.kde.org/ -Source: http://download.kde.org/stable/plasma/%{version}/plasma-workspace-%{version}.tar.xz +Source: plasma-workspace-%{version}.tar.xz Source1: baselibs.conf # PATCH-FIX-OPENSUSE 0001-Rename-qdbus-in-startkde.patch cgiboude...@gmx.com -- Rename the qdbus executable in startkde Patch0: 0001-Rename-qdbus-in-startkde.patch @@ -38,14 +38,12 @@ Patch1: 0001-Ignore-default-sddm-face-icons.patch # PATCHES 100-200 and above are from upstream 5.10 branch # PATCHES 201-300 and above are from upstream master/5.11 branch -Patch201: applauncher-allow-to-show-apps-by-name.patch -Patch202: logoutdialog-honor-Offer-shutdown-options.patch -Patch203: 0001-Don-t-search-for-and-link-to-libcln-when-using-libqa.patch BuildRequires: breeze5-icons BuildRequires: fdupes BuildRequires: kf5-filesystem BuildRequires: phonon4qt5-devel >= 4.6.60 BuildRequires: update-desktop-files +BuildRequires: cmake(AppStreamQt) >= 0.10.4 BuildRequires: cmake(KF5Activities) >= %{kf5_version} BuildRequires: cmake(KF5Baloo) BuildRequires: cmake(KF5CoreAddons) >= %{kf5_version} @@ -75,7 +73,7 @@ BuildRequires: cmake(KF5TextEditor) BuildRequires: cmake(KF5TextWidgets) >= %{kf5_version} BuildRequires: cmake(KF5Wallet) >= %{kf5_version} -BuildRequires: cmake(KF5Wayland) >= %{_plasma5_version} +BuildRequires: cmake(KF5Wayland) >= %{kf5_version} BuildRequires: cmake(KF5XmlRpcClient) BuildRequires: cmake(KScreenLocker) >= %{_plasma5_version} BuildRequires: cmake(KWinDBusInterface) >= %{_plasma5_version} @@ -139,7 +137,7 @@ # hardcode versions of plasma-framework-components and plasma-framework-private packages, as upstream doesn't keep backwards compability there %requires_ge plasma-framework-components %requires_ge plasma-framework-private -Requires: kactivities5 +Requires: kactivitymanagerd Requires: kio-extras5 # notifications... Recommends: phonon4qt5-backend @@ -165,13 +163,6 @@ %description This package contains the basic packages for a Plasma workspace. -%package -n drkonqi5 -Summary: KDE crash handler -Group: Development/Tools/Debuggers - -%description -n drkonqi5 -The KDE Crash Handler gives the user feedback if a program has crashed. - %package libs Summary: The KDE Plasma Workspace Components Group: Development/Libraries/KDE @@ -212,15 +203,54 @@ This package contains the basic packages for a K Desktop Environment workspace. Development files. +%package -n plasma5-session +Summary: KDE Plasma 5 X11 Session +Group: System/GUI/KDE +BuildArch: noarch +Requires: breeze >= %{_plasma5_bugfix} +Requires: breeze5-decoration >= %{_plasma5_bugfix} +Requires: khotkeys5 >= %{_plasma5_bugfix} +Requires: kwin5 >= %{_plasma5_bugfix} +Requires: libkscreen2-plugin >= %{_plasma5_bugfix} +Requires: plasma-nm5 >= %{_plasma5_bugfix} +Requires: plasma5-desktop >= %{_plasma5_bugfix} +Requires: plasma5-workspace >= %{_plasma5_bugfix} +Requires: polkit-kde-agent-5 >= %{_plasma5_bugfix} +Requires: powerdevil5 >= %{_plasma5_bugfix} +Requires: systemsettings5 >= %{_plasma5_bugfix} +# needed for displaying the handbooks of KDE applications in a Plasma5 session (boo#980068) +Recommends: khelpcenter5 +Provides: kdebase4-session = %{version} +Obsoletes: kdebase4-session < %{version} +Requires: update-desktop-files +Requires(pre): /usr/bin/sed /usr/bin/grep /usr/bin/cut +Requires(post): update-alternatives +Requires(postun): update-alternatives + +%description -n plasma5-session +This package contains the startup scripts necessary to start a KDE +Plasma 5 session with X11 from a display manager. + +%package -n plasma5-session-wayland +Summary: KDE Plasma 5 Wayland Session +Group: System/GUI/KDE +BuildArch: noarch +Requires: kwayland-integration >= %{_plasma5_bugfix} +Requires: libqt5-qtwayland +Requires: plasma5-session >= %{version} +Requires: xf86-input-libinput +Requires: xorg-x11-server-wayland + +%description -n plasma5-session-wayland +This package contains the startup scripts necessary to start a KDE +Plasma 5 session with Wayland from a display manager. + %lang_package %prep %setup -q -n plasma-workspace-%{version} %patch0 -p1 %patch1 -p1 -%patch201 -p1 -%patch202 -p1 -%patch203 -p1 %build %cmake_kf5 -d build -- -DKDE4_COMMON_PAM_SERVICE=xdm -DKDE_DEFAULT_HOME=.kde4 -DCMAKE_INSTALL_LOCALEDIR=%{_kf5_localedir} @@ -228,24 +258,36 @@ %install %kf5_makeinstall -C build -%if %{with lang} + + %if %{with lang} %kf5_find_lang %kf5_find_htmldocs -%endif - install -p -D -m755 drkonqi/doc/examples/installdbgsymbols_suse.sh \ - %{buildroot}/usr/bin/installdbgsymbols.sh + %endif + %suse_update_desktop_file -r %{buildroot}%{_kf5_applicationsdir}/org.kde.klipper.desktop System TrayIcon + mkdir -p %{buildroot}%{_kf5_iconsdir}/hicolor/48x48/apps/ cp %{_kf5_iconsdir}/breeze/apps/48/klipper.svg %{buildroot}%{_kf5_iconsdir}/hicolor/48x48/apps/ + # remove empty/invalid appstream xml files. kpackagetool5 generates invalid files sometimes... # remove this once kpackagetool5 is fixed find %{buildroot}%{_kf5_appstreamdir} -type f -size 0 -print -delete - # we have a separate package for Plasma5 session - rm -rfv %{buildroot}%{_kf5_sharedir}/xsessions + + # No wayland for Leap 42.x as no Xwayland available + %if 0%{?suse_version} <= 1320 rm -rfv %{buildroot}%{_kf5_sharedir}/wayland-sessions - # this causes problem for KDE applications when they are being run on a different desktop or remotely via ssh (boo#1046458) - # can be removed when https://bugs.kde.org/show_bug.cgi?id=380974 is resolved - rm %{buildroot}%{_kf5_sharedir}/dbus-1/services/org.kde.plasma.Notifications.service + %endif + + # Rename upstream session file to oS location + mv %{buildroot}%{_kf5_sharedir}/xsessions/{plasma,plasma5}.desktop + + # Install compatibility symlink + ln -s %{_kf5_sharedir}/xsessions/plasma5.desktop %{buildroot}%{_kf5_sharedir}/xsessions/kde-plasma.desktop + + 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}/%{_prefix} %post -p /sbin/ldconfig @@ -256,6 +298,30 @@ %postun libs -p /sbin/ldconfig +%post -n plasma5-session +# Reset the DEFAULT_WM value for KDE upgrade compatibility +if [ -f /etc/sysconfig/windowmanager ]; then + OLD_DEFAULTWM=`grep "DEFAULT_WM" /etc/sysconfig/windowmanager | cut -d '=' -f 2 | cut -d '"' -f 2` +fi + +if [ -f /var/adm/fillup-templates/sysconfig.windowmanager ]; then + TEMPLATE_DEFAULTWM=`grep "DEFAULT_WM" /var/adm/fillup-templates/sysconfig.windowmanager | cut -d '=' -f 2 | cut -d '"' -f 2` +fi + +# Check the old DEFAULT_WM and whether current DEFAULT_WM exists +if [ "$OLD_DEFAULTWM" = "startkde4" ] || [ "$OLD_DEFAULTWM" = "startkde" ] || [ "$OLD_DEFAULTWM" = "kde4" ]; then + if [ -n "$TEMPLATE_DEFAULTWM" ] && [ "$OLD_DEFAULTWM" != "$TEMPLATE_DEFAULTWM" ]; then + sed -i -e "s/^DEFAULT_WM=['\"]\?kde.*/DEFAULT_WM=\"${TEMPLATE_DEFAULTWM}\"/g" /etc/sysconfig/windowmanager + fi +fi + +%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \ + default-xsession.desktop %{_datadir}/xsessions/plasma5.desktop 25 + +%postun -n plasma5-session +[ -f %{_datadir}/xsessions/plasma5.desktop ] || %{_sbindir}/update-alternatives \ + --remove default-xsession.desktop %{_datadir}/xsessions/plasma5.desktop + %files libs %defattr(-,root,root) %doc COPYING* @@ -284,14 +350,14 @@ %{_kf5_bindir}/startplasmacompositor %{_kf5_bindir}/systemmonitor %{_kf5_bindir}/plasma_waitforname -%{_kf5_configdir}/autostart/plasmashell.desktop +%{_kf5_configdir}/autostart/org.kde.plasmashell.desktop %{_kf5_configdir}/autostart/klipper.desktop %{_kf5_configdir}/autostart/krunner.desktop %{_kf5_configdir}/autostart/xembedsniproxy.desktop -%{_kf5_configdir}/kuiserver.categories %config %{_kf5_configdir}/plasmoids.knsrc %config %{_kf5_configdir}/wallpaper.knsrc %config %{_kf5_configdir}/taskmanagerrulesrc +%config %{_kf5_configdir}/kuiserver.categories %dir %{_kf5_libdir}/libexec %{_kf5_libdir}/libexec/ksyncdbusenv %{_kf5_libdir}/libexec/startplasma @@ -303,20 +369,24 @@ %{_kf5_libdir}/libkdeinit5_ksmserver.so %{_kf5_libdir}/libkdeinit5_kuiserver5.so %{_kf5_libdir}/kconf_update_bin/krunnerplugins +%{_kf5_libdir}/libexec/baloorunner %{_kf5_plugindir}/ %{_kf5_qmldir}/ %{_kf5_applicationsdir}/org.kde.klipper.desktop %{_kf5_applicationsdir}/plasma-windowed.desktop +%{_kf5_applicationsdir}/org.kde.plasmashell.desktop %{_kf5_configkcfgdir}/freespacenotifier.kcfg %{_kf5_sharedir}/dbus-1/services/kf5_org.kde.kuiserver.service %{_kf5_sharedir}/dbus-1/services/org.kde.krunner.service -#{_kf5_sharedir}/dbus-1/services/org.kde.plasma.Notifications.service +%{_kf5_sharedir}/dbus-1/services/org.kde.baloorunner.service +%{_kf5_sharedir}/dbus-1/services/org.kde.plasma.Notifications.service %{_kf5_sharedir}/desktop-directories/ %{_kf5_sharedir}/kconf_update/ %dir %{_kf5_htmldir} %dir %lang(en) %{_kf5_htmldir}/en %doc %lang(en) %{_kf5_htmldir}/en/klipper/ %doc %lang(en) %{_kf5_htmldir}/en/kcontrol/ +%doc %lang(en) %{_kf5_htmldir}/en/PolicyKit-kde/ %{_kf5_notifydir}/ %{_kf5_servicesdir}/ %{_kf5_servicetypesdir}/ @@ -332,14 +402,6 @@ %dir %{_kf5_sharedir}/sddm/themes %{_kf5_sharedir}/sddm/themes/breeze/ -%files -n drkonqi5 -%defattr(-,root,root) -%doc COPYING* -%{_kf5_bindir}/installdbgsymbols.sh -%dir %{_kf5_libdir}/libexec -%{_kf5_libdir}/libexec/drkonqi -%{_kf5_sharedir}/drkonqi/ - %files devel %defattr(-,root,root) %doc COPYING* @@ -357,6 +419,22 @@ %{_kf5_sharedir}/kdevappwizard/ %{_kf5_sharedir}/dbus-1/interfaces/ +%files -n plasma5-session +%defattr(-,root,root) +%doc COPYING* +%{_kf5_sharedir}/xsessions/plasma5.desktop +%{_kf5_sharedir}/xsessions/kde-plasma.desktop +%ghost %{_sysconfdir}/alternatives/default-xsession.desktop +%{_kf5_sharedir}/xsessions/default.desktop + +# No wayland for 42.x as no Xwayland available +%if 0%{?suse_version} > 1320 +%files -n plasma5-session-wayland +%doc COPYING* +%dir %{_datadir}/wayland-sessions/ +%{_datadir}/wayland-sessions/plasmawayland.desktop +%endif + %if %{with lang} %files lang -f %{name}.lang %endif ++++++ plasma-workspace-5.10.5.tar.xz -> plasma-workspace-5.11.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/plasma5-workspace/plasma-workspace-5.10.5.tar.xz /work/SRC/openSUSE:Factory/.plasma5-workspace.new/plasma-workspace-5.11.0.tar.xz differ: char 25, line 1