git: eff6debb34a0 - main - x11/budgie: Restore to the tree
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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 ***