git: 03c362bb98a7 - 2026Q4 - x11/budgie-desktop: Update to 10.9.4

From: Jochen Neumeister <joneum_at_FreeBSD.org>
Date: Mon, 26 Oct 2026 21:00:06 UTC
The branch 2026Q4 has been updated by joneum:

URL: https://cgit.FreeBSD.org/ports/commit/?id=03c362bb98a7060dd1b04b64d65ecf730c63d598

commit 03c362bb98a7060dd1b04b64d65ecf730c63d598
Author:     Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-10-26 20:53:27 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-10-26 20:59:54 +0000

    x11/budgie-desktop: Update to 10.9.4
    
    Budgie moves to libpeas-2 and girepository-2.0, which fixes the build
    after the devel/libpeas1 1.38.1 update. The plugin ABIs are bumped to
    budgie-2.0 and budgie-raven-plugin-2.0, and Python-based Raven plugins
    are no longer supported.
    
    Changelog:
    https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.4
    
    Sponsored by:   Netzkommune GmbH
    
    (cherry picked from commit ec0f0d269bc36f04fb0c1409ca38d3e6bcc6d4f3)
---
 x11/budgie-desktop/Makefile                          |  9 +++------
 x11/budgie-desktop/distinfo                          |  6 +++---
 x11/budgie-desktop/files/patch-meson.build           |  6 +++---
 .../files/patch-src_dialogs_power_window.vala        |  6 +++---
 .../patch-src_panel_settings_settings__raven.vala    |  6 +++---
 ...c_wm_20__solus-project.budgie.wm.gschema.override |  6 +++---
 x11/budgie-desktop/files/patch-src_wm_wm.vala        | 12 ++++++------
 x11/budgie-desktop/pkg-plist                         | 20 ++++++++++----------
 8 files changed, 34 insertions(+), 37 deletions(-)

diff --git a/x11/budgie-desktop/Makefile b/x11/budgie-desktop/Makefile
index 539584dfdc2e..4ea4f17243ba 100644
--- a/x11/budgie-desktop/Makefile
+++ b/x11/budgie-desktop/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	budgie-desktop
 DISTVERSIONPREFIX=	v
-DISTVERSION=	10.9.3
-PORTREVISION=	2
+DISTVERSION=	10.9.4
 CATEGORIES=	x11 budgie
 MASTER_SITES=	BUDGIE
 
@@ -9,8 +8,6 @@ MAINTAINER=	duchateau.olivier@gmail.com
 COMMENT=	Modern and familiar desktop environment
 WWW=		https://github.com/BuddiesOfBudgie/budgie-desktop
 
-BROKEN=		Fails to build, vapigen command fails
-
 LICENSE=		GPLv2 LGPL21
 LICENSE_COMB=		multi
 LICENSE_FILE_GPLv2=	${WRKSRC}/LICENSE
@@ -21,7 +18,7 @@ BUILD_DEPENDS=	gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
 		sassc:textproc/sassc \
 		zenity:x11/zenity
 LIB_DEPENDS=	libpolkit-gobject-1.so:sysutils/polkit \
-		libpeas-1.0.so:devel/libpeas1 \
+		libpeas-2.so:devel/libpeas \
 		libuuid.so:misc/libuuid \
 		libnotify.so:devel/libnotify \
 		libaccountsservice.so:sysutils/accountsservice \
@@ -46,7 +43,7 @@ USES=		budgie gettext-tools gnome gstreamer meson pkgconfig \
 		tar:xz vala:build xfce xorg
 USE_BUDGIE=	libmagpie screensaver:build
 USE_GNOME=	cairo gdkpixbuf glib20 gnomedesktop3 gnomemenus3 \
-		gtk30 intltool:build introspection libwnck3
+		gtk30 intltool:build introspection:build libwnck3
 USE_GSTREAMER=	libgstreamer
 USE_XFCE=	windowing
 USE_XORG=	x11 xext xfixes xi xorgproto
diff --git a/x11/budgie-desktop/distinfo b/x11/budgie-desktop/distinfo
index def5651d1448..d23409b0f60e 100644
--- a/x11/budgie-desktop/distinfo
+++ b/x11/budgie-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757339341
-SHA256 (budgie/budgie-desktop-v10.9.3.tar.xz) = 959f27e0a4d1c61c4d4ddc41dff7c417b1408c8cc628a434b4151f3c3a0437b1
-SIZE (budgie/budgie-desktop-v10.9.3.tar.xz) = 2418792
+TIMESTAMP = 1793041880
+SHA256 (budgie/budgie-desktop-v10.9.4.tar.xz) = 0d1899ecad0051ef54f587b097add678ecb535b0de5e93e4fdfa23da6c557852
+SIZE (budgie/budgie-desktop-v10.9.4.tar.xz) = 2421648
diff --git a/x11/budgie-desktop/files/patch-meson.build b/x11/budgie-desktop/files/patch-meson.build
index dea6cb444129..c2ec735ca5c5 100644
--- a/x11/budgie-desktop/files/patch-meson.build
+++ b/x11/budgie-desktop/files/patch-meson.build
@@ -1,6 +1,6 @@
---- meson.build.orig	2025-09-07 12:35:19 UTC
+--- meson.build.orig	2025-11-09 13:21:57 UTC
 +++ meson.build
-@@ -81,11 +81,6 @@ ci = get_option('ci')
+@@ -82,11 +82,6 @@ ci = get_option('ci')
  package_version = meson.project_version()
  
  ci = get_option('ci')
@@ -12,7 +12,7 @@
  
  cdata.set_quoted('PACKAGE_VERSION', package_version)
  
-@@ -164,7 +159,7 @@ if xdg_appdir == ''
+@@ -165,7 +160,7 @@ if xdg_appdir == ''
      if with_stateless == true
          xdg_appdir = join_paths(datadir, 'xdg', 'autostart')
      else
diff --git a/x11/budgie-desktop/files/patch-src_dialogs_power_window.vala b/x11/budgie-desktop/files/patch-src_dialogs_power_window.vala
index d8c0e1811580..1fbe4e1f6d7e 100644
--- a/x11/budgie-desktop/files/patch-src_dialogs_power_window.vala
+++ b/x11/budgie-desktop/files/patch-src_dialogs_power_window.vala
@@ -1,6 +1,6 @@
---- src/dialogs/power/window.vala.orig	2023-01-29 15:27:27 UTC
+--- src/dialogs/power/window.vala.orig	2025-11-09 13:21:57 UTC
 +++ src/dialogs/power/window.vala
-@@ -13,7 +13,7 @@ using Gdk;
+@@ -13,7 +13,7 @@ namespace Budgie {
  using Gtk;
  
  namespace Budgie {
@@ -9,7 +9,7 @@
  	const string G_SESSION = "org.gnome.SessionManager";
  
  	/**
-@@ -181,9 +181,9 @@ namespace Budgie {
+@@ -176,9 +176,9 @@ namespace Budgie {
  		 */
  		private async void setup_dbus() {
  			try {
diff --git a/x11/budgie-desktop/files/patch-src_panel_settings_settings__raven.vala b/x11/budgie-desktop/files/patch-src_panel_settings_settings__raven.vala
index e26f167708ab..ef839bdc5d88 100644
--- a/x11/budgie-desktop/files/patch-src_panel_settings_settings__raven.vala
+++ b/x11/budgie-desktop/files/patch-src_panel_settings_settings__raven.vala
@@ -1,6 +1,6 @@
---- src/panel/settings/settings_raven.vala.orig	2022-08-30 16:36:31 UTC
+--- src/panel/settings/settings_raven.vala.orig	2025-11-09 13:21:57 UTC
 +++ src/panel/settings/settings_raven.vala
-@@ -28,7 +28,7 @@ namespace Budgie {
+@@ -22,7 +22,7 @@ namespace Budgie {
  				content_id: "raven",
  				title: "Raven",
  				display_weight: 3,
@@ -8,4 +8,4 @@
 +				icon_name: "x-office-calendar"
  			);
  
- 			var grid = new SettingsGrid();
+ 			border_width = 0;
diff --git a/x11/budgie-desktop/files/patch-src_wm_20__solus-project.budgie.wm.gschema.override b/x11/budgie-desktop/files/patch-src_wm_20__solus-project.budgie.wm.gschema.override
index 4ea055d3129d..7d8cf99d0e68 100644
--- a/x11/budgie-desktop/files/patch-src_wm_20__solus-project.budgie.wm.gschema.override
+++ b/x11/budgie-desktop/files/patch-src_wm_20__solus-project.budgie.wm.gschema.override
@@ -1,7 +1,7 @@
---- src/wm/20_solus-project.budgie.wm.gschema.override.orig	2022-08-30 16:36:31 UTC
+--- src/wm/20_solus-project.budgie.wm.gschema.override.orig	2025-11-09 13:21:57 UTC
 +++ src/wm/20_solus-project.budgie.wm.gschema.override
-@@ -3,13 +3,13 @@ edge-tiling = true
- attach-modal-dialogs = true
+@@ -4,13 +4,13 @@ overlay-key = "Super_L"
+ overlay-key = "Super_L"
  
  [org.gnome.desktop.background:Budgie]
 -picture-uri = 'file:///usr/share/backgrounds/budgie/default.jpg'
diff --git a/x11/budgie-desktop/files/patch-src_wm_wm.vala b/x11/budgie-desktop/files/patch-src_wm_wm.vala
index 89a57cb5e440..0fddd0ae3601 100644
--- a/x11/budgie-desktop/files/patch-src_wm_wm.vala
+++ b/x11/budgie-desktop/files/patch-src_wm_wm.vala
@@ -1,4 +1,4 @@
---- src/wm/wm.vala.orig	2022-08-30 16:36:31 UTC
+--- src/wm/wm.vala.orig	2025-11-09 13:21:57 UTC
 +++ src/wm/wm.vala
 @@ -26,8 +26,8 @@ namespace Budgie {
  	public const string PANEL_DBUS_NAME = "org.budgie_desktop.Panel";
@@ -9,9 +9,9 @@
 +	public const string LOGIND_DBUS_NAME = "org.freedesktop.ConsoleKit";
 +	public const string LOGIND_DBUS_OBJECT_PATH = "/org/freedesktop/ConsoleKit/Manager";
  
- 	/** Menu management */
- 	public const string MENU_DBUS_NAME = "org.budgie_desktop.MenuManager";
-@@ -168,7 +168,8 @@ namespace Budgie {
+ 	public const string POWER_DIALOG_DBUS_NAME = "org.buddiesofbudgie.PowerDialog";
+ 	public const string POWER_DIALOG_DBUS_OBJECT_PATH = "/org/buddiesofbudgie/PowerDialog";
+@@ -196,7 +196,8 @@ namespace Budgie {
  		}
  
  		bool have_logind() {
@@ -20,8 +20,8 @@
 +			return FileUtils.test("/var/run/consolekit.pid", FileTest.EXISTS);
  		}
  
- 		/* Hold onto our Raven proxy ref */
-@@ -229,7 +230,7 @@ namespace Budgie {
+ 		/* Hold onto our ScreenshotControl proxy ref */
+@@ -263,7 +264,7 @@ namespace Budgie {
  					logind_proxy.PrepareForSleep.connect(prepare_for_sleep);
  				}
  			} catch (Error e) {
diff --git a/x11/budgie-desktop/pkg-plist b/x11/budgie-desktop/pkg-plist
index eb40847779d1..09179bad02c2 100644
--- a/x11/budgie-desktop/pkg-plist
+++ b/x11/budgie-desktop/pkg-plist
@@ -83,8 +83,8 @@ lib/budgie-desktop/libgvc.so
 %%RAVEN_PLUGINSDIR%%/org.buddiesofbudgie.budgie-desktop.raven.widget.SoundOutput/liborg.buddiesofbudgie.budgie-desktop.raven.widget.SoundOutput.so
 %%RAVEN_PLUGINSDIR%%/org.buddiesofbudgie.budgie-desktop.raven.widget.UsageMonitor/UsageMonitor.plugin
 %%RAVEN_PLUGINSDIR%%/org.buddiesofbudgie.budgie-desktop.raven.widget.UsageMonitor/liborg.buddiesofbudgie.budgie-desktop.raven.widget.UsageMonitor.so
-lib/girepository-1.0/Budgie-1.0.typelib
-lib/girepository-1.0/BudgieRaven-1.0.typelib
+lib/girepository-1.0/Budgie-2.0.typelib
+lib/girepository-1.0/BudgieRaven-2.0.typelib
 lib/libbudgie-appindexer.so
 lib/libbudgie-appindexer.so.0
 lib/libbudgie-appindexer.so.0.0.0
@@ -103,8 +103,8 @@ lib/libbudgietheme.so.0.0.0
 lib/libraven.so
 lib/libraven.so.0
 lib/libraven.so.0.0.0
-libdata/pkgconfig/budgie-1.0.pc
-libdata/pkgconfig/budgie-raven-plugin-1.0.pc
+libdata/pkgconfig/budgie-2.0.pc
+libdata/pkgconfig/budgie-raven-plugin-2.0.pc
 libdata/pkgconfig/budgie-settings-daemon.pc
 libdata/pkgconfig/budgie-theme-1.0.pc
 libexec/bsd-media-keys
@@ -119,8 +119,8 @@ share/applications/org.buddiesofbudgie.BudgieScreenshot.desktop
 share/applications/org.buddiesofbudgie.BudgieWm.desktop
 share/backgrounds/budgie/default.jpg
 share/budgie/budgie-version.xml
-share/gir-1.0/Budgie-1.0.gir
-share/gir-1.0/BudgieRaven-1.0.gir
+share/gir-1.0/Budgie-2.0.gir
+share/gir-1.0/BudgieRaven-2.0.gir
 share/gnome-session/sessions/org.buddiesofbudgie.BudgieDesktop.session
 share/icons/hicolor/scalable/actions/budgie-menu-symbolic.svg
 share/icons/hicolor/scalable/actions/notification-alert-symbolic.svg
@@ -232,9 +232,9 @@ share/man/man1/budgie-run-dialog.1.gz
 share/man/man1/budgie-wm.1.gz
 share/man/man1/org.buddiesofbudgie.BudgieScreenshot.1.gz
 share/man/man1/org.buddiesofbudgie.sendto.1.gz
-share/vala/vapi/budgie-1.0.deps
-share/vala/vapi/budgie-1.0.vapi
-share/vala/vapi/budgie-raven-plugin-1.0.deps
-share/vala/vapi/budgie-raven-plugin-1.0.vapi
+share/vala/vapi/budgie-2.0.deps
+share/vala/vapi/budgie-2.0.vapi
+share/vala/vapi/budgie-raven-plugin-2.0.deps
+share/vala/vapi/budgie-raven-plugin-2.0.vapi
 share/xdg-desktop-portal/budgie-portals.conf
 share/xsessions/budgie-desktop.desktop