[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--