Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plasma-wayland-protocols for
openSUSE:Factory checked in at 2024-12-09 21:09:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma-wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.29675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma-wayland-protocols"
Mon Dec 9 21:09:42 2024 rev:15 rq:1229041 version:1.15.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/plasma-wayland-protocols/plasma-wayland-protocols.changes
2024-09-15 12:33:53.438245784 +0200
+++
/work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.29675/plasma-wayland-protocols.changes
2024-12-09 21:09:45.928436339 +0100
@@ -1,0 +2,12 @@
+Sat Dec 7 13:06:01 UTC 2024 - Fabian Vogt <[email protected]>
+
+- Update to 1.15.0:
+ * Add a request to create a virtual output stream with description
+ * Add alpine CI
+ * Add modifier information to keystate
+ * gitignore: use same as KWin
+ * Add a destructor to appmenu manager
+ * Add protocol tests
+ * Add CI for static builds on Linux
+
+-------------------------------------------------------------------
Old:
----
plasma-wayland-protocols-1.14.0.tar.xz
plasma-wayland-protocols-1.14.0.tar.xz.sig
New:
----
plasma-wayland-protocols-1.15.0.tar.xz
plasma-wayland-protocols-1.15.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma-wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.95osIh/_old 2024-12-09 21:09:48.528544872 +0100
+++ /var/tmp/diff_new_pack.95osIh/_new 2024-12-09 21:09:48.528544872 +0100
@@ -18,7 +18,7 @@
%bcond_without released
Name: plasma-wayland-protocols
-Version: 1.14.0
+Version: 1.15.0
Release: 0
Summary: Wayland protocols used by Plasma
License: BSD-3-Clause AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT
++++++ plasma-wayland-protocols-1.14.0.tar.xz ->
plasma-wayland-protocols-1.15.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.14.0/.gitignore
new/plasma-wayland-protocols-1.15.0/.gitignore
--- old/plasma-wayland-protocols-1.14.0/.gitignore 2024-09-12
16:42:51.000000000 +0200
+++ new/plasma-wayland-protocols-1.15.0/.gitignore 2024-12-07
09:26:53.000000000 +0100
@@ -1,4 +1,5 @@
# Ignore the following files
+.vscode
*~
*.[oa]
*.diff
@@ -19,4 +20,9 @@
/build*/
CMakeLists.txt.user*
*.unc-backup*
-.cmake/
+/compile_commands.json
+.clangd
+.idea
+/cmake-build*
+.cache
+.directory
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.14.0/.gitlab-ci.yml
new/plasma-wayland-protocols-1.15.0/.gitlab-ci.yml
--- old/plasma-wayland-protocols-1.14.0/.gitlab-ci.yml 2024-09-12
16:42:51.000000000 +0200
+++ new/plasma-wayland-protocols-1.15.0/.gitlab-ci.yml 2024-12-07
09:26:53.000000000 +0100
@@ -7,5 +7,7 @@
- /gitlab-templates/linux.yml
- /gitlab-templates/linux-static.yml
- /gitlab-templates/linux-qt6.yml
+ - /gitlab-templates/linux-qt6-static.yml
- /gitlab-templates/freebsd.yml
- /gitlab-templates/freebsd-qt6.yml
+ - /gitlab-templates/alpine-qt6.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.14.0/.kde-ci.yml
new/plasma-wayland-protocols-1.15.0/.kde-ci.yml
--- old/plasma-wayland-protocols-1.14.0/.kde-ci.yml 2024-09-12
16:42:51.000000000 +0200
+++ new/plasma-wayland-protocols-1.15.0/.kde-ci.yml 2024-12-07
09:26:53.000000000 +0100
@@ -2,9 +2,11 @@
- 'on': ['Linux/Qt5', 'FreeBSD/Qt5']
'require':
'frameworks/extra-cmake-modules': '@stable'
+ 'third-party/wayland': '@latest'
- 'on': ['Linux/Qt6', 'FreeBSD/Qt6']
'require':
'frameworks/extra-cmake-modules': '@latest-kf6'
+ 'third-party/wayland': '@latest'
Options:
test-before-installing: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.14.0/CMakeLists.txt
new/plasma-wayland-protocols-1.15.0/CMakeLists.txt
--- old/plasma-wayland-protocols-1.14.0/CMakeLists.txt 2024-09-12
16:42:51.000000000 +0200
+++ new/plasma-wayland-protocols-1.15.0/CMakeLists.txt 2024-12-07
09:26:53.000000000 +0100
@@ -4,7 +4,7 @@
cmake_minimum_required(VERSION 3.5)
-project(PlasmaWaylandProtocols VERSION 1.14.0)
+project(PlasmaWaylandProtocols VERSION 1.15.0)
include(FeatureSummary)
include(CMakePackageConfigHelpers)
@@ -15,10 +15,17 @@
feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
FATAL_ON_MISSING_REQUIRED_PACKAGES)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/Modules)
include(KDEInstallDirs)
+include(KDECMakeSettings)
include(ECMSetupVersion)
add_subdirectory(src)
+if (BUILD_TESTING)
+ find_package(WaylandScanner REQUIRED)
+ find_package(Wayland COMPONENTS Client REQUIRED)
+ add_subdirectory(autotests)
+endif()
+
# create a Config.cmake and a ConfigVersion.cmake file and install them
set(CMAKECONFIG_INSTALL_DIR
"${KDE_INSTALL_CMAKEPACKAGEDIR}/PlasmaWaylandProtocols")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.14.0/autotests/CMakeLists.txt
new/plasma-wayland-protocols-1.15.0/autotests/CMakeLists.txt
--- old/plasma-wayland-protocols-1.14.0/autotests/CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
+++ new/plasma-wayland-protocols-1.15.0/autotests/CMakeLists.txt
2024-12-07 09:26:53.000000000 +0100
@@ -0,0 +1,20 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-FileCopyrightText: 2024 David Redondo <[email protected]>
+
+file(GLOB PROTOCOLS CONFIGURE_DEPENDS
${PROJECT_SOURCE_DIR}/src/protocols/*.xml)
+
+foreach(PROTOCOL IN LISTS PROTOCOLS)
+ get_filename_component(PROTOCOL_BASENAME ${PROTOCOL} NAME_WE)
+ set(CLIENT_HEADER ${PROTOCOL_BASENAME}-client-protocol.h)
+ set(SERVER_HEADER ${PROTOCOL_BASENAME}-server-protocol.h)
+ set(CODE ${PROTOCOL_BASENAME}-protocol.c)
+ add_test(NAME ${PROTOCOL_BASENAME}_client-header COMMAND Wayland::Scanner
--strict client-header ${PROTOCOL} ${CLIENT_HEADER})
+ add_test(NAME ${PROTOCOL_BASENAME}_server-header COMMAND Wayland::Scanner
--strict client-header ${PROTOCOL} ${SERVER_HEADER})
+ add_test(NAME ${PROTOCOL_BASENAME}_code COMMAND Wayland::Scanner --strict
private-code ${PROTOCOL} ${CODE})
+ # fail if there is any warning from wayland-scanner, except
plasma-window-managment which has preexisting issues
+ if (NOT ${PROTOCOL_BASENAME} STREQUAL "plasma-window-management")
+ set_tests_properties(${PROTOCOL_BASENAME}_client-header
${PROTOCOL_BASENAME}_server-header ${PROTOCOL_BASENAME}_code PROPERTIES
FAIL_REGULAR_EXPRESSION ".+")
+ endif()
+ configure_file(build.c build-${PROTOCOL_BASENAME}.c @ONLY)
+ add_test(NAME ${PROTOCOL_BASENAME}_build COMMAND ${CMAKE_C_COMPILER}
build-${PROTOCOL_BASENAME}.c ${CODE} -I ${Wayland_INCLUDE_DIRS}
-Wl,--unresolved-symbols=ignore-all)
+endforeach()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.14.0/autotests/build.c
new/plasma-wayland-protocols-1.15.0/autotests/build.c
--- old/plasma-wayland-protocols-1.14.0/autotests/build.c 1970-01-01
01:00:00.000000000 +0100
+++ new/plasma-wayland-protocols-1.15.0/autotests/build.c 2024-12-07
09:26:53.000000000 +0100
@@ -0,0 +1,9 @@
+// SPDX-License-Identifier: CC0-1.0
+
+#include "@CLIENT_HEADER@"
+#include "@SERVER_HEADER@"
+
+int main()
+{
+ return 0;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.14.0/src/protocols/appmenu.xml
new/plasma-wayland-protocols-1.15.0/src/protocols/appmenu.xml
--- old/plasma-wayland-protocols-1.14.0/src/protocols/appmenu.xml
2024-09-12 16:42:51.000000000 +0200
+++ new/plasma-wayland-protocols-1.15.0/src/protocols/appmenu.xml
2024-12-07 09:26:53.000000000 +0100
@@ -5,7 +5,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="org_kde_kwin_appmenu_manager" version="1">
+ <interface name="org_kde_kwin_appmenu_manager" version="2">
<description summary="appmenu dbus address interface">
This interface allows a client to link a window (or wl_surface) to
an com.canonical.dbusmenu
interface registered on DBus.
@@ -14,8 +14,12 @@
<arg name="id" type="new_id" interface="org_kde_kwin_appmenu"/>
<arg name="surface" type="object" interface="wl_surface"/>
</request>
+ <!-- version 2 additions-->
+ <request name="release" type="destructor" since="2">
+ <description summary="destroy the org_kde_kwin_appmenu_manager
object" />
+ </request>
</interface>
- <interface name="org_kde_kwin_appmenu" version="1">
+ <interface name="org_kde_kwin_appmenu" version="2">
<description summary="appmenu dbus address interface">
The DBus service name and object path where the appmenu interface is
present
The object should be registered on the session bus before sending
this request.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.14.0/src/protocols/keystate.xml
new/plasma-wayland-protocols-1.15.0/src/protocols/keystate.xml
--- old/plasma-wayland-protocols-1.14.0/src/protocols/keystate.xml
2024-09-12 16:42:51.000000000 +0200
+++ new/plasma-wayland-protocols-1.15.0/src/protocols/keystate.xml
2024-12-07 09:26:53.000000000 +0100
@@ -6,7 +6,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="org_kde_kwin_keystate" version="4">
+ <interface name="org_kde_kwin_keystate" version="5">
<description summary="Key States">
Keeps track of the states of the different keys that have a state
attached to it.
</description>
@@ -14,11 +14,17 @@
<entry name="capslock" value="0" />
<entry name="numlock" value="1"/>
<entry name="scrolllock" value="2"/>
+ <entry name="alt" value="3" since="5"/>
+ <entry name="control" value="4" since="5"/>
+ <entry name="shift" value="5" since="5"/>
+ <entry name="meta" value="6" since="5"/>
+ <entry name="altgr" value="7" since="5"/>
</enum>
<enum name="state">
<entry name="unlocked" value="0" />
<entry name="latched" value="1"/>
<entry name="locked" value="2"/>
+ <entry name="pressed" value="3" since="5"/>
</enum>
<request name="fetchStates">
</request>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.14.0/src/protocols/zkde-screencast-unstable-v1.xml
new/plasma-wayland-protocols-1.15.0/src/protocols/zkde-screencast-unstable-v1.xml
---
old/plasma-wayland-protocols-1.14.0/src/protocols/zkde-screencast-unstable-v1.xml
2024-09-12 16:42:51.000000000 +0200
+++
new/plasma-wayland-protocols-1.15.0/src/protocols/zkde-screencast-unstable-v1.xml
2024-12-07 09:26:53.000000000 +0100
@@ -5,7 +5,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="zkde_screencast_unstable_v1" version="3">
+ <interface name="zkde_screencast_unstable_v1" version="4">
<description summary="Protocol for managing PipeWire feeds of the
different displays and windows">
Warning! The protocol described in this file is a desktop
environment
implementation detail. Regular clients must not use this protocol.
@@ -60,9 +60,20 @@
<arg name="scale" type="fixed" summary="Scaling factor of the
output recording"/>
<arg name="pointer" type="uint" summary="Requested pointer mode"/>
</request>
+
+ <request name="stream_virtual_output_with_description" since="4">
+ <description summary="requests a feed from a new virtual output"/>
+ <arg name="stream" type="new_id"
interface="zkde_screencast_stream_unstable_v1"/>
+ <arg name="name" type="string" summary="name of the created
output"/>
+ <arg name="description" type="string" summary="user visible
description of the created output"/>
+ <arg name="width" type="int" summary="Logical width resolution"/>
+ <arg name="height" type="int" summary="Logical height resolution"/>
+ <arg name="scale" type="fixed" summary="Scaling factor of the
display where it's to be displayed"/>
+ <arg name="pointer" type="uint" summary="Requested pointer mode"/>
+ </request>
</interface>
- <interface name="zkde_screencast_stream_unstable_v1" version="3">
+ <interface name="zkde_screencast_stream_unstable_v1" version="4">
<request name="close" type="destructor">
<description summary="Indicates we are done with the stream and
the communication is over."/>
</request>