瀏覽代碼

package/wayland-protocols: bump to version 1.39

Since upstream commit
c9972235833b3586c05a6e6c4145aef6df3f4281 ("build: install headers with
enums"), building wayland-protocols requires the wayland-scanner tool,
so we must add host-wayland to the dependencies of wayland-protocols.

1.36 -> 1.37
============

From
https://lists.freedesktop.org/archives/wayland-devel/2024-August/043774.html:

This release contains three new protocols:

 * xdg-toplevel-icon

Associate an icon with a toplevel window.

 * ext-image-capture-source
 * ext-image-copy-capture

A set of protocols that together allow capturing the pixel content of
outputs and toplevels.

Apart from this, it includes the usual protocol documentation
improvements and fixes, as well as clarification of existing protocol
review practices.

Enjoy!

Andri Yngvason (2):
      ext-image-capture-source-v1: new protocol
      ext-image-copy-capture-v1: new protocol

Derek Foreman (1):
      various: Fix definition of double-buffered state

Jonas Ådahl (1):
      build: Bump version to 1.37

Matthias Klumpp (1):
      staging: Add xdg-toplevel-icon protocol for dedicated toplevel icons

Nicolas Fella (1):
      tablet-v2: Fix feedback description in mode_switch

PolyMeilex (1):
      Fix some trivial typos

Simon Ser (7):
      ci: don't run pipelines in forks
      readme: s/Makefile.am/meson.build/
      readme: use references for links
      readme: recommend using "Draft:" prefix for RFC protocols
      members: trim trailing comma
      governance: document review requirements
      xdg-toplevel-icon: add error for destroyed wl_buffer

Xaver Hugl (1):
      staging/tearing-control: clarify what happens after wl_surface destruction

YaoBing Xiao (1):
      pointer-gestures: Add punctuation to clarify gesture cycles

1.37 -> 1.38
============

From
https://lists.freedesktop.org/archives/wayland-devel/2024-October/043851.html:

This full packed release comes with three new staging protocols:

 * system bell - allowing e.g. terminal emulators to hand off system
   bell alerts to the compositor for among other things accessibility
   purposes

 * fifo - for implementing first in first out surface content update
   behavior

 * commit timing - for adding time constraints to surface content
   update

Other than this, the presentation timing protocol protocol got a version
minor bump describing how to deal with variable refresh rate.

Other protocols saw the regular clarifications and bug fixes, and some
deprecated events is now properly indicated as such in the XML. Please
see individual commits for details.

Since the last release, a new member was also added to MEMBERS.md: mesa.

Daniel Stone (3):
      protocols: Add GitLab contact information
      README: Suggest pinging protocol authors on changes
      presentation-time: Specify refresh bounds for VRR

Derek Foreman (2):
      fifo-v1: Add new protocol
      commit-timing-v1: Add new protocol

Jonas Ådahl (4):
      members: Update weston point-of-contact
      members: Add mesa as a member
      Add staging system bell protocol
      build: Bump version to 1.38

Julian Orth (1):
      security-context-v1: clarify close_fd behavior

Nick Diego Yamane (1):
      xdg-toplevel-drag: clarify offset is relative to geometry

Sebastian Wick (1):
      cursor-shape-v1: Make object inert when underlying cap is destroyed

Simon Ser (9):
      xdg-decoration: add invalid_mode error
      xdg-shell: clarify clients set their initial state before initial commit
      xdg-toplevel-icon: clarify that wl_buffer.release is unused
      ci: upgrade wayland to v1.23.1
      linux-dmabuf: mark format/modifier with deprecated-since attribute
      xdg-output: mark done event with deprecated-since attribute
      build: install headers with enums
      ext-image-copy-capture: fix typo
      governance: drop adoption website section

Simon Zeni (3):
      drm-lease-v1: specify existing lease status on withdrawn event
      drm-lease-v1: advertise connector again upon lease destruction
      drm-lease-v1: advertise connector again upon lease finished event

itycodes (1):
      ext-image-copy-capture-v1: Fix typo in ext_image_copy_capture_frame_v1::destroy

1.38 -> 1.39
============

From
https://lists.freedesktop.org/archives/wayland-devel/2024-December/043920.html:

This new release contains two new protocols:

  * ext-data-control - allow privileged clients to control data devices, e.g. a
  clipboard manager.

  * ext-workspace - receive events about and control workspaces, useful for
  e.g. workspace indicators.

This release also includes the recent governance workflow changes and
clarifications. Mesa is also listed as a member, Simon Zeni was added as a
drm-lease maintainer, and Nick Diego Yamane was added as a xdg-toplevel-drag
maintainer.

Daniel Stone (3):
      governance: Clarify 'member'
      governance: Specify how to change points of contact
      governance: Deprecate wayland-devel@

Heiko Becker (1):
      build: Raise required wayland-scanner version to 1.23.0 for tests

Jonas Ådahl (1):
      build: Bump version to 1.39

Mike Blumenkrantz (3):
      add experimental protocols and their requirements
      governance: introduce workflow improvements
      governance: update NACK usage/restrictions

Neal Gompa (1):
      Add ext-data-control protocol

Nick Diego Yamane (1):
      xdg-toplevel-drag: Add myself as co-maintainer

Simon Ser (1):
      drm-lease: nominate Simon Zeni as maintainer

Victoria Brekenfeld (1):
      Add ext-workspace

YaoBing Xiao (1):
      ext-image-copy-capture: fix the error in the protocol description

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
Thomas Petazzoni 7 月之前
父節點
當前提交
0d08940ce6
共有 2 個文件被更改,包括 6 次插入4 次删除
  1. 3 3
      package/wayland-protocols/wayland-protocols.hash
  2. 3 1
      package/wayland-protocols/wayland-protocols.mk

+ 3 - 3
package/wayland-protocols/wayland-protocols.hash

@@ -1,4 +1,4 @@
-# From https://lists.freedesktop.org/archives/wayland-devel/2024-April/043581.html
-sha256  71fd4de05e79f9a1ca559fac30c1f8365fa10346422f9fe795f74d77b9ef7e92  wayland-protocols-1.36.tar.xz
-sha512  5448b9aedc953ce6be0f378da900c195c8743cb6001f615823b5fc9cab3e3ee54271132055743278e10decef7f8e9dcdeef31593a2a12062575fb90eb0084be0  wayland-protocols-1.36.tar.xz
+# From https://lists.freedesktop.org/archives/wayland-devel/2024-December/043920.html
+sha256  e1dcdcbbf08e2e0a8a02ee5d9a0be3a6aafc39a4b51fa7e0d2f1a16411cb72fa  wayland-protocols-1.39.tar.xz
+sha512  480a195ec0846400d93160e3d0a7ba12948ed841835ee4661f54b0101ae0027affd9c0f660a73244786fecd70e4f609830489a6b95e00d750cf2379734aacbe0  wayland-protocols-1.39.tar.xz
 sha256  f1a2b233e8a9a71c40f4aa885be08a0842ac85bb8588703c1dd7e6e6502e3124  COPYING

+ 3 - 1
package/wayland-protocols/wayland-protocols.mk

@@ -4,13 +4,15 @@
 #
 ################################################################################
 
-WAYLAND_PROTOCOLS_VERSION = 1.36
+WAYLAND_PROTOCOLS_VERSION = 1.39
 WAYLAND_PROTOCOLS_SITE = https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$(WAYLAND_PROTOCOLS_VERSION)/downloads
 WAYLAND_PROTOCOLS_SOURCE = wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION).tar.xz
 WAYLAND_PROTOCOLS_LICENSE = MIT
 WAYLAND_PROTOCOLS_LICENSE_FILES = COPYING
 WAYLAND_PROTOCOLS_INSTALL_STAGING = YES
 WAYLAND_PROTOCOLS_INSTALL_TARGET = NO
+# needs wayland-scanner
+WAYLAND_PROTOCOLS_DEPENDENCIES = host-wayland
 
 WAYLAND_PROTOCOLS_CONF_OPTS = -Dtests=false