Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kwayland for openSUSE:Factory checked in at 2022-06-17 21:19:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kwayland (Old) and /work/SRC/openSUSE:Factory/.kwayland.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwayland" Fri Jun 17 21:19:34 2022 rev:100 rq:982297 version:5.95.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kwayland/kwayland.changes 2022-05-16 18:09:20.529317534 +0200 +++ /work/SRC/openSUSE:Factory/.kwayland.new.1548/kwayland.changes 2022-06-17 21:21:39.482745558 +0200 @@ -1,0 +2,14 @@ +Fri Jun 10 14:12:45 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Add AppletPopup window type to PlasmaShellSurface + * fix up foreign docs + * Raise minimum plasma-wayland-proto version to 1.7.0 + * Fix include dir in the generated pri file + * client: Bump plasmashell version to 7 (kde#453578) + +------------------------------------------------------------------- Old: ---- kwayland-5.94.0.tar.xz kwayland-5.94.0.tar.xz.sig New: ---- kwayland-5.95.0.tar.xz kwayland-5.95.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kwayland.spec ++++++ --- /var/tmp/diff_new_pack.0Iy8g8/_old 2022-06-17 21:21:39.958745816 +0200 +++ /var/tmp/diff_new_pack.0Iy8g8/_new 2022-06-17 21:21:39.962745818 +0200 @@ -16,7 +16,7 @@ # -%define _tar_path 5.94 +%define _tar_path 5.95 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) @@ -24,7 +24,7 @@ # Only needed for the package signature condition %bcond_without released Name: kwayland -Version: 5.94.0 +Version: 5.95.0 Release: 0 Summary: KDE Wayland library License: LGPL-2.1-or-later ++++++ kwayland-5.94.0.tar.xz -> kwayland-5.95.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/CMakeLists.txt new/kwayland-5.95.0/CMakeLists.txt --- old/kwayland-5.94.0/CMakeLists.txt 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/CMakeLists.txt 2022-06-04 10:23:48.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.94.0") # handled by release scripts +set(KF_VERSION "5.95.0") # handled by release scripts project(KWayland VERSION ${KF_VERSION}) # ECM setup include(FeatureSummary) -find_package(ECM 5.93.0 NO_MODULE) +find_package(ECM 5.95.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/Modules) @@ -62,7 +62,7 @@ include(KDEGitCommitHooks) include(CheckIncludeFile) -find_package(PlasmaWaylandProtocols 1.4.0 CONFIG) +find_package(PlasmaWaylandProtocols 1.7.0 CONFIG) set_package_properties(PlasmaWaylandProtocols PROPERTIES TYPE REQUIRED) # adjusting CMAKE_C_FLAGS to get wayland protocols to compile diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/autotests/client/test_plasmashell.cpp new/kwayland-5.95.0/autotests/client/test_plasmashell.cpp --- old/kwayland-5.94.0/autotests/client/test_plasmashell.cpp 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/autotests/client/test_plasmashell.cpp 2022-06-04 10:23:48.000000000 +0200 @@ -146,6 +146,7 @@ QTest::newRow("notification") << PlasmaShellSurface::Role::Notification << PlasmaShellSurfaceInterface::Role::Notification; QTest::newRow("tooltip") << PlasmaShellSurface::Role::ToolTip << PlasmaShellSurfaceInterface::Role::ToolTip; QTest::newRow("criticalnotification") << PlasmaShellSurface::Role::CriticalNotification << PlasmaShellSurfaceInterface::Role::CriticalNotification; + QTest::newRow("appletpopup") << PlasmaShellSurface::Role::AppletPopup << PlasmaShellSurfaceInterface::Role::AppletPopup; } void TestPlasmaShell::testRole() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/src/client/CMakeLists.txt new/kwayland-5.95.0/src/client/CMakeLists.txt --- old/kwayland-5.94.0/src/client/CMakeLists.txt 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/src/client/CMakeLists.txt 2022-06-04 10:23:48.000000000 +0200 @@ -332,6 +332,6 @@ set(KWaylandClient_APIDOX_BUILD_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE) include(ECMGeneratePriFile) -ecm_generate_pri_file(BASE_NAME KWaylandClient LIB_NAME KF5WaylandClient DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF}) +ecm_generate_pri_file(BASE_NAME KWaylandClient LIB_NAME KF5WaylandClient DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF}/KWayland) install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/src/client/plasmashell.cpp new/kwayland-5.95.0/src/client/plasmashell.cpp --- old/kwayland-5.94.0/src/client/plasmashell.cpp 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/src/client/plasmashell.cpp 2022-06-04 10:23:48.000000000 +0200 @@ -275,6 +275,9 @@ wlRole = ORG_KDE_PLASMA_SURFACE_ROLE_CRITICALNOTIFICATION; } break; + case Role::AppletPopup: + wlRole = ORG_KDE_PLASMA_SURFACE_ROLE_APPLETPOPUP; + break; default: Q_UNREACHABLE(); break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/src/client/plasmashell.h new/kwayland-5.95.0/src/client/plasmashell.h --- old/kwayland-5.94.0/src/client/plasmashell.h 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/src/client/plasmashell.h 2022-06-04 10:23:48.000000000 +0200 @@ -234,6 +234,7 @@ Notification, ///< The Surface represents a notification @since 5.24 ToolTip, ///< The Surface represents a tooltip @since 5.24 CriticalNotification, ///< The Surface represents a critical notification, like battery is running out @since 5.58 + AppletPopup, ///< The Surface used for applets }; /** * Changes the requested Role to @p role. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/src/client/xdgforeign.h new/kwayland-5.95.0/src/client/xdgforeign.h --- old/kwayland-5.94.0/src/client/xdgforeign.h 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/src/client/xdgforeign.h 2022-06-04 10:23:48.000000000 +0200 @@ -32,19 +32,19 @@ * This class provides a convenient wrapper for the zxdg_exporter_v2 interface. * * To use this class one needs to interact with the Registry. There are two - * possible ways to create the interface: + * possible ways to create the XdgExporter interface: * @code * *c = registry->create(name, version); * @endcode * - * This creates the and sets it up directly. As an alternative this + * This creates the XdgExporter and sets it up directly. As an alternative this * can also be done in a more low level way: * @code * *c = new ; * c->setup(registry->bind(name, version)); * @endcode * - * The can be used as a drop-in replacement for any zxdg_exporter_v2 + * The XdgExporter can be used as a drop-in replacement for any zxdg_exporter_v2 * pointer as it provides matching cast operators. * * @see Registry @@ -56,7 +56,7 @@ ~XdgExporter() override; /** - * Setup this to manage the @p . + * Setup this XdgExporter to manage the @p . * When using Registry::create there is no need to call this * method. **/ @@ -67,7 +67,7 @@ bool isValid() const; /** * Releases the zxdg_exporter_v2 interface. - * After the interface has been released the instance is no + * After the interface has been released the XdgExporter instance is no * longer valid and can be setup with another zxdg_exporter_v2 interface. **/ void release(); @@ -115,7 +115,7 @@ /** * The corresponding global for this interface on the Registry got removed. * - * This signal gets only emitted if the got created by + * This signal gets only emitted if the XdgExporter got created by * Registry::create **/ void removed(); @@ -132,19 +132,19 @@ * This class provides a convenient wrapper for the zxdg_importer_v2 interface. * * To use this class one needs to interact with the Registry. There are two - * possible ways to create the interface: + * possible ways to create the XdgImporter interface: * @code * *c = registry->create(name, version); * @endcode * - * This creates the and sets it up directly. As an alternative this + * This creates the XdgImporter and sets it up directly. As an alternative this * can also be done in a more low level way: * @code * *c = new ; * c->setup(registry->bind(name, version)); * @endcode * - * The can be used as a drop-in replacement for any zxdg_importer_v2 + * The XdgImporter can be used as a drop-in replacement for any zxdg_importer_v2 * pointer as it provides matching cast operators. * * @see Registry @@ -156,7 +156,7 @@ ~XdgImporter() override; /** - * Setup this to manage the @p . + * Setup this XdgImporter to manage the @p . * When using Registry::create there is no need to call this * method. **/ @@ -167,7 +167,7 @@ bool isValid() const; /** * Releases the zxdg_importer_v2 interface. - * After the interface has been released the instance is no + * After the interface has been released the XdgImporter instance is no * longer valid and can be setup with another zxdg_importer_v2 interface. **/ void release(); @@ -220,7 +220,7 @@ /** * The corresponding global for this interface on the Registry got removed. * - * This signal gets only emitted if the got created by + * This signal gets only emitted if the XdgImporter got created by * Registry::create **/ void removed(); @@ -238,7 +238,7 @@ ~XdgExported() override; /** - * Setup this to manage the @p . + * Setup this XdgExported to manage the @p . * When using ::create there is no need to call this * method. **/ @@ -249,7 +249,7 @@ bool isValid() const; /** * Releases the zxdg_exported_v2 interface. - * After the interface has been released the instance is no + * After the interface has been released the XdgExported instance is no * longer valid and can be setup with another zxdg_exported_v2 interface. **/ void release(); @@ -302,7 +302,7 @@ ~XdgImported() override; /** - * Setup this to manage the @p . + * Setup this XdgImported to manage the @p . * When using ::create there is no need to call this * method. **/ @@ -313,7 +313,7 @@ bool isValid() const; /** * Releases the zxdg_imported_v2 interface. - * After the interface has been released the instance is no + * After the interface has been released the XdgImported instance is no * longer valid and can be setup with another zxdg_imported_v2 interface. **/ void release(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/src/server/plasmashell_interface.cpp new/kwayland-5.95.0/src/server/plasmashell_interface.cpp --- old/kwayland-5.94.0/src/server/plasmashell_interface.cpp 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/src/server/plasmashell_interface.cpp 2022-06-04 10:23:48.000000000 +0200 @@ -35,7 +35,7 @@ static const quint32 s_version; }; -const quint32 PlasmaShellInterface::Private::s_version = 6; +const quint32 PlasmaShellInterface::Private::s_version = 7; PlasmaShellInterface::Private::Private(PlasmaShellInterface *q, Display *d) : Global::Private(d, &org_kde_plasma_shell_interface, s_version) @@ -237,6 +237,9 @@ case ORG_KDE_PLASMA_SURFACE_ROLE_CRITICALNOTIFICATION: r = Role::CriticalNotification; break; + case ORG_KDE_PLASMA_SURFACE_ROLE_APPLETPOPUP: + r = Role::AppletPopup; + break; case ORG_KDE_PLASMA_SURFACE_ROLE_NORMAL: default: r = Role::Normal; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/src/server/plasmashell_interface.h new/kwayland-5.95.0/src/server/plasmashell_interface.h --- old/kwayland-5.94.0/src/server/plasmashell_interface.h 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/src/server/plasmashell_interface.h 2022-06-04 10:23:48.000000000 +0200 @@ -96,6 +96,7 @@ Notification, ///< The surface represents a notification @since 5.24 ToolTip, ///< The surface represents a tooltip @since 5.24 CriticalNotification, ///< The surface represents a critical notification, like battery is running out @since 5.58 + AppletPopup, ///< The surface represents an applet }; /** * @returns The requested role, default value is @c Role::Normal. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-5.94.0/tests/plasmasurfacetest.cpp new/kwayland-5.95.0/tests/plasmasurfacetest.cpp --- old/kwayland-5.94.0/tests/plasmasurfacetest.cpp 2022-05-12 11:50:17.000000000 +0200 +++ new/kwayland-5.95.0/tests/plasmasurfacetest.cpp 2022-06-04 10:23:48.000000000 +0200 @@ -155,6 +155,8 @@ parser.addOption(notificationOption); QCommandLineOption criticalNotificationOption(QStringLiteral("criticalNotification")); parser.addOption(criticalNotificationOption); + QCommandLineOption appletPopupOption(QStringLiteral("appletPopup")); + parser.addOption(appletPopupOption); QCommandLineOption panelOption(QStringLiteral("panel")); parser.addOption(panelOption); QCommandLineOption desktopOption(QStringLiteral("desktop")); @@ -184,6 +186,8 @@ client.setRole(PlasmaShellSurface::Role::OnScreenDisplay); } else if (parser.isSet(tooltipOption)) { client.setRole(PlasmaShellSurface::Role::ToolTip); + } else if (parser.isSet(appletPopupOption)) { + client.setRole(PlasmaShellSurface::Role::AppletPopup); } client.setSkipTaskbar(parser.isSet(skipTaskbarOption)); client.setSkipSwitcher(parser.isSet(skipSwitcherOption));