[update] wayland/wayfire 0.11

[email protected] Wed, 29 Jul 2026 10:54:19 +0200
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
--WZYmpH7oT3qDlJqT
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

hi,

here's a quick diff to update wf-config & wayfire to the newly released
0.11, which uses wlroots 0.20.

see https://wayfire.org/2026/07/24/Wayfire-0-11.html for changes, i
havent looked at/enabled the vulkan bits. nor tested it at all yet, it
builds fine.

feedback & actual testing welcome, wf-shell hasn't seen a 0.11 release
yet with the port to Gtk4.

Landry

--WZYmpH7oT3qDlJqT
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=wayfire-0.11.diff

? wayfire/wayfire-0.11.0-libwf-utils.so.0.0
? wayfire/wayfire-0.8.1-libwf-utils.so.0.0
? wayfire/wayfire-0.9.0-libwf-utils.so.0.0
? wf-config/wf-config-0.10.0-libwf-config.so.0.2
? wf-config/wf-config-0.11.0-libwf-config.so.0.2
? wf-config/wf-config-0.8.0-libwf-config.so.0.0
? wf-config/wf-config-0.9.0-libwf-config.so.0.0
Index: wayfire/Makefile
===================================================================
RCS file: /cvs/ports/wayland/wayfire/Makefile,v
diff -u -r1.18 Makefile
--- wayfire/Makefile	13 Jun 2026 13:41:35 -0000	1.18
+++ wayfire/Makefile	29 Jul 2026 08:52:02 -0000
@@ -1,8 +1,7 @@
 COMMENT =	modular and extensible wayland compositor
 
-V =		0.10.1
+V =		0.11.0
 GH_ACCOUNT =	WayfireWM
-REVISION =	0
 
 DISTNAME =	wayfire-${V}
 
@@ -14,8 +13,9 @@
 PERMIT_PACKAGE =	Yes
 
 # git submodules when not building a release
-DIST_TUPLE +=	github ${GH_ACCOUNT} wf-utils 3ef27d1f76b5f3d1f34305bff12b3174e81727c2 subprojects/wf-utils
-DIST_TUPLE +=	github ${GH_ACCOUNT} wf-touch 093d8943df03cc8a2667990a065513c1bf2b57e0 subprojects/wf-touch
+DIST_TUPLE +=	github ${GH_ACCOUNT} wf-utils 329c3ff01724d82947f61c45332f75d3534e8454 subprojects/wf-utils
+DIST_TUPLE +=	github ${GH_ACCOUNT} wf-touch d7ae5e7fa4de9536e2de2af74f168f981eb8a77a subprojects/wf-touch
+DIST_TUPLE +=	github ${GH_ACCOUNT} wf-json 70039e13cdeaebd8ec498ed30bf5ab91c2e313ec subprojects/wf-json
 
 SITES =		https://github.com/WayfireWM/wayfire/releases/download/v${V}/
 EXTRACT_SUFX =	.tar.xz
@@ -26,8 +26,10 @@
 COMPILER =	base-clang ports-gcc
 
 MODULES =	devel/meson wayland/wlroots
+MODWLROOTS_VERSION=	0.20
 BUILD_DEPENDS =	graphics/glm \
 		devel/cmake/core \
+		devel/gettext,-tools \
 		wayland/wayland-protocols
 
 # include/wayfire/touch/touch.hpp needs glm/vec2.hpp
@@ -46,7 +48,7 @@
 		wayland/libevdev-openbsd \
 		wayland/libinput-openbsd \
 		wayland/wayland \
-		wayland/wf-config \
+		wayland/wf-config>=0.11 \
 		x11/xkbcommon
 
 WANTLIB += ${COMPILER_LIBCXX} EGL GLESv2 c cairo evdev execinfo
Index: wayfire/distinfo
===================================================================
RCS file: /cvs/ports/wayland/wayfire/distinfo,v
diff -u -r1.6 distinfo
--- wayfire/distinfo	4 Dec 2025 07:53:53 -0000	1.6
+++ wayfire/distinfo	29 Jul 2026 08:52:02 -0000
@@ -1,6 +1,8 @@
-SHA256 (WayfireWM-wf-touch-093d8943df03cc8a2667990a065513c1bf2b57e0.tar.gz) = 1Je7lbYl6EqB4M2drLh1qC/+kBHwXs0mM+sIuf1dL5U=
-SHA256 (WayfireWM-wf-utils-3ef27d1f76b5f3d1f34305bff12b3174e81727c2.tar.gz) = xPjYEY/LV5jMbK0m7oZ7+ajA6gIZYB2Hjhm77Og9vh4=
-SHA256 (wayfire-0.10.1.tar.xz) = klfJSulYJAEm+/HiZ+C0CMmvonPtbl/rsyAOL/P88fg=
-SIZE (WayfireWM-wf-touch-093d8943df03cc8a2667990a065513c1bf2b57e0.tar.gz) = 10576
-SIZE (WayfireWM-wf-utils-3ef27d1f76b5f3d1f34305bff12b3174e81727c2.tar.gz) = 48524
-SIZE (wayfire-0.10.1.tar.xz) = 941092
+SHA256 (WayfireWM-wf-json-70039e13cdeaebd8ec498ed30bf5ab91c2e313ec.tar.gz) = dJ2fZJ+CVw2GDAdCwR/4P/GxCMp6jsAsXD5fQ5CE+vo=
+SHA256 (WayfireWM-wf-touch-d7ae5e7fa4de9536e2de2af74f168f981eb8a77a.tar.gz) = vbKwVIrULMyQ8LkY8XLVjeffOBhBQ9s8ydlAt5htcvE=
+SHA256 (WayfireWM-wf-utils-329c3ff01724d82947f61c45332f75d3534e8454.tar.gz) = jbYdWNr32vRISw1TGEVvgKMM2hO2Gbj4y19iOw8JdKM=
+SHA256 (wayfire-0.11.0.tar.xz) = KdyVRoxPlUNByey62Im2YeuEm9uW+0fhnJ1u3I1JZAs=
+SIZE (WayfireWM-wf-json-70039e13cdeaebd8ec498ed30bf5ab91c2e313ec.tar.gz) = 4921
+SIZE (WayfireWM-wf-touch-d7ae5e7fa4de9536e2de2af74f168f981eb8a77a.tar.gz) = 10857
+SIZE (WayfireWM-wf-utils-329c3ff01724d82947f61c45332f75d3534e8454.tar.gz) = 48538
+SIZE (wayfire-0.11.0.tar.xz) = 1045204
Index: wayfire/patches/patch-meson_build
===================================================================
RCS file: /cvs/ports/wayland/wayfire/patches/patch-meson_build,v
diff -u -r1.5 patch-meson_build
--- wayfire/patches/patch-meson_build	28 Aug 2025 21:08:31 -0000	1.5
+++ wayfire/patches/patch-meson_build	29 Jul 2026 08:52:02 -0000
@@ -7,7 +7,7 @@
  xkbcommon      = dependency('xkbcommon')
 -libdl          = cpp.find_library('dl')
  udev           = dependency('libudev')
- json           = dependency('yyjson', required: false)
+ json           = subproject('wf-json', default_options: ['install_header=true']).get_variable('wfjson')
  
 @@ -137,7 +136,7 @@ backtrace = cpp.find_library('execinfo', required: fal
  wfutils = subproject('wf-utils').get_variable('wfutils')
Index: wayfire/patches/patch-src_meson_build
===================================================================
RCS file: /cvs/ports/wayland/wayfire/patches/patch-src_meson_build,v
diff -u -r1.4 patch-src_meson_build
--- wayfire/patches/patch-src_meson_build	28 Aug 2025 21:08:31 -0000	1.4
+++ wayfire/patches/patch-src_meson_build	29 Jul 2026 08:52:02 -0000
@@ -3,16 +3,16 @@
 Index: src/meson.build
 --- src/meson.build.orig
 +++ src/meson.build
-@@ -65,7 +65,7 @@ wayfire_sources = ['geometry.cpp',
-                    'output/workspace-impl.cpp']
+@@ -67,7 +67,7 @@ wayfire_sources = ['geometry.cpp',
  
+ json_flags = json.partial_dependency(compile_args: true, includes: true, link_args: true)
  wayfire_dependencies = [wayland_server, wlroots, xkbcommon, libinput,
 -                       pixman, drm, egl, glesv2, glm, wf_protos, libdl,
 +                       pixman, drm, egl, glesv2, glm, wf_protos,
                         wfconfig, libinotify, backtrace, wfutils, xcb,
-                        wftouch, json, udev]
+                        wftouch, json_flags, udev]
  
-@@ -136,6 +136,7 @@ shared_module('default-config-backend', 'default-confi
+@@ -144,6 +144,7 @@ shared_module('default-config-backend', 'default-confi
      dependencies: wayfire_dependencies,
      include_directories: [wayfire_conf_inc, wayfire_api_inc],
      cpp_args: debug_arguments,
Index: wayfire/pkg/PLIST
===================================================================
RCS file: /cvs/ports/wayland/wayfire/pkg/PLIST,v
diff -u -r1.5 PLIST
--- wayfire/pkg/PLIST	28 Aug 2025 21:08:31 -0000	1.5
+++ wayfire/pkg/PLIST	29 Jul 2026 08:52:03 -0000
@@ -1,5 +1,6 @@
 bin/startwayfire.sh
 @bin bin/wayfire
+bin/wayfire-plugin
 include/wayfire/action/
 include/wayfire/action/action.hpp
 include/wayfire/action/action_interface.hpp
@@ -111,6 +112,7 @@
 include/wayfire/view-helpers.hpp
 include/wayfire/view-transform.hpp
 include/wayfire/view.hpp
+include/wayfire/vulkan.hpp
 include/wayfire/window-manager.hpp
 include/wayfire/workarea.hpp
 include/wayfire/workspace-set.hpp
@@ -132,9 +134,9 @@
 @so lib/wayfire/libdecoration.so
 @so lib/wayfire/libdefault-config-backend.so
 @so lib/wayfire/libexpo.so
+@so lib/wayfire/libext-toplevel.so
 @so lib/wayfire/libextra-gestures.so
 @so lib/wayfire/libfast-switcher.so
-@so lib/wayfire/libfisheye.so
 @so lib/wayfire/libforeign-toplevel.so
 @so lib/wayfire/libgrid.so
 @so lib/wayfire/libgtk-shell.so
@@ -143,6 +145,7 @@
 @so lib/wayfire/libinvert.so
 @so lib/wayfire/libipc-rules.so
 @so lib/wayfire/libipc.so
+@so lib/wayfire/libkde-appmenu.so
 @so lib/wayfire/libmove.so
 @so lib/wayfire/liboswitch.so
 @so lib/wayfire/libplace.so
@@ -150,6 +153,7 @@
 @so lib/wayfire/libresize.so
 @so lib/wayfire/libscale-title-filter.so
 @so lib/wayfire/libscale.so
+@so lib/wayfire/libsecurity-context-v1.so
 @so lib/wayfire/libsession-lock.so
 @so lib/wayfire/libshortcuts-inhibit.so
 @so lib/wayfire/libsimple-tile.so
@@ -170,6 +174,51 @@
 @man man/man1/wayfire.1
 share/examples/wayfire/
 share/examples/wayfire/wayfire.ini
+share/locale/ro/LC_MESSAGES/wf-plugin-alpha.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-animate.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-autostart.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-blur.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-command.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-core.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-cube.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-decoration.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-expo.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-extra-gestures.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-fast-switcher.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-foreign-toplevel.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-grid.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-gtk-shell.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-idle.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-input-device.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-input-method-v1.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-input.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-invert.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-ipc-rules.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-ipc.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-move.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-oswitch.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-place.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-preserve-output.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-resize.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-scale-title-filter.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-scale.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-security-context-v1.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-session-lock.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-shortcuts-inhibit.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-simple-tile.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-switcher.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-vk-color-management.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-vswipe.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-vswitch.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-wayfire-shell.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-window-rules.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-wm-actions.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-wobbly.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-workarounds.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-wrot.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-wsets.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-xdg-activation.mo
+share/locale/ro/LC_MESSAGES/wf-plugin-zoom.mo
 share/wayfire/
 share/wayfire/metadata/
 share/wayfire/metadata/alpha.xml
@@ -181,9 +230,9 @@
 share/wayfire/metadata/cube.xml
 share/wayfire/metadata/decoration.xml
 share/wayfire/metadata/expo.xml
+share/wayfire/metadata/ext-toplevel.xml
 share/wayfire/metadata/extra-gestures.xml
 share/wayfire/metadata/fast-switcher.xml
-share/wayfire/metadata/fisheye.xml
 share/wayfire/metadata/foreign-toplevel.xml
 share/wayfire/metadata/grid.xml
 share/wayfire/metadata/gtk-shell.xml
@@ -194,6 +243,7 @@
 share/wayfire/metadata/invert.xml
 share/wayfire/metadata/ipc-rules.xml
 share/wayfire/metadata/ipc.xml
+share/wayfire/metadata/kde-appmenu.xml
 share/wayfire/metadata/move.xml
 share/wayfire/metadata/oswitch.xml
 share/wayfire/metadata/output.xml
@@ -202,6 +252,7 @@
 share/wayfire/metadata/resize.xml
 share/wayfire/metadata/scale-title-filter.xml
 share/wayfire/metadata/scale.xml
+share/wayfire/metadata/security-context-v1.xml
 share/wayfire/metadata/session-lock.xml
 share/wayfire/metadata/shortcuts-inhibit.xml
 share/wayfire/metadata/simple-tile.xml
Index: wf-config/Makefile
===================================================================
RCS file: /cvs/ports/wayland/wf-config/Makefile,v
diff -u -r1.10 Makefile
--- wf-config/Makefile	16 Sep 2025 05:52:47 -0000	1.10
+++ wf-config/Makefile	29 Jul 2026 08:52:03 -0000
@@ -1,10 +1,9 @@
 COMMENT =	configuration files library for wayfire
 
-V =		0.10.0
+V =		0.11.0
 DISTNAME =	wf-config-${V}
-REVISION =	1
 
-SHARED_LIBS +=	wf-config 0.2 # 0.0
+SHARED_LIBS +=	wf-config 1.0 # 0.0
 CATEGORIES =	wayland
 
 MAINTAINER =	Landry Breuil <[email protected]>
Index: wf-config/distinfo
===================================================================
RCS file: /cvs/ports/wayland/wf-config/distinfo,v
diff -u -r1.4 distinfo
--- wf-config/distinfo	29 Aug 2025 06:20:14 -0000	1.4
+++ wf-config/distinfo	29 Jul 2026 08:52:03 -0000
@@ -1,2 +1,2 @@
-SHA256 (wf-config-0.10.0.tar.xz) = lnbwgkiq+DuR7M5clTMmxDQQhLbvoA03V6k2YXpR5Ic=
-SIZE (wf-config-0.10.0.tar.xz) = 43684
+SHA256 (wf-config-0.11.0.tar.xz) = t3ITJq3o1Csl7NLVcuXeuFOxMnZyYIRyhUxkc7yNJRQ=
+SIZE (wf-config-0.11.0.tar.xz) = 45268

--WZYmpH7oT3qDlJqT--