git: eff6debb34a0 - main - x11/budgie: Restore to the tree

From: Jochen Neumeister <joneum_at_FreeBSD.org>
Date: Mon, 26 Oct 2026 20:55:28 UTC
The branch main has been updated by joneum:

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

commit eff6debb34a0080c5d926a43d6e886961143f181
Author:     Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-10-26 20:53:19 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-10-26 20:54:12 +0000

    x11/budgie: Restore to the tree
    
    This reverts commit 6ea8a98a6540238635dd56b9ebecf3f3bacdeed6.
    This reverts commit 09f8b7e01b7571a97dbc57eda4214f82b33e21da.
    
    Only x11/budgie-desktop was broken, the other ports including
    x11-wm/magpie were removed as its dependents. The build is fixed in
    the following commit.
    
    Sponsored by:   Netzkommune GmbH
---
 MOVED                                              |   8 -
 Mk/Uses/budgie.mk                                  |  84 ++
 deskutils/Makefile                                 |   1 +
 deskutils/budgie-desktop-view/Makefile             |  25 +
 deskutils/budgie-desktop-view/distinfo             |   5 +
 .../files/patch-src_budgie__desktop__view.vala     |  15 +
 .../files/patch-src_file__item.vala                |  38 +
 deskutils/budgie-desktop-view/pkg-descr            |   4 +
 deskutils/budgie-desktop-view/pkg-plist            |  26 +
 sysutils/Makefile                                  |   1 +
 sysutils/budgie-control-center/Makefile            |  50 ++
 sysutils/budgie-control-center/distinfo            |   3 +
 .../budgie-control-center/files/patch-meson.build  |  22 +
 ...h-panels_info-overview_cc-info-overview-panel.c |  70 ++
 ...-panels_info-overview_cc-info-overview-panel.ui |  24 +
 .../files/patch-panels_meson.build                 |  23 +
 .../files/patch-panels_power_cc-power-panel.c      |  27 +
 .../files/patch-panels_printers_pp-host.c          |  11 +
 .../patch-panels_user-accounts_cc-realm-manager.c  |  22 +
 .../files/patch-panels_user-accounts_meson.build   |  12 +
 .../files/patch-shell_cc-panel-loader.c            |  22 +
 .../files/patch-shell_meson.build                  |  12 +
 sysutils/budgie-control-center/pkg-descr           |   4 +
 sysutils/budgie-control-center/pkg-plist           | 207 +++++
 x11-themes/Makefile                                |   1 +
 x11-themes/budgie-backgrounds/Makefile             |  19 +
 x11-themes/budgie-backgrounds/distinfo             |   3 +
 x11-themes/budgie-backgrounds/pkg-descr            |   2 +
 x11-themes/budgie-backgrounds/pkg-plist            |  19 +
 x11-wm/Makefile                                    |   1 +
 x11-wm/magpie/Makefile                             |  52 ++
 x11-wm/magpie/distinfo                             |   3 +
 .../patch-clutter_clutter_clutter-frame-clock.c    |  29 +
 .../files/patch-cogl_cogl_cogl-dma-buf-handle.c    |  34 +
 x11-wm/magpie/files/patch-data_meson.build         |  20 +
 x11-wm/magpie/files/patch-meson.build              |  20 +
 x11-wm/magpie/pkg-descr                            |   5 +
 x11-wm/magpie/pkg-plist                            | 336 ++++++++
 x11/Makefile                                       |   4 +
 x11/budgie-desktop/Makefile                        | 101 +++
 x11/budgie-desktop/distinfo                        |   3 +
 ...ddiesofbudgie-default-settings.gschema.override |  32 +
 .../files/patch-data_budgie-portals.conf           |   7 +
 x11/budgie-desktop/files/patch-data_meson.build    |  15 +
 x11/budgie-desktop/files/patch-meson.build         |  23 +
 .../files/patch-src_appindexer_Application.vala    |  29 +
 .../files/patch-src_appindexer_meson.build         |  12 +
 .../files/patch-src_daemon_bsd_meson.build         |  11 +
 ...rc_daemon_bsd_plugins_power_gsd-power-manager.c |  60 ++
 .../files/patch-src_dialogs_power_dbus.vala        |  11 +
 .../files/patch-src_dialogs_power_window.vala      |  23 +
 ...src_panel_applets_budgie-menu_OverlayMenus.vala |  11 +
 ...h-src_panel_applets_budgie-menu_UserButton.vala |  11 +
 .../patch-src_panel_applets_clock_ClockApplet.vala |  13 +
 ...applets_user-indicator_UserIndicatorWindow.vala |  34 +
 .../patch-src_panel_settings_settings__raven.vala  |  11 +
 .../files/patch-src_session_meson.build            |  24 +
 ...wm_20__solus-project.budgie.wm.gschema.override |  18 +
 x11/budgie-desktop/files/patch-src_wm_wm.vala      |  32 +
 .../patch-update-libxfce4windowing-vapi.patch      | 893 +++++++++++++++++++++
 x11/budgie-desktop/pkg-descr                       |   9 +
 x11/budgie-desktop/pkg-plist                       | 240 ++++++
 x11/budgie-screensaver/Makefile                    |  42 +
 x11/budgie-screensaver/distinfo                    |   3 +
 x11/budgie-screensaver/files/budgie-screensaver.in |   7 +
 .../files/patch-data_meson.build                   |  13 +
 x11/budgie-screensaver/files/patch-meson.build     |  33 +
 .../files/patch-src_gnome-screensaver.c            |  11 +
 .../files/patch-src_gs-auth-pam.c                  |  12 +
 x11/budgie-screensaver/pkg-descr                   |   3 +
 x11/budgie-screensaver/pkg-plist                   |  98 +++
 x11/budgie-session/Makefile                        |  32 +
 x11/budgie-session/distinfo                        |   3 +
 .../files/patch-gnome-session_gsm-app.c            |  18 +
 x11/budgie-session/pkg-descr                       |   2 +
 x11/budgie-session/pkg-plist                       | 125 +++
 x11/budgie/Makefile                                |  36 +
 x11/budgie/files/pkg-message.in                    |  16 +
 x11/budgie/files/xprofile.in                       |  79 ++
 x11/budgie/pkg-descr                               |   3 +
 x11/budgie/pkg-plist                               |   1 +
 81 files changed, 3416 insertions(+), 8 deletions(-)

diff --git a/MOVED b/MOVED
index dbfc03e1b9c7..7f6e8a76af0c 100644
--- a/MOVED
+++ b/MOVED
@@ -5768,11 +5768,3 @@ devel/p5-DateTime-Format-IBeat||2026-10-25|Has expired: Upstream distribution ha
 www/p5-CGI-Response||2026-10-25|Has expired: Legacy functionality
 www/p5-WebService-Linode||2026-10-25|Has expired: Defunct service
 misc/py-kartograph||2026-10-25|Removed: Contains python2 code, no users and no upstream activity for 12+ years
-deskutils/budgie-desktop-view||2026-10-26|Broken for more than 5 months in tree
-sysutils/budgie-control-center||2026-10-26|Broken for more than 5 months in tree
-x11-themes/budgie-backgrounds||2026-10-26|Broken for more than 5 months in tree
-x11/budgie-desktop||2026-10-26|Broken for more than 5 months in tree
-x11/budgie-screensaver||2026-10-26|Broken for more than 5 months in tree
-x11/budgie-session||2026-10-26|Broken for more than 5 months in tree
-x11/budgie||2026-10-26|Broken for more than 5 months in tree
-x11-wm/magpie||2026-10-26|Removed as Budgie desktop is no longer in tree
diff --git a/Mk/Uses/budgie.mk b/Mk/Uses/budgie.mk
new file mode 100644
index 000000000000..006c80bd0799
--- /dev/null
+++ b/Mk/Uses/budgie.mk
@@ -0,0 +1,84 @@
+# This file provides support for the Budgie Desktop related ports.
+#
+# Feature:      budgie
+# Usage:        USES= budgie
+# Valid ARGS:   does not require args
+#
+# Variable which can be set by the port:
+# USE_BUDGIE=	List of components
+#
+# MAINTAINER: desktop@FreeBSD.org
+
+.if !defined(_INCLUDE_USES_BUDGIE_MK)
+_INCLUDE_USES_BUDGIE_MK=  yes
+
+.  if !empty(budgie_ARGS)
+IGNORE= Incorrect USES+= budgie:${budgie_ARGS} takes no arguments
+.  endif
+
+.  if !defined(USE_GITHUB)
+_BUDGIE_PROJECT=	${DISTNAME:S/-${DISTVERSIONFULL}//:tl}
+
+WRKSRC?=	${WRKDIR}/${PORTNAME}-${DISTVERSION}
+
+MASTER_SITE_BUDGIE+= \
+	https://github.com/BuddiesOfBudgie/%SUBDIR%/releases/download/v${DISTVERSION}/
+MASTER_SITE_BUDGIE_SUBDIR=	${_BUDGIE_PROJECT}
+
+MASTER_SITES?=	${MASTER_SITE_BUDGIE}
+MASTER_SITE_SUBDIR?=	${MASTER_SITE_BUDGIE_SUBDIR}
+
+DIST_SUBDIR?=	budgie
+.  endif
+
+PLIST_SUB+=	BUDGIE_PLUGINSDIR="lib/budgie-desktop/plugins" \
+		RAVEN_PLUGINSDIR="lib/budgie-desktop/raven-plugins"
+
+# Available Budgie components are:
+_USE_BUDGIE_ALL= libbudgie libmagpie raven screensaver
+
+libbudgie_LIB_DEPENDS=		libbudgie-plugin.so:x11/budgie-desktop
+
+libmagpie_LIB_DEPENDS=		libmagpie-0.so:x11-wm/magpie
+
+raven_LIB_DEPENDS=		libraven.so:x11/budgie-desktop
+raven_RUN_DEPENDS=		budgie-desktop>0:x11/budgie-desktop
+
+screensaver_BUILD_DEPENDS=	budgie-screensaver:x11/budgie-screensaver
+screensaver_RUN_DEPENDS=	budgie-screensaver>0:x11/budgie-screensaver
+
+.  if defined(USE_BUDGIE)
+
+.    for comp in ${USE_BUDGIE:C/^([^:]+).*/\1/}
+.      if empty(_USE_BUDGIE_ALL:M${comp})
+IGNORE= cannot install: Unknown component ${comp}
+.      else
+_USE_BUDGIE+= ${comp}
+.      endif
+.    endfor
+
+# Remove duplicate components
+USE_BUDGIE=   ${_USE_BUDGIE:O:u}
+
+.    for comp in ${USE_BUDGIE}
+.      if ${USE_BUDGIE:M${comp}\:build} && defined(${comp}_BUILD_DEPENDS)
+BUILD_DEPENDS+= ${${comp}_BUILD_DEPENDS}
+.      elif ${USE_BUDGIE:M${comp}\:run} && defined(${comp}_RUN_DEPENDS)
+RUN_DEPENDS+= ${${comp}_RUN_DEPENDS}
+.      else
+.        if defined(${comp}_LIB_DEPENDS)
+LIB_DEPENDS+= ${${comp}_LIB_DEPENDS}
+.        else
+BUILD_DEPENDS+= ${${comp}_BUILD_DEPENDS}
+RUN_DEPENDS+= ${${comp}_RUN_DEPENDS}
+.        endif
+.      endif
+.    endfor
+
+.  endif # end of defined(USE_BUDGIE)
+
+.endif # end of !defined(_INCLUDE_USES_BUDGIE_MK)
+
+.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_BUDGIE_POST_MK)
+_INCLUDE_USES_BUDGIE_POST_MK= yes
+.endif
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 686d3d2fe82d..5a869d4d6708 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -19,6 +19,7 @@
     SUBDIR += bijiben
     SUBDIR += birdtray
     SUBDIR += bookworm
+    SUBDIR += budgie-desktop-view
     SUBDIR += cairo-dock
     SUBDIR += cairo-dock-plugins
     SUBDIR += caja-extensions
diff --git a/deskutils/budgie-desktop-view/Makefile b/deskutils/budgie-desktop-view/Makefile
new file mode 100644
index 000000000000..f136fa65faf7
--- /dev/null
+++ b/deskutils/budgie-desktop-view/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	budgie-desktop-view
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.3
+PORTREVISION=	2
+CATEGORIES=	deskutils budgie
+MASTER_SITES=	BUDGIE
+
+PATCH_SITES=	https://github.com/BuddiesOfBudgie/${PORTNAME}/commit/
+PATCHFILES+=	05a9822.patch:-p1
+
+MAINTAINER=	duchateau.olivier@gmail.com
+COMMENT=	Budgie desktop icons application / implementation
+WWW=		https://github.com/BuddiesOfBudgie/budgie-desktop-view
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+USES=		budgie gettext-tools gnome meson pkgconfig tar:xz vala:build
+USE_BUDGIE=	raven:run
+USE_GNOME=	glib20 gtk30 gdkpixbuf intltool:build
+MESON_ARGS=	-Dwerror=false
+
+GLIB_SCHEMAS=	org.buddiesofbudgie.budgie-desktop-view.gschema.xml
+
+.include <bsd.port.mk>
diff --git a/deskutils/budgie-desktop-view/distinfo b/deskutils/budgie-desktop-view/distinfo
new file mode 100644
index 000000000000..0a119de27e40
--- /dev/null
+++ b/deskutils/budgie-desktop-view/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1732980852
+SHA256 (budgie/budgie-desktop-view-v1.3.tar.xz) = acf47e478fa6df75308c1a553668d236a484bd5fb1b60deba4b7744de0445411
+SIZE (budgie/budgie-desktop-view-v1.3.tar.xz) = 274056
+SHA256 (budgie/05a9822.patch) = ae509a072e8a7ce2ec6d3590eec2ca5da04032ddaa00d653d6863047c34d22e4
+SIZE (budgie/05a9822.patch) = 1317
diff --git a/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala b/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala
new file mode 100644
index 000000000000..c91310e281d6
--- /dev/null
+++ b/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala
@@ -0,0 +1,15 @@
+In GLib, we use the kqueue backend, and GLib.FileMonitorFlags.WATCH_MOVES
+enum is not available for us. If we send something in trash bin, icon is not
+updated (despite right signal).
+
+--- src/budgie_desktop_view.vala.orig	2022-03-06 16:37:45 UTC
++++ src/budgie_desktop_view.vala
+@@ -123,7 +123,7 @@ public class DesktopView : Gtk.ApplicationWindow {
+ 		desktop_file = File.new_for_path(desktop_file_uri); // Get the Desktop folder "file"
+ 
+ 		try {
+-			desktop_monitor = desktop_file.monitor(FileMonitorFlags.WATCH_MOVES, null); // Create our file monitor
++			desktop_monitor = desktop_file.monitor(FileMonitorFlags.NONE, null); // Create our file monitor
+ 			desktop_monitor.changed.connect(on_file_changed); // Bind to our file changed event
+ 		} catch (Error e) {
+ 			warning("Failed to obtain a monitor for file changes to the Desktop folder. Will not be able to watch for changes: %s", e.message);
diff --git a/deskutils/budgie-desktop-view/files/patch-src_file__item.vala b/deskutils/budgie-desktop-view/files/patch-src_file__item.vala
new file mode 100644
index 000000000000..f594bf32f17c
--- /dev/null
+++ b/deskutils/budgie-desktop-view/files/patch-src_file__item.vala
@@ -0,0 +1,38 @@
+Support for x11/ptyxis and x11/gnome-console (kgx)
+
+--- src/file_item.vala.orig	2023-10-16 12:20:36 UTC
++++ src/file_item.vala
+@@ -227,6 +227,8 @@ public class FileItem : DesktopItem {
+ 			// alacritty supports -e, --working-directory WITHOUT equal
+ 			// gnome-terminal supports --tab and --working-directory (no -w) WITH equal, but not -e
+ 			// mate-terminal supports --tab and -e, --working-directory (no -w) WITH equal
++			// kgx (gnome-console) supports --tab and -e, --working-directory (no -w) WITH equal
++			// ptyxis supports --tab and -x, --working-directory (no -w) WITH equal
+ 			// konsole supports --new-tab and -e, --workdir WITHOUT equal
+ 			// kitty supports --directory WITH equal
+ 			// terminator supports --new-tab and -e,  --working-directory (no -w) WITH equal
+@@ -235,10 +237,11 @@ public class FileItem : DesktopItem {
+ 				(preferred_terminal != "alacritty") && // Not Alacritty, no tab CLI flag
+ 				(preferred_terminal != "gnome-terminal") && // Not GNOME Terminal which uses --tab instead of --new-tab
+ 				(preferred_terminal != "tilix") && // No new tab CLI flag (that I saw anyways)
+-				(preferred_terminal != "kitty") // No new tab CLI flag for Kitty, either
++				(preferred_terminal != "kitty") && // No new tab CLI flag for Kitty, either
++				(preferred_terminal != "kgx") && (preferred_terminal != "ptyxis")
+ 			) {
+ 				args += "--new-tab"; // Add --new-tab
+-			} else if ((preferred_terminal == "gnome-terminal") && (_type == "file")) { // GNOME Terminal, self explanatory really
++			} else if ((preferred_terminal == "gnome-terminal" || preferred_terminal == "kgx" || preferred_terminal == "ptyxis") && (_type == "file")) { // GNOME Terminal, self explanatory really
+ 				args += "--tab"; // Create a new tab in an existing window or creates a new window
+ 			}
+ 
+@@ -269,6 +272,10 @@ public class FileItem : DesktopItem {
+ 
+ 				if (preferred_terminal == "gnome-terminal") { // gnome-terminal will not work with -e
+ 					args += "--";
++					args += editor;
++					args += path;
++				} else if (preferred_terminal == "ptyxis") {
++					args += "-x";
+ 					args += editor;
+ 					args += path;
+ 				} else {
diff --git a/deskutils/budgie-desktop-view/pkg-descr b/deskutils/budgie-desktop-view/pkg-descr
new file mode 100644
index 000000000000..7ec514f2507d
--- /dev/null
+++ b/deskutils/budgie-desktop-view/pkg-descr
@@ -0,0 +1,4 @@
+Budgie Desktop View provides quick access to the content and
+applications you consider most important. It is not designed
+to replace your file manager or to perform typical file manager
+actions.
diff --git a/deskutils/budgie-desktop-view/pkg-plist b/deskutils/budgie-desktop-view/pkg-plist
new file mode 100644
index 000000000000..d43e2c913681
--- /dev/null
+++ b/deskutils/budgie-desktop-view/pkg-plist
@@ -0,0 +1,26 @@
+bin/org.buddiesofbudgie.budgie-desktop-view
+etc/xdg/autostart/org.buddiesofbudgie.budgie-desktop-view-autostart.desktop
+share/applications/org.buddiesofbudgie.budgie-desktop-view.desktop
+share/locale/cs/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/en_GB/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/en_US/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/es/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/es_MX/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/fr/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/he/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ja/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ja_JP/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ka/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ko/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/lt/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ms_MY/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/oc/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/pt_BR/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/pt_PT/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ru/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/sq/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/tr/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/uk/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/vi_VN/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/zh/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/zh_CN/LC_MESSAGES/budgie-desktop-view.mo
diff --git a/sysutils/Makefile b/sysutils/Makefile
index a149fc379063..623909b5ca99 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -157,6 +157,7 @@
     SUBDIR += btop
     SUBDIR += btsixad
     SUBDIR += bttf
+    SUBDIR += budgie-control-center
     SUBDIR += buildah
     SUBDIR += bulk_extractor
     SUBDIR += bupstash
diff --git a/sysutils/budgie-control-center/Makefile b/sysutils/budgie-control-center/Makefile
new file mode 100644
index 000000000000..3476d0a2f4a1
--- /dev/null
+++ b/sysutils/budgie-control-center/Makefile
@@ -0,0 +1,50 @@
+PORTNAME=	budgie-control-center
+DISTVERSION=	1.4.1
+PORTREVISION=	1
+CATEGORIES=	sysutils budgie
+MASTER_SITES=	BUDGIE
+
+MAINTAINER=	duchateau.olivier@gmail.com
+COMMENT=	Control center for the Budgie desktop
+WWW=		https://github.com/BuddiesOfBudgie/budgie-control-center
+
+LICENSE=	GPLv2+
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
+		gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
+LIB_DEPENDS=	libhandy-1.so:x11-toolkits/libhandy \
+		libaccountsservice.so:sysutils/accountsservice \
+		libcolord.so:graphics/colord \
+		libcolord-gtk.so:graphics/colord-gtk \
+		libgoa-1.0.so:net/gnome-online-accounts \
+		libpulse.so:audio/pulseaudio \
+		libupower-glib.so:sysutils/upower \
+		libepoxy.so:graphics/libepoxy \
+		libgcr-base-3.so:security/gcr3 \
+		libgudev-1.0.so:devel/libgudev \
+		libpwquality.so:security/libpwquality \
+		libpolkit-gobject-1.so:sysutils/polkit \
+		libcups.so:print/cups \
+		libibus-1.0.so:textproc/ibus \
+		libudisks2.so:sysutils/libudisks \
+		libgtop-2.0.so:devel/libgtop \
+		libfontconfig.so:x11-fonts/fontconfig \
+		libsecret-1.so:security/libsecret \
+		libgnutls.so:security/gnutls
+RUN_DEPENDS=	gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
+
+USES=		budgie compiler:c++11-lib gettext-tools gnome meson \
+		localbase:ldflags pkgconfig samba:lib tar:xz xorg
+USE_GNOME=	cairo gdkpixbuf glib20 gnomedesktop3 gtk30 gsound libxml2
+USE_XORG=	x11 xi
+
+MESON_ARGS=	-Dcheese=false
+
+GLIB_SCHEMAS=	org.buddiesofbudgie.ControlCenter.gschema.xml
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' \
+		${WRKSRC}/panels/printers/pp-host.c
+
+.include <bsd.port.mk>
diff --git a/sysutils/budgie-control-center/distinfo b/sysutils/budgie-control-center/distinfo
new file mode 100644
index 000000000000..7c213d6c9407
--- /dev/null
+++ b/sysutils/budgie-control-center/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757404125
+SHA256 (budgie/budgie-control-center-1.4.1.tar.xz) = 6184b30ccf939686a22101dd82d943fcfd8b7585261b656e633278b66227510e
+SIZE (budgie/budgie-control-center-1.4.1.tar.xz) = 4507740
diff --git a/sysutils/budgie-control-center/files/patch-meson.build b/sysutils/budgie-control-center/files/patch-meson.build
new file mode 100644
index 000000000000..7e898ca7c48b
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-meson.build
@@ -0,0 +1,22 @@
+--- meson.build.orig	2025-09-07 12:35:36 UTC
++++ meson.build
+@@ -121,7 +121,7 @@ gnome_desktop_dep = dependency('gnome-desktop-3.0', ve
+ gio_dep = dependency('gio-2.0')
+ glib_dep = dependency('glib-2.0', version: '>= 2.70.0')
+ gnome_desktop_dep = dependency('gnome-desktop-3.0', version: '>= 3.33.4')
+-gnome_settings_dep = dependency('gnome-settings-daemon', version: '>= 49.beta')
++gnome_settings_dep = dependency('gnome-settings-daemon', version: '>= 47.0')
+ #goa_dep = dependency('goa-1.0', version: goa_req_version)
+ gsettings_desktop_dep = dependency('gsettings-desktop-schemas', version: '>= 42.alpha')
+ libxml_dep = dependency('libxml-2.0')
+@@ -245,6 +245,10 @@ config_h.set('HAVE_WWAN', host_is_linux,
+              description: 'Define to 1 to build the WWan panel')
+ config_h.set('HAVE_WWAN', host_is_linux,
+              description: 'Define to 1 if WWan is available')
++
++# timedate1 daemon
++config_h.set('BUILD_DATETIME', host_is_linux,
++             description: 'Define to 1 to build the Datetime panel')
+ 
+ if host_is_linux_not_s390
+   # gnome-bluetooth
diff --git a/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.c b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.c
new file mode 100644
index 000000000000..0e21eb5c856f
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.c
@@ -0,0 +1,70 @@
+--- panels/info-overview/cc-info-overview-panel.c.orig	2023-08-01 19:09:00 UTC
++++ panels/info-overview/cc-info-overview-panel.c
+@@ -40,6 +40,9 @@
+ #include <udisks/udisks.h>
+ #include <gudev/gudev.h>
+ 
++#include <limits.h>
++#include <unistd.h>
++
+ #include <gdk/gdk.h>
+ 
+ #ifdef GDK_WINDOWING_WAYLAND
+@@ -64,6 +67,7 @@ struct _CcInfoOverviewPanel
+   CcListRow       *graphics_row;
+   GtkListBox      *hardware_box;
+   CcListRow       *hardware_model_row;
++  GtkListBox      *hostname_box;
+   GtkDialog       *hostname_editor;
+   CcHostnameEntry *hostname_entry;
+   CcListRow       *hostname_row;
+@@ -701,6 +705,21 @@ info_overview_panel_setup_virt (CcInfoOverviewPanel *s
+   set_virtualization_label (self, g_variant_get_string (inner, NULL));
+ }
+ 
++static char *
++get_hostname_fallback (void)
++{
++  char localhost[_POSIX_HOST_NAME_MAX + 1] = "";
++  if (gethostname (localhost, _POSIX_HOST_NAME_MAX) == 0)
++    {
++      if (g_strcmp0 ((char *)localhost, "") > 0)
++        return (char *)localhost;
++      else
++        return "localhost";
++    }
++  else
++    return "localhost";
++}
++
+ static const char *
+ get_windowing_system (void)
+ {
+@@ -771,6 +790,8 @@ info_overview_panel_setup_overview (CcInfoOverviewPane
+   if (load_budgie_version (&budgie_version))
+     cc_list_row_set_secondary_label (self->budgie_version_row, budgie_version);
+ 
++  cc_list_row_set_secondary_label (self->hostname_row, get_hostname_fallback ());
++
+   cc_list_row_set_secondary_label (self->windowing_system_row, get_windowing_system ());
+ 
+   hardware_model_text = get_hardware_model_string ();
+@@ -948,9 +969,7 @@ cc_info_panel_row_activated_cb (CcInfoOverviewPanel *s
+   g_assert (CC_IS_INFO_OVERVIEW_PANEL (self));
+   g_assert (CC_IS_LIST_ROW (row));
+ 
+-  if (row == self->hostname_row)
+-    open_hostname_edit_dialog (self);
+-  else if (row == self->software_updates_row)
++  if (row == self->software_updates_row)
+     open_software_update (self);
+ }
+ 
+@@ -1018,6 +1037,7 @@ cc_info_overview_panel_class_init (CcInfoOverviewPanel
+   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, graphics_row);
+   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hardware_box);
+   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hardware_model_row);
++  gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_box);
+   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_editor);
+   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_entry);
+   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_row);
diff --git a/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.ui b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.ui
new file mode 100644
index 000000000000..adbe74b033ce
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.ui
@@ -0,0 +1,24 @@
+--- panels/info-overview/cc-info-overview-panel.ui.orig	2023-08-01 19:09:00 UTC
++++ panels/info-overview/cc-info-overview-panel.ui
+@@ -37,10 +37,9 @@
+                 </child>
+ 
+                 <child>
+-                  <object class="GtkListBox">
++                  <object class="GtkListBox" id="hostname_box">
+                     <property name="visible">True</property>
+                     <property name="selection-mode">none</property>
+-                    <signal name="row-activated" handler="cc_info_panel_row_activated_cb" swapped="yes"/>
+                     <style>
+                       <class name="content" />
+                     </style>
+@@ -50,8 +49,7 @@
+                       <object class="CcListRow" id="hostname_row">
+                         <property name="visible">True</property>
+                         <property name="title" translatable="yes">Device Name</property>
+-                        <property name="secondary-label" bind-source="hostname_entry" bind-property="text" bind-flags="sync-create" />
+-                        <property name="icon-name">go-next-symbolic</property>
++                        <property name="activatable">False</property>
+                       </object>
+                     </child>
+ 
diff --git a/sysutils/budgie-control-center/files/patch-panels_meson.build b/sysutils/budgie-control-center/files/patch-panels_meson.build
new file mode 100644
index 000000000000..e1e6172e9c9c
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-panels_meson.build
@@ -0,0 +1,23 @@
+--- panels/meson.build.orig	2022-09-13 15:10:03 UTC
++++ panels/meson.build
+@@ -5,7 +5,6 @@ panels = [
+   'background',
+   'camera',
+   'color',
+-  'datetime',
+   'default-apps',
+   'diagnostics',
+   'display',
+@@ -26,11 +25,10 @@ panels = [
+   'universal-access',
+   'usage',
+   'user-accounts',
+-  'wwan',
+ ]
+ 
+ if host_is_linux
+-  panels += ['network']
++  panels += ['network', 'datetime']
+ endif
+ 
+ if host_is_linux_not_s390
diff --git a/sysutils/budgie-control-center/files/patch-panels_power_cc-power-panel.c b/sysutils/budgie-control-center/files/patch-panels_power_cc-power-panel.c
new file mode 100644
index 000000000000..a338adebee8e
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-panels_power_cc-power-panel.c
@@ -0,0 +1,27 @@
+--- panels/power/cc-power-panel.c.orig	2022-09-13 15:10:03 UTC
++++ panels/power/cc-power-panel.c
+@@ -903,9 +903,9 @@ can_suspend_or_hibernate (CcPowerPanel *self,
+     }
+ 
+   variant = g_dbus_connection_call_sync (connection,
+-                                         "org.freedesktop.login1",
+-                                         "/org/freedesktop/login1",
+-                                         "org.freedesktop.login1.Manager",
++                                         "org.freedesktop.ConsoleKit",
++                                         "/org/freedesktop/ConsoleKit/Manager",
++                                         "org.freedesktop.ConsoleKit.Manager",
+                                          method_name,
+                                          NULL,
+                                          NULL,
+@@ -1619,9 +1619,9 @@ cc_power_panel_init (CcPowerPanel *self)
+   setup_power_profiles (self);
+ 
+   setup_power_saving (self);
+-  g_settings_bind (self->gsd_settings, "power-saver-profile-on-low-battery",
++  /*g_settings_bind (self->gsd_settings, "power-saver-profile-on-low-battery",
+                    self->power_saver_low_battery_switch, "active",
+-                   G_SETTINGS_BIND_DEFAULT);
++                   G_SETTINGS_BIND_DEFAULT);*/
+ 
+   setup_general_section (self);
+ 
diff --git a/sysutils/budgie-control-center/files/patch-panels_printers_pp-host.c b/sysutils/budgie-control-center/files/patch-panels_printers_pp-host.c
new file mode 100644
index 000000000000..358505911bfb
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-panels_printers_pp-host.c
@@ -0,0 +1,11 @@
+--- panels/printers/pp-host.c.orig	2022-09-13 15:10:03 UTC
++++ panels/printers/pp-host.c
+@@ -256,7 +256,7 @@ _pp_host_get_snmp_devices_thread (GTask        *task,
+   devices = g_ptr_array_new_with_free_func (g_object_unref);
+ 
+   argv = g_new0 (gchar *, 3);
+-  argv[0] = g_strdup ("/usr/lib/cups/backend/snmp");
++  argv[0] = g_strdup ("%%PREFIX%%/libexec/cups/backend/snmp");
+   argv[1] = g_strdup (priv->hostname);
+ 
+   /* Use SNMP to get printer's informations */
diff --git a/sysutils/budgie-control-center/files/patch-panels_user-accounts_cc-realm-manager.c b/sysutils/budgie-control-center/files/patch-panels_user-accounts_cc-realm-manager.c
new file mode 100644
index 000000000000..b80ddf3067a0
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-panels_user-accounts_cc-realm-manager.c
@@ -0,0 +1,22 @@
+--- panels/user-accounts/cc-realm-manager.c.orig	2022-09-13 15:10:03 UTC
++++ panels/user-accounts/cc-realm-manager.c
+@@ -22,7 +22,7 @@
+ 
+ #include "cc-realm-manager.h"
+ 
+-#include <krb5/krb5.h>
++#include <krb5.h>
+ 
+ #include <glib.h>
+ #include <glib/gi18n.h>
+@@ -637,8 +637,10 @@ login_perform_kinit (krb5_context k5,
+         code = krb5_get_init_creds_opt_alloc (k5, &opts);
+         g_return_val_if_fail (code == 0, code);
+ 
++#ifdef HAVE_KRB5_GET_INIT_CREDS_OPT_SET_OUT_CCACHE
+         code = krb5_get_init_creds_opt_set_out_ccache (k5, opts, ccache);
+         g_return_val_if_fail (code == 0, code);
++#endif
+ 
+         code = krb5_get_init_creds_password (k5, &creds, principal,
+                                              (char *)password,
diff --git a/sysutils/budgie-control-center/files/patch-panels_user-accounts_meson.build b/sysutils/budgie-control-center/files/patch-panels_user-accounts_meson.build
new file mode 100644
index 000000000000..a0301dbf7b2c
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-panels_user-accounts_meson.build
@@ -0,0 +1,12 @@
+--- panels/user-accounts/meson.build.orig	2022-09-13 15:10:03 UTC
++++ panels/user-accounts/meson.build
+@@ -168,7 +168,8 @@ sources += gnome.mkenums_simple(
+   sources: files(enum_headers))
+ 
+ # Kerberos support
+-krb_dep = dependency('krb5', required: false)
++#krb_dep = dependency('krb5', required: false)
++krb_dep = cc.find_library('krb5')
+ assert(krb_dep.found(), 'kerberos libraries not found in your path')
+ 
+ deps = common_deps + [
diff --git a/sysutils/budgie-control-center/files/patch-shell_cc-panel-loader.c b/sysutils/budgie-control-center/files/patch-shell_cc-panel-loader.c
new file mode 100644
index 000000000000..892ded14f466
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-shell_cc-panel-loader.c
@@ -0,0 +1,22 @@
+--- shell/cc-panel-loader.c.orig	2022-09-13 15:10:03 UTC
++++ shell/cc-panel-loader.c
+@@ -37,7 +37,9 @@ extern GType cc_background_panel_get_type (void);
+ extern GType cc_bluetooth_panel_get_type (void);
+ #endif /* BUILD_BLUETOOTH */
+ extern GType cc_color_panel_get_type (void);
++#ifdef BUILD_DATETIME
+ extern GType cc_date_time_panel_get_type (void);
++#endif /* BUILD_DATETIME */
+ extern GType cc_default_apps_panel_get_type (void);
+ extern GType cc_display_panel_get_type (void);
+ extern GType cc_info_overview_panel_get_type (void);
+@@ -102,7 +104,9 @@ static CcPanelLoaderVtable default_panels[] =
+ #endif
+   //PANEL_TYPE("camera",           cc_camera_panel_get_type,               NULL),
+   PANEL_TYPE("color",            cc_color_panel_get_type,                NULL),
++#ifdef BUILD_DATETIME
+   PANEL_TYPE("datetime",         cc_date_time_panel_get_type,            NULL),
++#endif
+   PANEL_TYPE("default-apps",     cc_default_apps_panel_get_type,         NULL),
+   PANEL_TYPE("diagnostics",      cc_diagnostics_panel_get_type,          cc_diagnostics_panel_static_init_func),
+   PANEL_TYPE("display",          cc_display_panel_get_type,              NULL),
diff --git a/sysutils/budgie-control-center/files/patch-shell_meson.build b/sysutils/budgie-control-center/files/patch-shell_meson.build
new file mode 100644
index 000000000000..a1c778d2369d
--- /dev/null
+++ b/sysutils/budgie-control-center/files/patch-shell_meson.build
@@ -0,0 +1,12 @@
+--- shell/meson.build.orig	2022-09-13 15:10:03 UTC
++++ shell/meson.build
+@@ -129,7 +129,8 @@ executable(
+          dependencies : shell_deps,
+                c_args : cflags,
+             link_with : panels_libs,
+-              install : true
++              install : true,
++              install_rpath : '/usr/lib'
+ )
+ 
+ 
diff --git a/sysutils/budgie-control-center/pkg-descr b/sysutils/budgie-control-center/pkg-descr
new file mode 100644
index 000000000000..3919f8d8fcd8
--- /dev/null
+++ b/sysutils/budgie-control-center/pkg-descr
@@ -0,0 +1,4 @@
+Budgie Control Center is a fork of GNOME Settings / GNOME Control Center
+with the intent of providing a simplified list of settings that are
+applicable to the Budgie 10 series, along with any small quality-of-life
+settings.
diff --git a/sysutils/budgie-control-center/pkg-plist b/sysutils/budgie-control-center/pkg-plist
new file mode 100644
index 000000000000..476f161d8329
--- /dev/null
+++ b/sysutils/budgie-control-center/pkg-plist
@@ -0,0 +1,207 @@
+bin/budgie-control-center
+libexec/budgie-cc-remote-login-helper
+libexec/budgie-control-center-print-renderer
+share/applications/budgie-applications-panel.desktop
+share/applications/budgie-background-panel.desktop
+share/applications/budgie-camera-panel.desktop
+share/applications/budgie-color-panel.desktop
+share/applications/budgie-control-center.desktop
+share/applications/budgie-default-apps-panel.desktop
+share/applications/budgie-diagnostics-panel.desktop
+share/applications/budgie-display-panel.desktop
+share/applications/budgie-info-overview-panel.desktop
+share/applications/budgie-keyboard-panel.desktop
+share/applications/budgie-location-panel.desktop
+share/applications/budgie-microphone-panel.desktop
+share/applications/budgie-mouse-panel.desktop
+share/applications/budgie-multitasking-panel.desktop
+share/applications/budgie-notifications-panel.desktop
+share/applications/budgie-power-panel.desktop
+share/applications/budgie-printers-panel.desktop
+share/applications/budgie-region-panel.desktop
+share/applications/budgie-removable-media-panel.desktop
+share/applications/budgie-sharing-panel.desktop
+share/applications/budgie-sound-panel.desktop
+share/applications/budgie-universal-access-panel.desktop
+share/applications/budgie-usage-panel.desktop
+share/applications/budgie-user-accounts-panel.desktop
+share/bash-completion/completions/budgie-control-center
+%%DATADIR%%/keybindings/00-multimedia.xml
+%%DATADIR%%/keybindings/01-budgie.xml
+%%DATADIR%%/keybindings/01-input-sources.xml
+%%DATADIR%%/keybindings/01-launchers.xml
+%%DATADIR%%/keybindings/01-raven.xml
+%%DATADIR%%/keybindings/01-screenshot.xml
+%%DATADIR%%/keybindings/01-system.xml
+%%DATADIR%%/keybindings/50-accessibility.xml
+%%DATADIR%%/pixmaps/noise-texture-light.png
+share/dbus-1/services/org.buddiesofbudgie.ControlCenter.service
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-about-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-accessibility-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-appearance-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-applications-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-camera-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-color-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-default-apps-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-diagnostics-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-display-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-file-history-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-keyboard-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-location-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-microphone-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-mouse-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-multitasking-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-notifications-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-power-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-printers-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-region-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-removable-media-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-sharing-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-sound-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings-users-symbolic.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings.Devel.svg
+share/icons/hicolor/scalable/apps/org.buddiesofbudgie.Settings.svg
+share/icons/hicolor/scalable/categories/budgie-slideshow-symbolic.svg
+share/icons/hicolor/scalable/emblems/budgie-slideshow-emblem.svg
+share/icons/hicolor/scalable/status/budgie-info-symbolic.svg
+share/icons/hicolor/symbolic/apps/org.buddiesofbudgie.Settings-symbolic.svg
+share/locale/af/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/an/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ar/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/as/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/be/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/bg/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/bn_IN/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/bs/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ca/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ca@valencia/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ckb/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/cs/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/da/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/de/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/el/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/en_GB/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/en_US/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/eo/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/es/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/et/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/eu/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/fa/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/fi/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/fr/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/fur/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/gd/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/gl/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/gu/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/he/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/hi/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/hr/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/hu/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/id/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/is/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/it/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ja/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ka/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/kk/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/kn/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ko/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/lt/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/lv/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ml/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/mr/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ms/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/nb/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ne/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/nl/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/oc/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/or/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/pa/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/pl/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/pt_BR/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/pt_PT/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ro/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ru/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/sl/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/sv/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/ta/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/te/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/tg/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/th/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/tr/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/uk/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/vi/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/zh_CN/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/zh_HK/LC_MESSAGES/budgie-control-center-2.0.mo
+share/locale/zh_TW/LC_MESSAGES/budgie-control-center-2.0.mo
+share/metainfo/budgie-control-center.appdata.xml
+share/pixmaps/budgie-faces/astronaut.jpg
+share/pixmaps/budgie-faces/baseball.png
+share/pixmaps/budgie-faces/bicycle.jpg
+share/pixmaps/budgie-faces/book.jpg
+share/pixmaps/budgie-faces/butterfly.png
+share/pixmaps/budgie-faces/calculator.jpg
+share/pixmaps/budgie-faces/cat-eye.jpg
+share/pixmaps/budgie-faces/cat.jpg
+share/pixmaps/budgie-faces/chess.jpg
+share/pixmaps/budgie-faces/coffee.jpg
+share/pixmaps/budgie-faces/coffee2.jpg
+share/pixmaps/budgie-faces/dice.jpg
+share/pixmaps/budgie-faces/energy-arc.jpg
+share/pixmaps/budgie-faces/fish.jpg
+share/pixmaps/budgie-faces/flake.jpg
+share/pixmaps/budgie-faces/flower.jpg
+share/pixmaps/budgie-faces/flower2.jpg
+share/pixmaps/budgie-faces/gamepad.jpg
+share/pixmaps/budgie-faces/grapes.jpg
+share/pixmaps/budgie-faces/guitar.jpg
+share/pixmaps/budgie-faces/guitar2.jpg
+share/pixmaps/budgie-faces/headphones.jpg
+share/pixmaps/budgie-faces/hummingbird.jpg
+share/pixmaps/budgie-faces/launch.jpg
+share/pixmaps/budgie-faces/leaf.jpg
+share/pixmaps/budgie-faces/legacy/astronaut.jpg
+share/pixmaps/budgie-faces/legacy/baseball.png
+share/pixmaps/budgie-faces/legacy/butterfly.png
+share/pixmaps/budgie-faces/legacy/cat-eye.jpg
+share/pixmaps/budgie-faces/legacy/chess.jpg
+share/pixmaps/budgie-faces/legacy/coffee.jpg
+share/pixmaps/budgie-faces/legacy/dice.jpg
+share/pixmaps/budgie-faces/legacy/energy-arc.jpg
+share/pixmaps/budgie-faces/legacy/fish.jpg
+share/pixmaps/budgie-faces/legacy/flake.jpg
+share/pixmaps/budgie-faces/legacy/flower.jpg
+share/pixmaps/budgie-faces/legacy/grapes.jpg
+share/pixmaps/budgie-faces/legacy/guitar.jpg
+share/pixmaps/budgie-faces/legacy/launch.jpg
+share/pixmaps/budgie-faces/legacy/leaf.jpg
+share/pixmaps/budgie-faces/legacy/lightning.jpg
+share/pixmaps/budgie-faces/legacy/penguin.jpg
+share/pixmaps/budgie-faces/legacy/puppy.jpg
+share/pixmaps/budgie-faces/legacy/sky.jpg
+share/pixmaps/budgie-faces/legacy/soccerball.png
+share/pixmaps/budgie-faces/legacy/sunflower.jpg
+share/pixmaps/budgie-faces/legacy/sunset.jpg
+share/pixmaps/budgie-faces/legacy/tennis-ball.png
+share/pixmaps/budgie-faces/legacy/yellow-rose.jpg
+share/pixmaps/budgie-faces/lightning.jpg
+share/pixmaps/budgie-faces/mountain.jpg
+share/pixmaps/budgie-faces/penguin.jpg
+share/pixmaps/budgie-faces/plane.jpg
+share/pixmaps/budgie-faces/puppy.jpg
+share/pixmaps/budgie-faces/sky.jpg
+share/pixmaps/budgie-faces/soccerball.png
+share/pixmaps/budgie-faces/sunflower.jpg
+share/pixmaps/budgie-faces/sunset.jpg
+share/pixmaps/budgie-faces/surfer.jpg
+share/pixmaps/budgie-faces/tennis-ball.png
+share/pixmaps/budgie-faces/tomatoes.jpg
+share/pixmaps/budgie-faces/tree.jpg
+share/pixmaps/budgie-faces/yellow-rose.jpg
+share/pixmaps/budgie-logo.png
+share/polkit-1/actions/org.buddiesofbudgie.controlcenter.remote-login-helper.policy
+share/polkit-1/actions/org.buddiesofbudgie.controlcenter.user-accounts.policy
+share/polkit-1/rules.d/budgie-control-center.rules
+share/sounds/budgie/default/alerts/bark.ogg
+share/sounds/budgie/default/alerts/drip.ogg
+share/sounds/budgie/default/alerts/glass.ogg
+share/sounds/budgie/default/alerts/sonar.ogg
diff --git a/x11-themes/Makefile b/x11-themes/Makefile
index c4e9e0ea2735..5b08969058da 100644
--- a/x11-themes/Makefile
+++ b/x11-themes/Makefile
@@ -11,6 +11,7 @@
     SUBDIR += arc-gruvbox-theme
     SUBDIR += audacious-skins
     SUBDIR += bibata-cursor-theme
+    SUBDIR += budgie-backgrounds
     SUBDIR += canta-gtk-themes
     SUBDIR += canta-icon-theme
*** 3054 LINES SKIPPED ***