commit 6cbfaac8a67b37b15f28cef4a3af3a33acdcb2a036f52384ba651e06c1f10018 Author: Christophe Marin Date: Sat Dec 7 13:38:20 2024 +0000 - 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 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/plasma-wayland-protocols?expand=0&rev=29 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/plasma-wayland-protocols-1.13.0.tar.xz b/plasma-wayland-protocols-1.13.0.tar.xz new file mode 100644 index 0000000..b91018a --- /dev/null +++ b/plasma-wayland-protocols-1.13.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd477e352f5ff6e6ac686286c4b22b19bf5a4921b85ee5a7da02bb7aa115d57e +size 45016 diff --git a/plasma-wayland-protocols-1.13.0.tar.xz.sig b/plasma-wayland-protocols-1.13.0.tar.xz.sig new file mode 100644 index 0000000..048bfa9 --- /dev/null +++ b/plasma-wayland-protocols-1.13.0.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmZQvwEACgkQ11dEg7tX +sY1aHw//b8zWtuTh/+YjIhsS/Lm6m7Hx1/z5Un1OJdAlV3P120+Gb5n7ECr68t/U +4Y4lnJDiNaVAom5uAy0Hesfwxt1J8j2+54s60feD5y3gLsivdlyBgl1zvNyWsDTz +hSTiOQSMkJic/A3r3GDkO88IJOuJ7GsY49AppKvgFj6BwEAwtKifth1/mcwuSk/a +lkMvN8e0rktGINAqzE1QCbiLDrKpkoqvtAoszX6A/v0pwNM8S50Xi1/JUWHjPO9w +jdKJGSNKBk+ZwUQG3twBwJKuUuBFTO+2SzBJ4toNcQmOEgt7BDOC3P1voJqTuWaI +gsVwhFCk8GuVQFL1iXsXtsdHbltrWNJFz2rEYsv2IcKJldOl8l5pdEBfAnmaeNYR +LMcwzv+APtyJOPtPBpjMlGnC5SiVGRGRx1hxF1eVCW9WE4pJisL/sUMdd0T25hRA +AmX5M4E2AKdc96PP5iUN+W1R/whJVJgNmxpZTc+a8A0xyrwh64yZIx95dmftRjN/ +9xlxQXy+ihYm/XHFBj3cEqPb+CRSPvps+3usztsjm2qZYjL38456HUwX+dgmsNL4 +Kuv1QxG6oS51TW6so+EqCGNiUOrrSqSKqZ3jua4Lj1SKzDHhcYrENKdkfXt2gbDz +5zEFkOrw76J5fJoIAi55Vl/b92u0Q54O0Lm+4NxXXf5bxmoqlcs= +=MZxW +-----END PGP SIGNATURE----- diff --git a/plasma-wayland-protocols-1.14.0.tar.xz b/plasma-wayland-protocols-1.14.0.tar.xz new file mode 100644 index 0000000..b64f009 --- /dev/null +++ b/plasma-wayland-protocols-1.14.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a4385ecfc79f7589f07381cab11c3ff51f6e2fa4b73b78600d6ad096394bf81 +size 45776 diff --git a/plasma-wayland-protocols-1.14.0.tar.xz.sig b/plasma-wayland-protocols-1.14.0.tar.xz.sig new file mode 100644 index 0000000..37f92a1 --- /dev/null +++ b/plasma-wayland-protocols-1.14.0.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmbi/ewACgkQ11dEg7tX +sY0H2A//XAsN3MaXRav0I/ltVw0EWBdnA7dOOGPfMxXAb4PVt7xSvuUqCBuokVlY +NdUK7KPiylVUl/XQYrn2oOdQUhcmnohCU2ueig55wd4FNlCBc1k89XYb2KrFXhkk +hkUZNn+8mfTAFWEc68bzqr7f7MvrkQrktS3umDn82WxbSm/o7dJW9e4iRXTLmAUu +XbjLgSNw8aYZRBX8HJlo0X0tvd7CV33cRaDhkOSdLReg+w6xm2wIjASmF+d2L9OX +81V4YT+7b1xKzO9M5SjBOI4cwniC6L/DEyxO+qvoQW/QBnpX2D4vvNF7lzVulgzZ +MVzD60c3krNp18fAG0YYLHXonONbbQ6DMB/bP/9fU4gSbMjXIdJC2jKrp8SaUbsK +bQPlrj4GIp9RjAXKOINYhacrx7wZgNDoP74yLNVh3cz5ByM+v+TMuhwVIZ7hBr5V +nZoZRHDV6nd8Dl7PfObZsi1jfXTbema3gurMRgqd6Oy2LviYePZmAZE3+U0ViX0H +NIMRNswXxnbwSdoiJpPdA41BvSeSKc1gUol5t16us3L7I3Dlzyfz3mOzppaEE81a +Wb5OBzVsxDVgZpiEPAQPS8ENnPq+T2L9KPgKHklHnUw2fIihlIzDvBPWBEXBwJVo +DUzHBQRuU1pYOhNMO65oSSrVWwb/aYIsi4phK3Y1o0FIp+gClt4= +=FCvB +-----END PGP SIGNATURE----- diff --git a/plasma-wayland-protocols-1.15.0.tar.xz b/plasma-wayland-protocols-1.15.0.tar.xz new file mode 100644 index 0000000..181071a --- /dev/null +++ b/plasma-wayland-protocols-1.15.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5aedfe7c0b2443aa67882b4792d08814570e00dd82f719a35c922a0993f621e +size 46356 diff --git a/plasma-wayland-protocols-1.15.0.tar.xz.sig b/plasma-wayland-protocols-1.15.0.tar.xz.sig new file mode 100644 index 0000000..2916257 --- /dev/null +++ b/plasma-wayland-protocols-1.15.0.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmdUBs0ACgkQ11dEg7tX +sY3ktxAAl3CH1is6CjYAo6izJbSScZW1YexCAfSRrGBMXhL/s+ICq9g5d+pAQ+D2 +GEbkJhhw3vOMIcWqF0LK3mW75bVQhRKSFNudCSNiz/rkehXBqPeKv47fkoMPjaWZ +STTcSn5DCkRAdZbgvkUMiLEZGs9DmUy6aDlKV1FLjuTUxQr35y0Fnuj5nIgaOFgp +KOwiC4s/wpDiZ8xijuzFUF9biELok1ptdD7np5YvUmRSN6rCznDUAW2S2QMecB1T +wXFwE2ltjGID4uMrcVRVU3C4lYU3Q3xqVQsl+Zwad2uVzmda/s8+uHDzA/GuYOw2 +wnKNg5q8InM/IHPpzwdqybIeSF77Jl+pfN3M4NUYJuUYnzFdLnTP37duiHsEK2i6 +3wiPvf45aAqUNaZiJuglxqJqwUkvwzRad6PXocWq88eu/Zhh8SDayTGQwza/NhPo +O3hSxnPXFH4FgkdDt11MuBeYLWYcP0PjnS0diHW6g7MWo+dRFO2GoHaELV2t+1AA +8u08BVhRsQUD0hk2uFvTpg4bjh/MY9XqXyPbV+PArX8PcLNoJh/mDU3wQbMxMNg9 +wJlaQp4MKrD2u0iSIjJYHgzqe+8gcvicxSoNImcHxYQRMp0WxMFX4wnbA5z1EeP8 +AAn1VwFQVdhiWnlUlrND8fuHAL2hMi5NPvpGHDkAkkCPpX4tAPo= +=S9OO +-----END PGP SIGNATURE----- diff --git a/plasma-wayland-protocols.changes b/plasma-wayland-protocols.changes new file mode 100644 index 0000000..0af92de --- /dev/null +++ b/plasma-wayland-protocols.changes @@ -0,0 +1,155 @@ +------------------------------------------------------------------- +Sat Dec 7 13:06:01 UTC 2024 - Fabian Vogt + +- 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 + +------------------------------------------------------------------- +Thu Sep 12 17:46:53 UTC 2024 - Fabian Vogt + +- Update to 1.14.0: + * add a protocol for externally controlled display brightness + * output device: add support for brightness in SDR mode + * plasma-window: add client geometry + bump to v18 + * Add warnings discouraging third party clients using internal desktop + environment protocol + +------------------------------------------------------------------- +Sat May 25 11:56:30 UTC 2024 - Fabian Vogt + +- Update to 1.13.0: + * new release for Plasma 6.1 beta, 1.13.0 + * plasma-window-management: add a stacking order object + * output device, output management: add brightness setting + * outputdevice,outputconfiguration: add a way to use the EDID-provided color profile + * Enforce passing tests + * output device, management: change the descriptions for sdr gamut wideness +- Build with KDE Frameworks 6 +- Use the same keyring as for Plasma + +------------------------------------------------------------------- +Wed Jan 17 18:46:17 UTC 2024 - Fabian Vogt + +- Update to 1.12.0: + * plasma-shell: Mark set_panel_behaviour as deprecated + * plasma-shell: Drop commented out initial ideas + * add more HDR settings to the output management protocols + * docs: Use "provides" instead of "installs" + * docs: improve readme clarity + * add an icc profile path to output management protocols + * outputdevice,outputmanagement: add auto rotate setting + * fake-input: Add destructor request + * Make filename match virtual desktop protocol name + * Bump version number to allow depending on it + * kde-screen-edge-v1: Add new protocol + * outputdevice,management: add settings for hdr and color managament + * Make plane state values in plasma_window_management + +------------------------------------------------------------------- +Fri Jan 20 10:38:16 UTC 2023 - Fabian Vogt + +- Version got changed to 1.10.0 for consistency + +------------------------------------------------------------------- +Thu Jan 19 08:28:56 UTC 2023 - Enrico Belleri + +- Update to 1.10: + * Add destructor for keystate interface + * Add a protocol to order the outputs for plasmashell to assign + desktop environment components to a specific screen + +------------------------------------------------------------------- +Wed Sep 28 18:44:57 UTC 2022 - Fabian Vogt + +- Update to 1.9.0: + * Fix plasma-shell version + +------------------------------------------------------------------- +Tue Sep 6 17:13:48 UTC 2022 - Fabian Vogt + +- Update to 1.8.0: + * Fix some reuse warnings + * Increase org_kde_plasma_window_management version + * Introduce the kde_lockscreen_overlay_v1 protocol + * Add FreeBSD Qt6 CI support + * Make explicit that kde-output-management-v2 is onetime only + * Fix typos in plasma-virtual-desktop.xml + * kde-primary-output-v1: Fix DTD violation + +------------------------------------------------------------------- +Sat May 7 14:10:36 UTC 2022 - Fabian Vogt + +- Update to 1.7.0: + * Add destructor for primary output global + * Add AppletPanel window type to the org_kde_plasma_surface interface. + * plasma_surface: Add open_under_cursor request + * Rename screencast.xml to match the protocol name + * Add resourceName to plasma windowmanagement + * screencast: Introduce stream_region + +------------------------------------------------------------------- +Thu Jan 13 14:30:22 UTC 2022 - Antonio Larrosa + +- Update to 1.6.0: + * Add Linux Qt6 CI + * Use non-deprecated install location variable for CMake config + files + * Add support for Primary Outputs + +------------------------------------------------------------------- +Sat Nov 6 12:51:15 UTC 2021 - Fabian Vogt + +- Update to 1.5.0: + * screencast: Extend the protocol to allow streaming virtual outputs + +------------------------------------------------------------------- +Sun Sep 5 13:32:15 UTC 2021 - Fabian Vogt + +- Update to 1.4.0: + * Add set_frost to contrast protocol + * outputdevice, outputmanagement: add rgb range setting + * Add kde_kwin_output_device_mode_v2 to handle output modes + * org_kde_plasma_window_management: Allow sending windows to an output + * Decouple activation feedback from window management + * plasma-window-management: allow to report which apps are starting + +------------------------------------------------------------------- +Sun May 2 09:52:46 UTC 2021 - Fabian Vogt + +- Update to 1.3.0: + * Bump to Plasma Wayland Protocols 1.3.0 + * Add VRR to output device and management + * Add overscan to output protocols + +------------------------------------------------------------------- +Mon Apr 5 18:14:00 UTC 2021 - Fabian Vogt + +- Update to 1.2.1 +- Changes since 1.1.1: + * Bump version to 1.2.1 + * Bump version to 1.2.0 + * Add the activity management protocol parts + * Add a TODOKF6 for which protocols should be deprecated by that time + * fix DTD issue +- Add Vlad's key to plasma-wayland-protocols.keyring + +------------------------------------------------------------------- +Sun Aug 2 07:56:22 UTC 2020 - Christophe Giboudeaux + +- Update to 1.1.1. No changelog + +------------------------------------------------------------------- +Thu May 14 10:14:00 UTC 2020 - Fabian Vogt + +- Update to public 1.0 release + +------------------------------------------------------------------- +Fri May 1 07:50:48 UTC 2020 - Luca Beltrame + +- Initial package diff --git a/plasma-wayland-protocols.spec b/plasma-wayland-protocols.spec new file mode 100644 index 0000000..a1f7315 --- /dev/null +++ b/plasma-wayland-protocols.spec @@ -0,0 +1,55 @@ +# +# spec file for package plasma-wayland-protocols +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%bcond_without released +Name: plasma-wayland-protocols +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 +Group: System/GUI/KDE +URL: https://www.kde.org +Source0: https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-%{version}.tar.xz +%if %{with released} +Source1: https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-%{version}.tar.xz.sig +Source2: plasma.keyring +%endif +BuildRequires: fdupes +BuildRequires: kf6-extra-cmake-modules + +%description +This package contains the non-standard Wayland protocol definitions used by +KDE Plasma. + +%prep +%autosetup -p1 + +%build +%cmake_kf6 +%kf6_build + +%install +%kf6_install +%fdupes %{buildroot} + +%files +%license COPYING* LICENSES/*.txt +%{_kf6_sharedir}/plasma-wayland-protocols/ +%{_kf6_cmakedir}/PlasmaWaylandProtocols/ + +%changelog diff --git a/plasma.keyring b/plasma.keyring new file mode 100644 index 0000000..df40fb7 Binary files /dev/null and b/plasma.keyring differ