From 9d54ca3a5c3c77d973a7f0a7fa157aa94a16c2474cf91f1ba68d26789eb8ef79 Mon Sep 17 00:00:00 2001 From: Luca Beltrame Date: Wed, 17 Jan 2018 15:26:26 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/plasma5-workspace?expand=0&rev=373 --- 0001-Rename-qdbus-in-startkde.patch | 66 ++++++++++---- plasma-workspace-5.11.5.tar.xz | 3 - plasma-workspace-5.11.95.tar.xz | 3 + plasma5-workspace.changes | 10 +++ plasma5-workspace.spec | 130 ++++++++++++++-------------- 5 files changed, 127 insertions(+), 85 deletions(-) delete mode 100644 plasma-workspace-5.11.5.tar.xz create mode 100644 plasma-workspace-5.11.95.tar.xz diff --git a/0001-Rename-qdbus-in-startkde.patch b/0001-Rename-qdbus-in-startkde.patch index aced69e..0db1485 100644 --- a/0001-Rename-qdbus-in-startkde.patch +++ b/0001-Rename-qdbus-in-startkde.patch @@ -1,8 +1,8 @@ -Index: plasma-workspace-5.10.4/startkde/startkde.cmake -=================================================================== ---- plasma-workspace-5.10.4.orig/startkde/startkde.cmake -+++ plasma-workspace-5.10.4/startkde/startkde.cmake -@@ -296,7 +296,7 @@ if test $? -ne 0; then +diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake +index 54e28501..0eadd042 100644 +--- a/startkde/startkde.cmake ++++ b/startkde/startkde.cmake +@@ -297,7 +297,7 @@ if test $? -ne 0; then exit 1 fi @@ -11,7 +11,7 @@ Index: plasma-workspace-5.10.4/startkde/startkde.cmake # finally, give the session control to the session manager # see kdebase/ksmserver for the description of the rest of the startup sequence -@@ -329,13 +329,13 @@ if test x"$wait_drkonqi"x = x"true"x ; t +@@ -330,13 +330,13 @@ if test x"$wait_drkonqi"x = x"true"x ; then # wait for remaining drkonqi instances with timeout (in seconds) wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900` wait_drkonqi_counter=0 @@ -28,11 +28,11 @@ Index: plasma-workspace-5.10.4/startkde/startkde.cmake done break fi -Index: plasma-workspace-5.10.4/startkde/startplasma.cmake -=================================================================== ---- plasma-workspace-5.10.4.orig/startkde/startplasma.cmake -+++ plasma-workspace-5.10.4/startkde/startplasma.cmake -@@ -132,7 +132,7 @@ if test $? -ne 0; then +diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake +index a5d09fa7..b67c41e4 100644 +--- a/startkde/startplasma.cmake ++++ b/startkde/startplasma.cmake +@@ -140,7 +140,7 @@ if test $? -ne 0; then exit 1 fi @@ -41,7 +41,7 @@ Index: plasma-workspace-5.10.4/startkde/startplasma.cmake # finally, give the session control to the session manager # see kdebase/ksmserver for the description of the rest of the startup sequence -@@ -161,13 +161,13 @@ if test x"$wait_drkonqi"x = x"true"x ; t +@@ -169,13 +169,13 @@ if test x"$wait_drkonqi"x = x"true"x ; then # wait for remaining drkonqi instances with timeout (in seconds) wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900` wait_drkonqi_counter=0 @@ -58,11 +58,43 @@ Index: plasma-workspace-5.10.4/startkde/startplasma.cmake done break fi -Index: plasma-workspace-5.10.4/wallpapers/image/wallpaper.knsrc -=================================================================== ---- plasma-workspace-5.10.4.orig/wallpapers/image/wallpaper.knsrc -+++ plasma-workspace-5.10.4/wallpapers/image/wallpaper.knsrc -@@ -41,4 +41,4 @@ Categories=KDE Wallpaper 800x600,KDE Wal +diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake +index 8ac47aa7..377a46f3 100644 +--- a/startkde/startplasmacompositor.cmake ++++ b/startkde/startplasmacompositor.cmake +@@ -120,12 +120,12 @@ fi + + # Get a property value from org.freedesktop.locale1 + queryLocale1() { +- qdbus --system org.freedesktop.locale1 /org/freedesktop/locale1 "$1" ++ qdbus-qt5 --system org.freedesktop.locale1 /org/freedesktop/locale1 "$1" + } + + # Query whether org.freedesktop.locale1 is available. If it is, try to + # set XKB_DEFAULT_{MODEL,LAYOUT,VARIANT,OPTIONS} accordingly. +-if qdbus --system org.freedesktop.locale1 >/dev/null 2>/dev/null; then ++if qdbus-qt5 --system org.freedesktop.locale1 >/dev/null 2>/dev/null; then + # Do not overwrite existing values. There is no point in setting only some + # of them as then they would not match anymore. + if [ -z "${XKB_DEFAULT_MODEL}" -a -z "${XKB_DEFAULT_LAYOUT}" -a \ +@@ -175,10 +175,10 @@ fi + export XDG_DATA_DIRS + + # Make sure that D-Bus is running +-if qdbus >/dev/null 2>/dev/null; then ++if qdbus-qt5 >/dev/null 2>/dev/null; then + : # ok + else +- echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus?' 1>&2 ++ echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus-qt5?' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + exit 1 + fi +diff --git a/wallpapers/image/wallpaper.knsrc b/wallpapers/image/wallpaper.knsrc +index 13f52321..96c6e359 100644 +--- a/wallpapers/image/wallpaper.knsrc ++++ b/wallpapers/image/wallpaper.knsrc +@@ -42,4 +42,4 @@ Categories=KDE Wallpaper 800x600,KDE Wallpaper 1024x768,KDE Wallpaper 1280x1024, StandardResource=wallpaper Uncompress=archive diff --git a/plasma-workspace-5.11.5.tar.xz b/plasma-workspace-5.11.5.tar.xz deleted file mode 100644 index 1ca44eb..0000000 --- a/plasma-workspace-5.11.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:28556c8e1627ccf9f2d0c87159951b73ee2102c12f03e475498056b10da3f3c6 -size 6494360 diff --git a/plasma-workspace-5.11.95.tar.xz b/plasma-workspace-5.11.95.tar.xz new file mode 100644 index 0000000..4a2d2c9 --- /dev/null +++ b/plasma-workspace-5.11.95.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7811a2953a8effe157c578f207ca927905d9a292a1ec14df9aa2cce9221a9195 +size 4573448 diff --git a/plasma5-workspace.changes b/plasma5-workspace.changes index 819f0cd..a9b686c 100644 --- a/plasma5-workspace.changes +++ b/plasma5-workspace.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Mon Jan 15 15:54:07 CET 2018 - fabian@ritter-vogt.de + +- Update to 5.11.95 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/plasma-5.11.95.php +- Too many changes to list here +- Adjust 0001-Rename-qdbus-in-startkde.patch + ------------------------------------------------------------------- Tue Jan 2 16:40:09 CET 2018 - fabian@ritter-vogt.de diff --git a/plasma5-workspace.spec b/plasma5-workspace.spec index 9cd04a3..ad5c4d3 100644 --- a/plasma5-workspace.spec +++ b/plasma5-workspace.spec @@ -17,18 +17,18 @@ #Compat macro for new _fillupdir macro introduced in Nov 2017 -%{!?_fillupdir: %global _fillupdir /var/adm/fillup-templates} +%{!?_fillupdir: %global _fillupdir %{_localstatedir}/adm/fillup-templates} %define kf5_version 5.34.0 %bcond_without lang Name: plasma5-workspace -Version: 5.11.5 -Release: 0 # Full Plasma 5 version (e.g. 5.9.1) %{!?_plasma5_bugfix: %global _plasma5_bugfix %{version}} # Lasted ABI-stable Plasma (e.g. 5.8 in KF5, but 5.9.1 in KUF) %{!?_plasma5_version: %global _plasma5_version %(echo %{_plasma5_bugfix} | awk -F. '{print $1"."$2}')} +Version: 5.11.95 +Release: 0 Summary: The KDE Plasma Workspace Components License: GPL-2.0+ Group: System/GUI/KDE @@ -45,6 +45,7 @@ BuildRequires: breeze5-icons BuildRequires: fdupes BuildRequires: kf5-filesystem BuildRequires: phonon4qt5-devel >= 4.6.60 +BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: cmake(AppStreamQt) >= 0.10.4 BuildRequires: cmake(KF5Activities) >= %{kf5_version} @@ -79,7 +80,7 @@ BuildRequires: cmake(KF5Wallet) >= %{kf5_version} BuildRequires: cmake(KF5Wayland) >= %{kf5_version} BuildRequires: cmake(KF5XmlRpcClient) BuildRequires: cmake(KScreenLocker) >= %{_plasma5_version} -#!BuildIgnore: kdialog +#!BuildIgnore: kdialog BuildRequires: cmake(KWinDBusInterface) >= %{_plasma5_version} BuildRequires: cmake(Qt5Concurrent) >= 5.4.0 BuildRequires: cmake(Qt5DBus) >= 5.4.0 @@ -109,54 +110,49 @@ BuildRequires: pkgconfig(xcb-xfixes) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(zlib) -Conflicts: kdebase4-workspace < 5.3.0 -# Some files have been moved from kio-extras5 to plasma5-workspace in 5.4. This should prevent a possible file conflict. (boo#944656) -Conflicts: kio-extras5 < 15.08.0 Requires: %{name}-libs = %{version}-%{release} +# contains default style, cursors, etc +Requires: breeze >= %{_plasma5_version} +# battery applet +Requires: drkonqi5 >= %{_plasma5_version} +# dialog/platformtheme/etc +Requires: frameworkintegration-plugin +Requires: kactivitymanagerd # used within startup Requires: kde-cli-tools5 >= %{_plasma5_version} Requires: kded Requires: kdelibs4support +Requires: kglobalaccel5 >= %{_plasma5_version} Requires: kinit +Requires: kscreen5 >= %{_plasma5_version} Requires: kscreenlocker >= %{_plasma5_version} Requires: kwin5 >= %{_plasma5_version} +Requires: libkscreen2-plugin >= %{_plasma5_version} Requires: libqt5-qdbus Requires: libqt5-qtpaths -# /usr/bin/startkde calls xprop -Requires: xprop -# contains default style, cursors, etc -Requires: breeze >= %{_plasma5_version} -# needed by krunner -Requires: milou5 >= %{_plasma5_version} # heavily used by plasma Requires: libqt5-qtquickcontrols -# battery applet -Requires: drkonqi5 >= %{_plasma5_version} -Requires: kglobalaccel5 >= %{_plasma5_version} -Requires: solid-imports -# dialog/platformtheme/etc -Requires: frameworkintegration-plugin -Requires: kscreen5 >= %{_plasma5_version} -Requires: libkscreen2-plugin >= %{_plasma5_version} +# needed by krunner +Requires: milou5 >= %{_plasma5_version} # boo#912317 Requires: oxygen5-sounds >= %{_plasma5_version} +Requires: solid-imports +# /usr/bin/startkde calls xprop +Requires: xprop # 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: kactivitymanagerd +%requires_ge plasma-framework-components +%requires_ge plasma-framework-private +Recommends: %{name}-lang Recommends: kio-extras5 +# The lockscreen has a button to open a virtual keyboard +Recommends: libqt5-qtvirtualkeyboard # notifications... Recommends: phonon4qt5-backend # people should be able to adjust desktop Recommends: systemsettings5 -# Later versions have a supplements in sni-qt -%if 0%{?suse_version} < 1330 -# so Qt4-only apps have some colors in tray -Recommends: sni-qt -%endif -# The lockscreen has a button to open a virtual keyboard -Recommends: libqt5-qtvirtualkeyboard -Recommends: %{name}-lang +Conflicts: kdebase4-workspace < 5.3.0 +# Some files have been moved from kio-extras5 to plasma5-workspace in 5.4. This should prevent a possible file conflict. (boo#944656) +Conflicts: kio-extras5 < 15.08.0 # plasmashell implements the dbus interface org.freedesktop.Notifications directly Provides: %{name}-branding = %{_plasma5_bugfix} Provides: %{name}-branding-upstream = %{version} @@ -164,7 +160,11 @@ Provides: dbus(org.freedesktop.Notifications) Obsoletes: %{name}-branding-upstream < %{version} Provides: xembed-sni-proxy = %{version} Obsoletes: xembed-sni-proxy < %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build +# Later versions have a supplements in sni-qt +%if 0%{?suse_version} < 1330 +# so Qt4-only apps have some colors in tray +Recommends: sni-qt +%endif %description This package contains the basic packages for a Plasma workspace. @@ -172,19 +172,19 @@ This package contains the basic packages for a Plasma workspace. %package libs Summary: The KDE Plasma Workspace Components Group: Development/Libraries/KDE -%requires_ge libQt5Core5 -%requires_ge libQt5DBus5 -%requires_ge libQt5Gui5 -%requires_ge libQt5Widgets5 -%requires_ge libQt5X11Extras5 -%requires_ge libksysguard5 -%requires_ge libKF5CoreAddons5 -%requires_ge libKF5WindowSystem5 -%requires_ge libKF5Activities5 -%requires_ge libKF5I18n5 -%requires_ge kservice -%requires_ge kio -%requires_ge plasma-framework +%requires_ge kio +%requires_ge kservice +%requires_ge libKF5Activities5 +%requires_ge libKF5CoreAddons5 +%requires_ge libKF5I18n5 +%requires_ge libKF5WindowSystem5 +%requires_ge libQt5Core5 +%requires_ge libQt5DBus5 +%requires_ge libQt5Gui5 +%requires_ge libQt5Widgets5 +%requires_ge libQt5X11Extras5 +%requires_ge libksysguard5 +%requires_ge plasma-framework %description libs This package contains the basic packages for a K Desktop Environment @@ -200,10 +200,10 @@ Requires: cmake(KF5Wayland) >= %{kf5_version} Requires: cmake(Qt5Core) >= 5.4.0 Requires: cmake(Qt5Gui) >= 5.4.0 Requires: cmake(Qt5Quick) >= 5.4.0 +Conflicts: kapptemplate <= 16.03.80 Conflicts: kdebase4-workspace-devel Provides: plasma-workspace5-devel = %{version} Obsoletes: plasma-workspace5-devel < %{version} -Conflicts: kapptemplate <= 16.03.80 %description devel This package contains the basic packages for a K Desktop Environment @@ -212,7 +212,6 @@ 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} @@ -224,14 +223,17 @@ Requires: plasma5-workspace >= %{_plasma5_bugfix} Requires: polkit-kde-agent-5 >= %{_plasma5_bugfix} Requires: powerdevil5 >= %{_plasma5_bugfix} Requires: systemsettings5 >= %{_plasma5_bugfix} +Requires: update-desktop-files +Requires(post): update-alternatives +Requires(postun): update-alternatives +Requires(pre): %{_bindir}/cut +Requires(pre): %{_bindir}/grep +Requires(pre): %{_bindir}/sed # 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 +BuildArch: noarch %description -n plasma5-session This package contains the startup scripts necessary to start a KDE @@ -240,12 +242,12 @@ 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 +BuildArch: noarch %description -n plasma5-session-wayland This package contains the startup scripts necessary to start a KDE @@ -266,8 +268,8 @@ Plasma 5 session with Wayland from a display manager. %kf5_makeinstall -C build %if %{with lang} - %kf5_find_lang - %kf5_find_htmldocs + %{kf5_find_lang} + %{kf5_find_htmldocs} %endif %suse_update_desktop_file -r %{buildroot}%{_kf5_applicationsdir}/org.kde.klipper.desktop System TrayIcon @@ -297,17 +299,15 @@ Plasma 5 session with Wayland from a display manager. %fdupes %{buildroot}/%{_prefix} %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig %post libs -p /sbin/ldconfig - %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` +if [ -f %{_sysconfdir}/sysconfig/windowmanager ]; then + OLD_DEFAULTWM=`grep "DEFAULT_WM" %{_sysconfdir}/sysconfig/windowmanager | cut -d '=' -f 2 | cut -d '"' -f 2` fi if [ -f %{_fillupdir}/sysconfig.windowmanager ]; then @@ -317,7 +317,7 @@ 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 + sed -i -e "s/^DEFAULT_WM=['\"]\?kde.*/DEFAULT_WM=\"${TEMPLATE_DEFAULTWM}\"/g" %{_sysconfdir}/sysconfig/windowmanager fi fi @@ -329,15 +329,14 @@ fi --remove default-xsession.desktop %{_datadir}/xsessions/plasma5.desktop %files libs -%defattr(-,root,root) %doc COPYING* %{_kf5_libdir}/libkworkspace5.so.* %{_kf5_libdir}/libplasma-geolocation-interface.so.* %{_kf5_libdir}/libtaskmanager.so.* %{_kf5_libdir}/libweather_ion.so.* +%{_kf5_libdir}/libcolorcorrect.so.* %files -%defattr(-,root,root) %doc COPYING* %{_kf5_bindir}/xembedsniproxy %{_kf5_bindir}/kcheckrunning @@ -381,6 +380,7 @@ fi %{_kf5_applicationsdir}/org.kde.klipper.desktop %{_kf5_applicationsdir}/plasma-windowed.desktop %{_kf5_applicationsdir}/org.kde.plasmashell.desktop +%{_kf5_applicationsdir}/org.kde.systemmonitor.desktop %{_kf5_configkcfgdir}/freespacenotifier.kcfg %{_kf5_sharedir}/dbus-1/services/kf5_org.kde.kuiserver.service %{_kf5_sharedir}/dbus-1/services/org.kde.krunner.service @@ -396,7 +396,6 @@ fi %{_kf5_notifydir}/ %{_kf5_servicesdir}/ %{_kf5_servicetypesdir}/ -%{_kf5_sharedir}/ksmserver/ %{_kf5_sharedir}/ksplash/ %{_kf5_sharedir}/kstyle/ %{_kf5_plasmadir}/ @@ -409,24 +408,25 @@ fi %{_kf5_sharedir}/sddm/themes/breeze/ %files devel -%defattr(-,root,root) %doc COPYING* %{_kf5_prefix}/include/kworkspace5/ %{_kf5_prefix}/include/plasma/ %{_kf5_prefix}/include/taskmanager/ +%{_kf5_prefix}/include/colorcorrect/ %{_kf5_libdir}/cmake/KRunnerAppDBusInterface/ %{_kf5_libdir}/cmake/KSMServerDBusInterface/ %{_kf5_libdir}/cmake/LibKWorkspace/ %{_kf5_libdir}/cmake/LibTaskManager/ +%{_kf5_libdir}/cmake/LibColorCorrect/ %{_kf5_libdir}/libkworkspace5.so %{_kf5_libdir}/libplasma-geolocation-interface.so %{_kf5_libdir}/libtaskmanager.so %{_kf5_libdir}/libweather_ion.so +%{_kf5_libdir}/libcolorcorrect.so %{_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