Tue Jan 3 15:30:23 2023 UTC ()
wayland-protocols: update to 1.31.

1.31

This release introduces a new staging protocol: fractional scaling.
Without going into details, this protocol allows compositor to communicate
a scale with more precision than an integer. Clients can then use this
together with the wp_viewporter protocol to allocate more appropriately
sized buffers.

The other protocol related change in this release involves adding a new
error enum value to xdg-shell.

Since the last release, a new member, Smithay/cosmic-comp, was added,
represented by Victoria Brekenfeld. Some clarifications to the
governence about about protocol ACKs requirements was also done.

1.30

This release introduces a new staging protocol extension aiming for
letting clients communicate to compositors that they allow their content
to "tear" (screen showing part old, part new content). See the protocol
extension specification for details.

1.29

This release contains a bug fix to the 'content-type' protocol
extension, where an incorrect enum name was previously used.
See [1] for more information how it eventually can be avoided in the
future.

Apart from this, the linux-dmabuf extension saw documentation fixes.

1.28

This release includes one new staging protocol:

 * Xwayland shell

This protocol is intended to exclusively be used by Xwayland to allow a
race condition free method for associating an X11 window with a
wl_surface in a compositor, and is intended to replace the old
WL_SURFACE_ID atom based method.

Apart from this, xdg-shell saw some new error codes for already existing
error conditions.

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. Enjoy!


(wiz)
diff -r1.9 -r1.10 pkgsrc/devel/wayland-protocols/Makefile
diff -r1.2 -r1.3 pkgsrc/devel/wayland-protocols/PLIST
diff -r1.2 -r1.3 pkgsrc/devel/wayland-protocols/buildlink3.mk
diff -r1.7 -r1.8 pkgsrc/devel/wayland-protocols/distinfo

cvs diff -r1.9 -r1.10 pkgsrc/devel/wayland-protocols/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/wayland-protocols/Makefile 2023/01/02 22:17:58 1.9
+++ pkgsrc/devel/wayland-protocols/Makefile 2023/01/03 15:30:22 1.10
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.9 2023/01/02 22:17:58 ryoon Exp $ 1# $NetBSD: Makefile,v 1.10 2023/01/03 15:30:22 wiz Exp $
2 2
3DISTNAME= wayland-protocols-1.26 3DISTNAME= wayland-protocols-1.31
4PKGREVISION= 2 
5CATEGORIES= devel 4CATEGORIES= devel
6MASTER_SITES= https://wayland.freedesktop.org/releases/ 5MASTER_SITES= https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/${PKGVERSION_NOREV}/downloads/
7EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://wayland.freedesktop.org/ 9HOMEPAGE= https://wayland.freedesktop.org/
11COMMENT= Additional wayland functionality 10COMMENT= Additional wayland functionality
12LICENSE= mit 11LICENSE= mit
13 12
14USE_TOOLS+= pkg-config 13USE_TOOLS+= pkg-config
15 14
16MESON_ARGS+= -Dtests=false 15MESON_ARGS+= -Dtests=false
17 16
18PKGCONFIG_OVERRIDE+= wayland-protocols.pc.in 17PKGCONFIG_OVERRIDE+= wayland-protocols.pc.in
19 18

cvs diff -r1.2 -r1.3 pkgsrc/devel/wayland-protocols/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/wayland-protocols/PLIST 2022/08/04 15:29:00 1.2
+++ pkgsrc/devel/wayland-protocols/PLIST 2023/01/03 15:30:22 1.3
@@ -1,22 +1,27 @@ @@ -1,22 +1,27 @@
1@comment $NetBSD: PLIST,v 1.2 2022/08/04 15:29:00 nia Exp $ 1@comment $NetBSD: PLIST,v 1.3 2023/01/03 15:30:22 wiz Exp $
2share/pkgconfig/wayland-protocols.pc 2share/pkgconfig/wayland-protocols.pc
3share/wayland-protocols/stable/presentation-time/presentation-time.xml 3share/wayland-protocols/stable/presentation-time/presentation-time.xml
4share/wayland-protocols/stable/viewporter/viewporter.xml 4share/wayland-protocols/stable/viewporter/viewporter.xml
5share/wayland-protocols/stable/xdg-shell/xdg-shell.xml 5share/wayland-protocols/stable/xdg-shell/xdg-shell.xml
 6share/wayland-protocols/staging/content-type/content-type-v1.xml
6share/wayland-protocols/staging/drm-lease/drm-lease-v1.xml 7share/wayland-protocols/staging/drm-lease/drm-lease-v1.xml
 8share/wayland-protocols/staging/ext-idle-notify/ext-idle-notify-v1.xml
7share/wayland-protocols/staging/ext-session-lock/ext-session-lock-v1.xml 9share/wayland-protocols/staging/ext-session-lock/ext-session-lock-v1.xml
 10share/wayland-protocols/staging/fractional-scale/fractional-scale-v1.xml
8share/wayland-protocols/staging/single-pixel-buffer/single-pixel-buffer-v1.xml 11share/wayland-protocols/staging/single-pixel-buffer/single-pixel-buffer-v1.xml
 12share/wayland-protocols/staging/tearing-control/tearing-control-v1.xml
9share/wayland-protocols/staging/xdg-activation/xdg-activation-v1.xml 13share/wayland-protocols/staging/xdg-activation/xdg-activation-v1.xml
 14share/wayland-protocols/staging/xwayland-shell/xwayland-shell-v1.xml
10share/wayland-protocols/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml 15share/wayland-protocols/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml
11share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml 16share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml
12share/wayland-protocols/unstable/input-method/input-method-unstable-v1.xml 17share/wayland-protocols/unstable/input-method/input-method-unstable-v1.xml
13share/wayland-protocols/unstable/input-timestamps/input-timestamps-unstable-v1.xml 18share/wayland-protocols/unstable/input-timestamps/input-timestamps-unstable-v1.xml
14share/wayland-protocols/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml 19share/wayland-protocols/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml
15share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml 20share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
16share/wayland-protocols/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml 21share/wayland-protocols/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
17share/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml 22share/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml
18share/wayland-protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml 23share/wayland-protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
19share/wayland-protocols/unstable/primary-selection/primary-selection-unstable-v1.xml 24share/wayland-protocols/unstable/primary-selection/primary-selection-unstable-v1.xml
20share/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml 25share/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml
21share/wayland-protocols/unstable/tablet/tablet-unstable-v1.xml 26share/wayland-protocols/unstable/tablet/tablet-unstable-v1.xml
22share/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml 27share/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml

cvs diff -r1.2 -r1.3 pkgsrc/devel/wayland-protocols/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/wayland-protocols/buildlink3.mk 2022/08/11 05:08:14 1.2
+++ pkgsrc/devel/wayland-protocols/buildlink3.mk 2023/01/03 15:30:23 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: buildlink3.mk,v 1.2 2022/08/11 05:08:14 gutteridge Exp $ 1# $NetBSD: buildlink3.mk,v 1.3 2023/01/03 15:30:23 wiz Exp $
2 2
3BUILDLINK_TREE+= wayland-protocols 3BUILDLINK_TREE+= wayland-protocols
4 4
5.if !defined(WAYLAND_PROTOCOLS_BUILDLINK3_MK) 5.if !defined(WAYLAND_PROTOCOLS_BUILDLINK3_MK)
6WAYLAND_PROTOCOLS_BUILDLINK3_MK:= 6WAYLAND_PROTOCOLS_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.wayland-protocols+= wayland-protocols>=1.17 8BUILDLINK_API_DEPENDS.wayland-protocols+= wayland-protocols>=1.17
9BUILDLINK_ABI_DEPENDS.wayland-protocols?= wayland-protocols>=1.26nb1 9BUILDLINK_ABI_DEPENDS.wayland-protocols?= wayland-protocols>=1.26nb1
10BUILDLINK_PKGSRCDIR.wayland-protocols?= ../../devel/wayland-protocols 10BUILDLINK_PKGSRCDIR.wayland-protocols?= ../../devel/wayland-protocols
11 11
12.endif # WAYLAND_PROTOCOLS_BUILDLINK3_MK 12.endif # WAYLAND_PROTOCOLS_BUILDLINK3_MK
13 13
14BUILDLINK_TREE+= -wayland-protocols 14BUILDLINK_TREE+= -wayland-protocols

cvs diff -r1.7 -r1.8 pkgsrc/devel/wayland-protocols/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/wayland-protocols/distinfo 2023/01/02 22:17:58 1.7
+++ pkgsrc/devel/wayland-protocols/distinfo 2023/01/03 15:30:23 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2023/01/02 22:17:58 ryoon Exp $ 1$NetBSD: distinfo,v 1.8 2023/01/03 15:30:23 wiz Exp $
2 2
3BLAKE2s (wayland-protocols-1.26.tar.xz) = fae11be1ef0962b90964dd16b5366a31c321a12e118cb7c510e027999b5dec7b 3BLAKE2s (wayland-protocols-1.31.tar.xz) = aaa11928e48d67577e1dc1009784791878d88f409e05942b208117518ede3d23
4SHA512 (wayland-protocols-1.26.tar.xz) = fa9c3963b548197461c8c0b9e16ebbf9cfa5b60053fc17f51b41e63a55b8c5420dd7e42313f93946b438ab47f04e1cd17bc92aae9e1074b47177dc7ce7042167 4SHA512 (wayland-protocols-1.31.tar.xz) = 402ce1915300e29afe554d77965ee0a28a5f22fdb5b901c4c640e59b9f3a9c11094e1edae87eea1e76eea557f6faf0c34a0c28ee7f6babb4dc3719329c4e25bf
5Size (wayland-protocols-1.26.tar.xz) = 81028 bytes 5Size (wayland-protocols-1.31.tar.xz) = 85524 bytes
6SHA1 (patch-unstable_xdg-output_xdg-output-unstable-v1.xml) = 39ae91476384154119e995e3667940029bc336c8 6SHA1 (patch-unstable_xdg-output_xdg-output-unstable-v1.xml) = 39ae91476384154119e995e3667940029bc336c8