Index: Makefile
===================================================================
RCS file: /cvs/ports/wayland/sway/Makefile,v
diff -u -p -u -p -r1.19 Makefile
--- Makefile	13 Jun 2026 13:41:31 -0000	1.19
+++ Makefile	13 Jun 2026 17:08:50 -0000
@@ -2,8 +2,7 @@ COMMENT =	i3-compatible Wayland composit
 
 GH_ACCOUNT =	swaywm
 GH_PROJECT =	sway
-GH_TAGNAME =	1.11
-REVISION =	1
+GH_TAGNAME =	1.12
 
 CATEGORIES =	wayland
 
@@ -16,7 +15,8 @@ PERMIT_PACKAGE = Yes
 COMPILER =		base-clang ports-gcc
 COMPILER_LANGS =	c
 
-MODULES =	devel/meson wayland/wlroots
+MODULES =		devel/meson wayland/wlroots
+MODWLROOTS_VERSION =	0.20
 
 WANTLIB =	cairo drm evdev gdk_pixbuf-2.0 glib-2.0 gobject-2.0 input
 WANTLIB +=	json-c pango-1.0 pangocairo-1.0 pcre2-8 pixman-1 pthread
Index: distinfo
===================================================================
RCS file: /cvs/ports/wayland/sway/distinfo,v
diff -u -p -u -p -r1.7 distinfo
--- distinfo	28 Aug 2025 21:02:59 -0000	1.7
+++ distinfo	13 Jun 2026 17:08:50 -0000
@@ -1,2 +1,2 @@
-SHA256 (sway-1.11.tar.gz) = A07EUZMm1q9SdYFHAN3kboUsUXRhQQmv/kyGsvvuBio=
-SIZE (sway-1.11.tar.gz) = 5583731
+SHA256 (sway-1.12.tar.gz) = Kcp8qslg0T4C2CE0GNkaVCLHwjECooPOq5RMV8Xh788=
+SIZE (sway-1.12.tar.gz) = 5590239
Index: patches/patch-meson_build
===================================================================
RCS file: /cvs/ports/wayland/sway/patches/patch-meson_build,v
diff -u -p -u -p -r1.3 patch-meson_build
--- patches/patch-meson_build	28 Aug 2025 21:02:59 -0000	1.3
+++ patches/patch-meson_build	13 Jun 2026 17:08:50 -0000
@@ -1,7 +1,7 @@
 Index: meson.build
 --- meson.build.orig
 +++ meson.build
-@@ -29,6 +29,8 @@ add_project_arguments(
+@@ -30,6 +30,8 @@ add_project_arguments(
  cc = meson.get_compiler('c')
  
  is_freebsd = host_machine.system().startswith('freebsd')
@@ -10,7 +10,7 @@ Index: meson.build
  datadir = get_option('datadir')
  sysconfdir = get_option('sysconfdir')
  prefix = get_option('prefix')
-@@ -77,7 +79,7 @@ xcb = wlroots_features['xwayland'] ? dependency('xcb')
+@@ -78,7 +80,7 @@ xcb = wlroots_features['xwayland'] ? dependency('xcb')
  drm = dependency('libdrm')
  libudev = wlroots_features['libinput_backend'] ? dependency('libudev') : null_dep
  math = cc.find_library('m')
