Sync from SUSE:SLFO:Main wayland-protocols revision f5e1a3dcedd92ad3db81e785847a3ea4

This commit is contained in:
Adrian Schröter 2024-05-04 01:51:05 +02:00
commit 8e0c9d0536
7 changed files with 589 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -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

BIN
wayland-protocols-1.31.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,27 @@
diff --git a/tests/meson.build b/tests/meson.build
index 5439239..cbb147c 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -7,6 +7,8 @@ libwayland = [
dependency('wayland-server'),
]
+message('Build Machine CPU:' + build_machine.cpu_family())
+
# Check that each protocol passes through the scanner
foreach protocol_file : protocol_files
protocol_path = join_paths(wayland_protocols_srcdir, protocol_file)
@@ -113,7 +115,12 @@ foreach protocol_file : protocol_files
'-Werror' ],
install: false,
)
- test(test_name, pedantic_test_executable)
+
+ if test_name == 'test-build-pedantic-unstable_xdg_decoration_xdg_decoration_unstable_v1_xml' and build_machine.cpu_family() == 'ppc64'
+ message('Skip test-build-pedantic-unstable_xdg_decoration_xdg_decoration_unstable_v1_xml on ppc64/ppc64le')
+ else
+ test(test_name, pedantic_test_executable)
+ endif
# Check that the header
if not protocol_file.contains('xdg-foreign-unstable-v1')

403
wayland-protocols.changes Normal file
View File

@ -0,0 +1,403 @@
-------------------------------------------------------------------
Tue Nov 29 18:34:53 UTC 2022 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to version 1.31:
+ wp-fractional-scale-v1: new protocol
+ xdg-shell: add defunct_role_object error
-------------------------------------------------------------------
Wed Nov 23 12:40:57 UTC 2022 - llyyr <llyyr.public@gmail.com>
- Update to version 1.30:
* This release introduces the new tearing-control protocol
-------------------------------------------------------------------
Mon Nov 14 16:26:13 UTC 2022 - Fusion Future <qydwhotmail@gmail.com>
- Update to version 1.29:
+ linux-dmabuf: fix references to tranche_formats
+ content-type: fix enum name in
wp_content_type_v1.set_content_type
- Changes from version 1.28:
+ xdg-shell:
- Replace an HTTP link with HTTPS
- window menus are optional
- Add specific errors
+ Add xdg-shell.unresponsive error
+ xwayland_shell_v1: New protocol
-------------------------------------------------------------------
Mon Oct 10 21:03:51 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.27:
+ This release includes two new staging protocols:
- Content type hint: This protocol enables clients to provide
hints to the compositor about what kind of content it
provides, allowing compositors to optionally adapt its
behavior accordingly.
- Idle notify: This extension allows compositors to notify
clients about when the user is idle.
+ Apart from these two new extensions, this release also brings
the usual clarifications, cleanups and fixes.
-------------------------------------------------------------------
Sat Sep 17 06:37:37 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
- Explicitly require a python3 interpreter to build
wayland-protocols. It's needed to build the tests.
-------------------------------------------------------------------
Tue Jul 12 20:14:54 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26:
+ This release introduces the new staging protocol single pixel
buffer, which together with the viewporter extension enables
clients to easily create arbitrarily sized single color
surfaces.
+ Xdg-shell now also supports compositors announcing to surfaces
some window management capabilities it supports.
+ The text input protocol saw a clarification to an easily
misinterpreted paragraph, which if interpreted in a different
way than the new clarification makes clear hindered correct
behavior from being implemented.
+ This is also the first release which mandates new protocol
extensions to follow RFC 2119 wording.
+ Apart from has so far been mentioned, this release also comes
with the usual clarifications, improved annotations, and other
minor fixes.
-------------------------------------------------------------------
Thu Feb 10 07:52:18 UTC 2022 - Fusion Future <qydwhotmail@gmail.com>
- Update to 1.25
* This release also adds a new staging protocol for session
locking, as well as a 'bounds' event to the xdg_toplevel
interface.
* ext-session-lock-v1: new protocol
* xdg-shell: add invalid_resize_edge error value
* xdg-shell: Add toplevel "bounds" configure event
* build: Bump version to 1.25
* xdg-shell: clarify conditions for remapping unmapped surfaces
* linux-dmabuf: fix typo in dev_t example code
-------------------------------------------------------------------
Wed Nov 24 08:29:20 UTC 2021 - Christophe Giboudeaux <christophe@krop.fr>
- Update to 1.24
* This release adds feedback to the DMA buffer protocol
* tests: allow cross-compiling the tests
* tests: check whether -Wl,--unresolved-symbols=ignore-all is
supported
* meson.build: wayland-scanner is only needed for tests
* Improve tiled_* enum summary
- Rebase wayland-protocols-disable-pedantic-test-unstable-xdg-decoration-on-ppc64.patch
-------------------------------------------------------------------
Thu Nov 4 07:19:04 UTC 2021 - Yifan Jiang <yfjiang@suse.com>
- Add wayland-protocols-disable-pedantic-test-unstable-xdg-decoration-on-ppc64.patch:
Temporarily disable the unstable xdg-decoration pedantic test on
ppc64 until the upstream issue is more clearly diagnosed:
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/48
-------------------------------------------------------------------
Wed Oct 13 08:04:58 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
- Run test-suite during build:
+ Add c_compiler and c++_compiler BuildRequires.
+ Stop passing tests=false to meson.
+ Add check section and meson_test macro.
-------------------------------------------------------------------
Wed Oct 6 11:46:58 UTC 2021 - Fabian Vogt <fvogt@suse.com>
- Update to 1.23:
* This release adds the new gesture "hold" to the pointer gesture protocol.
- Switch to building with meson
- Based on work from home:ngh
- Update description to fix grammar
-------------------------------------------------------------------
Wed Sep 1 17:58:37 UTC 2021 - Christophe Giboudeaux <christophe@krop.fr>
- Update to 1.22
This release includes a new staging protocol: DRM object leasing.
Besides that, various test and build system improvements are
included, as well as a set of clarifications to the
xdg-activation protocol and other protocols.
* xdg-shell: Make xdg_surface fail when surface has role
* xdg-output: fix minor calculation error
* xdg-activation: correct sequence when X11 client spawns
Wayland client
* xdg-activation: rewrite and move description of token forwarding
* xdg-activation-v1: clarify set_{serial,surface}
* presentation-time: use enum entry description tags
- Check https://lists.freedesktop.org/archives/wayland-devel/2021-September/041972.html
for the full list of changes.
-------------------------------------------------------------------
Sun May 9 17:31:47 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 1.21:
* Also new with this release is the introduction of a new protocol phase
that replaces the old "unstable" phase: "staging". The main purpose of
this is making it more painless to transition a protocol from it's
testing-in-production phase to declaring it stable. See README.md for
details.
* This release also introduces a new staging protocol: xdg-activation,
meant to enable transferring focus between different toplevel surfaces.
For example from a launcher to a launchee, or one focused application to
another.
-------------------------------------------------------------------
Sun Mar 1 11:53:33 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.20:
+ This release includes the new governance document, describing
how to introduce and update Wayland protocols in
wayland-protocols. See the GOVERNANCE.md file for details.
- Changes from version 1.19:
+ This release includes a new xdg-shell protocol that adds
support for repositioning already mapped popups. Methods of
doing so with inter-surface synchronization has been left out,
with the intention of addressing this with a protocol at a
lower level.
+ Both the presentation time and xdg-shell protocol also got new
attributes added meaning bindings using the enum and bitfield
attributes will generate better result.
-------------------------------------------------------------------
Thu Jul 25 18:05:42 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.18:
* This version comes with documentational clarifications, bug
fixes and minor additions to existing protocols.
-------------------------------------------------------------------
Wed Nov 14 15:56:30 UTC 2018 - bjorn.lie@gmail.com
- Update to version 1.17:
* This versions include two new unstable protocols:
- linux-explicit-synchronization: A Linux specific mechanism
for explicit per-surface buffer synchronization.
- primary-selection: A clipboard like mechanism mimicking
primary selection on X11, commonly known as
"middle-click-paste".
* The license tag for the fullscreen shell was also corrected.
-------------------------------------------------------------------
Tue Jul 31 07:54:47 UTC 2018 - bjorn.lie@gmail.com
- Update to version 1.16:
* This version includes a new version of the unstable text-input
protocol. The new version is not compatible with the old
version. Please check the commit adding the new protocols for
more details about the introduced changes.
* The stable xdg-shell protocol got some clarifications about
expectations regarding state requested by the client and what
is configured by the compositor.
* The xdg-output protocol got some clarifications about how
transforms are handled.
* The test suite was improved to catch issues detected by
wayland-scanner.
-------------------------------------------------------------------
Sat Jul 7 20:50:10 UTC 2018 - bjorn.lie@gmail.com
- Update to version 1.15:
* This version includes a new unstable protocol that enables
clients to allow the compositor to draw window decorations.
* The xdg-shell protocol also saw a fix clarifying the
requirements for xdg-popup parents.
-------------------------------------------------------------------
Thu May 17 16:04:12 UTC 2018 - rzl@l2f.inesc-id.pt
- Update to version 1.14:
* xdg-output: Add name and description events
* configure.ac: Bump version to 1.14
* xdg-shell: add enums for tiled window state to toplevel
configure
-------------------------------------------------------------------
Sun Feb 18 02:55:00 UTC 2018 - avindra@opensuse.org
- Update to version 1.13:
* New unstable protocol: Input timestamps, a protocol for
providing high resolution timestamps to input events. See
commit 4f789286e4ab7f6fecc2ccb895d79362a9b2382a and protocol
XML file for details.
- use https urls
-------------------------------------------------------------------
Thu Dec 28 21:58:28 UTC 2017 - zaitor@opensuse.org
- Update to version 1.12:
* This version includes the new stable version of the XDG Shell
protocol. In short, the difference between the XDG Shell stable
and the last unstable version include (among other things):
* The base interface and the global exposed via the registry
changed from zxdg_shell_v6 to xdg_wm_base.
* Fullscreen semantics were better defined and geometry
requirements relaxed to allow certain hardware optimizations.
* The popup positioner was changed to allow positioning against a
point.
* The popup semantics was changed to allow future extendability.
* Toplevel parent-child relationship ambiguities were fixed.
* Unmap/map semantics were better defined.
* Various other ambiguities were fixed and documentation in
general was improved.
- Use autosetup macro, and drop make call, nothing is build anyway.
-------------------------------------------------------------------
Thu Nov 9 19:30:23 UTC 2017 - aavindraa@gmail.com
- Update to version 1.11:
* This version includes a new unstable version of the xdg-foreign
protocol. The new version fixes C++ incompatibility issues
while making the interface request naming a bit more
descriptive.
* Use sysroot prefix for pkgdatadir variable.
- Drop wayland-protocols-sysroot-prefix-fix.patch: Fixed upstream.
- Cleanup with spec-cleaner.
-------------------------------------------------------------------
Sat Sep 9 18:34:47 UTC 2017 - zaitor@opensuse.org
- Add wayland-protocols-sysroot-prefix-fix.patch: Use sysroot
prefix for pkgdatadir variable. The pc_sysroot is automatically
added to cflags and libs but not to 'pkg-config --variable'.
-------------------------------------------------------------------
Tue Aug 22 09:09:49 UTC 2017 - zaitor@opensuse.org
- Update to version 1.10:
* This version introduces one new unstable protocol: xdg-output -
a protocol meant for providing desktop centric concepts related
to output and monitors to clients. It's for example intended to
be used by Xwayland to be able to layout outputs on a logical
pixel grid.
-------------------------------------------------------------------
Thu Jul 13 22:23:16 UTC 2017 - zaitor@opensuse.org
- Update to version 1.9:
* Keyboard shortcut inhibitation - a protocol meant for making it
possible for virtual machine viewers, remote desktop clients
etc, to be able to forward keyboard combinations such as
Alt-Tab etc.
* Xwayland keyboard grabbing - a protocol specifically targeted
at enabling Xwayland to implement keyboard grabs.
- Update keyring, the previous one had expired.
-------------------------------------------------------------------
Sat Jun 17 17:15:31 UTC 2017 - zaitor@opensuse.org
- Update to version 1.8:
* Bumped the linux dmabuf protocol version, introducing a new
request for creating a buffer from a dmabuf without having to
wait for an event, as well as an event advertising supported
fourcc modifiers along with the supported formats.
* A pkg-config file meant for when wayland-protocols is used as a
git submodule (or otherwise not installed) was added.
* Various grammar fixes and clarifications were also included in
this release.
-------------------------------------------------------------------
Sun Aug 21 17:31:21 UTC 2016 - jengelh@inai.de
- Update to new upstream release 1.7
* Includes the new version of the unstable xdg-shell v6 protocol.
* The protocol have gone through extensive changes to how
surfaces are created and mapped, and also adds a few features
that was not possible before:
- A client can now specify a minimum and/or maximum window
geometry.
- A client can now in a declarative manner position popup
surfaces so that they will be visible to the user, e.g. by
having them placed within the shell work area.
- A client can map a popup without a grab; this intended to be
used for relatively positioned child surfaces that should not
be automatically dismissed, such as tooltips, and user
interface elements like "popovers" in GTK+.
-------------------------------------------------------------------
Sat Aug 13 22:17:00 UTC 2016 - zaitor@opensuse.org
- Update to version 1.6:
* This release include two new unstable protocols:
- xdg-foreign: reference a toplevel surface from another client
and affect window manager relationship.
- idle-inhibit: inhibit idle behaviour (screen blanking,
screensaver, etc)
-------------------------------------------------------------------
Fri Jul 22 07:05:10 UTC 2016 - jengelh@inai.de
- Update to new upstream release 1.5
* This release include a new unstable version of the tablet
protocol: tablet-unstable-v2. The new tablet protocol fixes a
few issues discovered in the first version, and also adds pad
support.
-------------------------------------------------------------------
Mon May 23 22:23:27 UTC 2016 - zaitor@opensuse.org
- Update to version 1.4:
* This release include one new stable protocol extension:
viewporter.
* The viewporter porter has previously been known as "wl_scaler"
and enables a client to crop and scale a surface server side.
Clients and compositors previously implementing support for
wl_scaler should adapt accordingly. See the corresponding XML
file for details.
* Other changes included in this release are various grammatical
corrections to the presentation-time, tablet, relative-pointer,
pointer-constraints, linux-dmabuf, input-method and
fullscreen-shell protocols.
* It's now also possible to use autotools build files to install
on platforms where the host CPU is not recognized.
-------------------------------------------------------------------
Fri Mar 18 20:19:07 UTC 2016 - zaitor@opensuse.org
- Update to version 1.3:
* This release include one new unstable protocol extension:
Tablet support. See the corresponding XML file for details.
-------------------------------------------------------------------
Tue Mar 8 14:23:23 UTC 2016 - zaitor@opensuse.org
- Update to version 1.2:
* This release includes the first stable protocol extension:
Presentation time. See the corresponding XML file for details.
* Changes to existing protocols include: Pointer constaraints: A
typo in the documentation was fixed.
-------------------------------------------------------------------
Tue Feb 16 18:52:39 UTC 2016 - zaitor@opensuse.org
- Update to version 1.1:
* This release includes two new unstable protocol extensions:
+ Relative pointer events.
+ Pointer constraints (locking and confinement).
* Changes to existing protocols include:
+ xdg-shell: Added EFL state range reservation.
* Other improvement include basic testing, which tests that all
the protocols provided will pass wayland-scanner without any
errors, and compatibility with older pkg-config versions.
- Add pkgconfig(wayland-scanner) BuildRequires: New dependency.
-------------------------------------------------------------------
Mon Feb 8 12:18:54 UTC 2016 - jengelh@inai.de
- Add key files
-------------------------------------------------------------------
Thu Dec 17 08:36:41 UTC 2015 - zaitor@opensuse.org
- Initial packaging (version 1.0) for build.opensuse.org

56
wayland-protocols.keyring Normal file
View File

@ -0,0 +1,56 @@
pub rsa4096 2011-06-30 [SC] [expires: 2018-07-22]
8307C0A224BABDA1BABD0EB9A6EEEC9E0136164A
uid [ unknown] Jonas Ådahl <jadahl@gmail.com>
sub rsa4096 2011-06-30 [E] [expires: 2018-07-22]
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
DZQPjItg5ZWskA==
=+2XO
-----END PGP PUBLIC KEY BLOCK-----

77
wayland-protocols.spec Normal file
View File

@ -0,0 +1,77 @@
#
# spec file for package wayland-protocols
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2015 Bjørn Lie, Bryne, Norway.
#
# 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/
#
Name: wayland-protocols
Version: 1.31
Release: 0
Summary: Wayland protocols that add functionality not available in the core protocol
License: MIT
Group: Development/Libraries/C and C++
URL: https://wayland.freedesktop.org
Source: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/%{version}/downloads/%{name}-%{version}.tar.xz
Source2: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/%{version}/downloads/%{name}-%{version}.tar.xz.sig
Source3: %{name}.keyring
# PATCH-FIX-OPENSUSE wayland-protocols-disable-pedantic-test-unstable-xdg-decoration-on-ppc64.patch bsc#1192209 glfd#wayland/wayland-protocols#48 yfjiang@suse.com -- Temporarily disable the unstable xdg-decoration pedantic test on ppc64 until the upstream issue is more clearly diagnosed
Patch0: wayland-protocols-disable-pedantic-test-unstable-xdg-decoration-on-ppc64.patch
BuildRequires: c++_compiler
BuildRequires: c_compiler
BuildRequires: meson >= 0.55.0
BuildRequires: pkgconfig
BuildRequires: python3-base
BuildRequires: pkgconfig(wayland-scanner)
BuildArch: noarch
%description
This package contains Wayland protocols that add functionality not
available in the Wayland core protocol. Such protocols either add
completely new functionality, or extend the functionality of some other
protocol either in Wayland core, or some other protocol in
wayland-protocols.
%package devel
Summary: Wayland protocols that add functionality not available in the core protocol
Group: Development/Libraries/C and C++
%description devel
This package contains Wayland protocols that add functionality not
available in the Wayland core protocol. Such protocols either add
completely new functionality, or extend the functionality of some other
protocol either in Wayland core, or some other protocol in
wayland-protocols.
%prep
%autosetup -p1
%build
%meson
%meson_build
%install
%meson_install
%check
%meson_test
%files devel
%doc README.md GOVERNANCE.md MEMBERS.md
%license COPYING
%{_datadir}/pkgconfig/%{name}.pc
%{_datadir}/%{name}/
%changelog