From: Matthias Clasen Date: Sun, 30 Jul 2023 08:08:11 +0000 (+0300) Subject: build: Don't require bleeding-edge wayland-protocols X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~24^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=327c93066d476da5d86d62ed990bd3efde50ca42;p=gtk4.git build: Don't require bleeding-edge wayland-protocols The 1.32 wayland-protocols release is not in distribution builds yet, so a hard dependency on it is not helpful. --- diff --git a/gdk/wayland/gdktoplevel-wayland.c b/gdk/wayland/gdktoplevel-wayland.c index e463b97686..9dbab516ab 100644 --- a/gdk/wayland/gdktoplevel-wayland.c +++ b/gdk/wayland/gdktoplevel-wayland.c @@ -620,9 +620,11 @@ xdg_toplevel_configure (void *data, pending_state |= (GDK_TOPLEVEL_STATE_TILED | GDK_TOPLEVEL_STATE_LEFT_TILED); break; +#ifdef HAVE_TOPLEVEL_STATE_SUSPENDED case XDG_TOPLEVEL_STATE_SUSPENDED: pending_state |= GDK_TOPLEVEL_STATE_SUSPENDED; break; +#endif default: /* Unknown state */ break; diff --git a/meson.build b/meson.build index 17681d1359..b99bf847b3 100644 --- a/meson.build +++ b/meson.build @@ -18,7 +18,7 @@ harfbuzz_req = '>= 2.6.0' fribidi_req = '>= 1.0.6' cairo_req = '>= 1.14.0' gdk_pixbuf_req = '>= 2.30.0' -wayland_proto_req = '>= 1.32' +wayland_proto_req = '>= 1.31' wayland_req = '>= 1.21.0' graphene_req = '>= 1.10.0' epoxy_req = '>= 1.4' @@ -483,6 +483,10 @@ if wayland_enabled 'xkbcommon @0@'.format(xkbcommon_req), 'wayland-egl', ] + + if wlprotocolsdep.version().version_compare('>=1.32') + cdata.set('HAVE_TOPLEVEL_STATE_SUSPENDED', 1) + endif endif x11_pkgs = []