From 876829dfd670f6544dc6c20657b91f19086f129a Mon Sep 17 00:00:00 2001 From: Rmys Date: Wed, 19 Nov 2025 14:30:31 +0300 Subject: [PATCH] budgie-desktop ver.vump --- .../files/859fad15.patch | 23 + .../budgie/budgie-control-center/pspec.xml | 11 +- .../budgie-desktop-view/files/05a9822a.patch | 51 ++ .../budgie-desktop-view/files/14a62f08.patch | 54 ++ .../budgie-desktop-view/files/c2a95e0f.patch | 45 ++ desktop/budgie/budgie-desktop-view/pspec.xml | 12 + desktop/budgie/budgie-desktop/pspec.xml | 13 +- desktop/budgie/budgie-extras/actions.py | 2 +- .../budgie/budgie-extras/files/933233e8.patch | 560 ++++++++++++++++++ desktop/budgie/budgie-extras/pspec.xml | 14 +- desktop/budgie/budgie-screensaver/pspec.xml | 7 + desktop/budgie/budgie-session/pspec.xml | 7 + 12 files changed, 792 insertions(+), 7 deletions(-) create mode 100644 desktop/budgie/budgie-control-center/files/859fad15.patch create mode 100644 desktop/budgie/budgie-desktop-view/files/05a9822a.patch create mode 100644 desktop/budgie/budgie-desktop-view/files/14a62f08.patch create mode 100644 desktop/budgie/budgie-desktop-view/files/c2a95e0f.patch create mode 100644 desktop/budgie/budgie-extras/files/933233e8.patch diff --git a/desktop/budgie/budgie-control-center/files/859fad15.patch b/desktop/budgie/budgie-control-center/files/859fad15.patch new file mode 100644 index 0000000000..0d1c923733 --- /dev/null +++ b/desktop/budgie/budgie-control-center/files/859fad15.patch @@ -0,0 +1,23 @@ +From 859fad15a43008b32020c8f445a7c2b490832fa1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= +Date: Fri, 31 Oct 2025 12:30:01 +0100 +Subject: [PATCH] Support dark mode + +This ensures that the application follows the system color scheme. +--- + shell/cc-application.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/shell/cc-application.c b/shell/cc-application.c +index b7cee6ec3..9a909c437 100644 +--- a/shell/cc-application.c ++++ b/shell/cc-application.c +@@ -231,6 +231,8 @@ cc_application_startup (GApplication *application) + G_APPLICATION_CLASS (cc_application_parent_class)->startup (application); + + hdy_init (); ++ hdy_style_manager_set_color_scheme (hdy_style_manager_get_default (), ++ HDY_COLOR_SCHEME_PREFER_DARK); + + // Initialize keyfile with the provided path + if (!initialize_keyfile()) { diff --git a/desktop/budgie/budgie-control-center/pspec.xml b/desktop/budgie/budgie-control-center/pspec.xml index c3a6ca805e..dd93fdff78 100644 --- a/desktop/budgie/budgie-control-center/pspec.xml +++ b/desktop/budgie/budgie-control-center/pspec.xml @@ -12,7 +12,7 @@ budgie Budgie Control Center is a fork of GNOME Settings / GNOME Control Center 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 - https://github.com/BuddiesOfBudgie/budgie-control-center/releases/download/v1.4.0/budgie-control-center-1.4.0.tar.xz + https://github.com/BuddiesOfBudgie/budgie-control-center/releases/download/v1.4.1/budgie-control-center-1.4.1.tar.xz dbus-glib-devel gnome-desktop-devel @@ -52,7 +52,7 @@ - + 859fad15.patch @@ -134,6 +134,13 @@ + + 2025-11-19 + 1.4.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-04-28 1.4.0 diff --git a/desktop/budgie/budgie-desktop-view/files/05a9822a.patch b/desktop/budgie/budgie-desktop-view/files/05a9822a.patch new file mode 100644 index 0000000000..13f9962bbd --- /dev/null +++ b/desktop/budgie/budgie-desktop-view/files/05a9822a.patch @@ -0,0 +1,51 @@ +From 05a9822a465a023968efb28c620e9448c82634db Mon Sep 17 00:00:00 2001 +From: Joshua Strobl +Date: Mon, 29 Jul 2024 21:58:22 +0300 +Subject: [PATCH] fix: compilation under newer meson and gcc + +Resolves #28 +--- + meson.build | 19 +++++++------------ + 1 file changed, 7 insertions(+), 12 deletions(-) + +diff --git a/meson.build b/meson.build +index 4344b23..0220a9a 100644 +--- a/meson.build ++++ b/meson.build +@@ -4,11 +4,7 @@ project( + version: '1.3', + license: [ 'Apache-2.0' ], + default_options: [ +- 'b_lto=false', + 'c_std=c11', +- 'buildtype=release', +- 'optimization=3', +- 'werror=true', + 'warning_level=3', + ], + ) +@@ -17,17 +13,16 @@ gnome = import('gnome') + + intltool = find_program('intltool-merge') + ++# Vala generates bad C code and missing these on gcc 14 will cause FTBFS ++# Additionally, Meson 1.4 unhides warnings from valac-generated C code, ++# which causes unreadable logspam. Reenables prior behavior. + am_cflags = [ +- '-Wconversion', +- '-Wformat', +- '-Wformat-security', +- '-Wstack-protector', +- '-Wundef', +- '-Wuninitialized', +- '-fstack-protector', ++ '-w', ++ '-Wno-incompatible-pointer-types', ++ '-Wno-implicit-function-declaration', + ] +- + add_global_arguments(am_cflags, language: 'c') ++ + meson.add_install_script('scripts/mesonPostInstall.sh') + + glib_dep = '>= 2.64.0' diff --git a/desktop/budgie/budgie-desktop-view/files/14a62f08.patch b/desktop/budgie/budgie-desktop-view/files/14a62f08.patch new file mode 100644 index 0000000000..1c9464268d --- /dev/null +++ b/desktop/budgie/budgie-desktop-view/files/14a62f08.patch @@ -0,0 +1,54 @@ +From 14a62f08fae7855118769a27dd27a92896dbce66 Mon Sep 17 00:00:00 2001 +From: David Mohammed +Date: Sun, 8 Dec 2024 15:42:24 +0000 +Subject: [PATCH] Support mate-terminal to open files (#2) + +* Support mate-terminal to open files + +* Address review + +--------- + +Co-authored-by: Campbell Jones +--- + src/file_item.vala | 13 ++++++++++--- + 1 file changed, 10 insertions(+), 3 deletions(-) + +diff --git a/src/file_item.vala b/src/file_item.vala +index e4bd101..e09f59d 100644 +--- a/src/file_item.vala ++++ b/src/file_item.vala +@@ -234,11 +234,12 @@ public class FileItem : DesktopItem { + if ( + (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 != "mate-terminal") && // Not Mate 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 + ) { + 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 == "mate-terminal") && (_type == "file")) { + args += "--tab"; // Create a new tab in an existing window or creates a new window + } + +@@ -267,11 +268,17 @@ public class FileItem : DesktopItem { + editor = "nano"; + } + +- if (preferred_terminal == "gnome-terminal") { // gnome-terminal will not work with -e ++ if (preferred_terminal == "gnome-terminal") { ++ // gnome-terminal will not work with -e + args += "--"; + args += editor; + args += path; +- } else { ++ } else if (preferred_terminal == "mate-terminal") { ++ // mate-terminal does not pass params with -e ++ args += "-x"; ++ args += editor; ++ args += path; ++ } else { + args += "-e"; + args += editor; + args += path; diff --git a/desktop/budgie/budgie-desktop-view/files/c2a95e0f.patch b/desktop/budgie/budgie-desktop-view/files/c2a95e0f.patch new file mode 100644 index 0000000000..2c84e3388f --- /dev/null +++ b/desktop/budgie/budgie-desktop-view/files/c2a95e0f.patch @@ -0,0 +1,45 @@ +From c2a95e0f1e8fce170d90ff8d556f14612c6eacd3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= +Date: Fri, 31 Oct 2025 15:27:54 +0100 +Subject: [PATCH] Add GNOME Console to supported terminals (#35) + +GNOME Console (kgx) is the default terminal in GNOME since version 42. +--- + src/budgie_desktop_view.vala | 1 + + src/file_item.vala | 6 +++++- + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/src/budgie_desktop_view.vala b/src/budgie_desktop_view.vala +index c207a41..da19057 100644 +--- a/src/budgie_desktop_view.vala ++++ b/src/budgie_desktop_view.vala +@@ -37,6 +37,7 @@ public const int ITEM_MARGIN = 10; + public const string[] SUPPORTED_TERMINALS = { + "alacritty", + "gnome-terminal", ++ "kgx", + "kitty", + "konsole", + "mate-terminal", +diff --git a/src/file_item.vala b/src/file_item.vala +index e09f59d..1debdcb 100644 +--- a/src/file_item.vala ++++ b/src/file_item.vala +@@ -234,12 +234,16 @@ public class FileItem : DesktopItem { + if ( + (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 != "kgx") && // Not GNOME Console which uses --tab instead of --new-tab + (preferred_terminal != "mate-terminal") && // Not Mate 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 + ) { + args += "--new-tab"; // Add --new-tab +- } else if ((preferred_terminal == "gnome-terminal" || preferred_terminal == "mate-terminal") && (_type == "file")) { ++ } else if ( ++ (preferred_terminal == "gnome-terminal" || preferred_terminal == "kgx" || preferred_terminal == "mate-terminal") && ++ (_type == "file") ++ ) { + args += "--tab"; // Create a new tab in an existing window or creates a new window + } + diff --git a/desktop/budgie/budgie-desktop-view/pspec.xml b/desktop/budgie/budgie-desktop-view/pspec.xml index 9571bb0b46..6084a04cf9 100644 --- a/desktop/budgie/budgie-desktop-view/pspec.xml +++ b/desktop/budgie/budgie-desktop-view/pspec.xml @@ -20,6 +20,11 @@ meson vala-devel + + 05a9822a.patch + 14a62f08.patch + c2a95e0f.patch + @@ -40,6 +45,13 @@ + + 2025-11-19 + 1.3 + version bump + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + 2023-10-30 1.3 diff --git a/desktop/budgie/budgie-desktop/pspec.xml b/desktop/budgie/budgie-desktop/pspec.xml index c5eb5d868d..3b9a9de5d0 100644 --- a/desktop/budgie/budgie-desktop/pspec.xml +++ b/desktop/budgie/budgie-desktop/pspec.xml @@ -13,7 +13,7 @@ budgie Modern desktop environment from the Solus Project. Budgie is a desktop environment that uses GNOME technologies such as GTK3 and is developed by the Solus project. - https://github.com/BuddiesOfBudgie/budgie-desktop/releases/download/v10.9.2/budgie-desktop-v10.9.2.tar.xz + https://github.com/BuddiesOfBudgie/budgie-desktop/releases/download/v10.9.4/budgie-desktop-v10.9.4.tar.xz git gtk-doc @@ -46,6 +46,7 @@ libcanberra-devel libcanberra-gtk3-devel zenity + libpeas-devel libxfce4windowing-devel @@ -71,7 +72,7 @@ libwnck3 gstreamer libnotify - libpeas-1 + libpeas gdk-pixbuf libcanberra magpie-wm @@ -89,6 +90,7 @@ /etc/xdg /usr/bin /usr/lib/lib*.so* + /usr/lib/bsd-* /usr/lib/budgie-desktop /usr/lib/girepository-1.0 /usr/share/locale @@ -123,6 +125,13 @@ + + 2025-11-19 + 10.9.4 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-08-14 10.9.2 diff --git a/desktop/budgie/budgie-extras/actions.py b/desktop/budgie/budgie-extras/actions.py index a416128c64..6a6c430ab9 100644 --- a/desktop/budgie/budgie-extras/actions.py +++ b/desktop/budgie/budgie-extras/actions.py @@ -10,7 +10,7 @@ from pisi.actionsapi import shelltools from pisi.actionsapi import get def setup(): - #shelltools.system("sed -i -e 's:T1_initLib:T1_InitLib:' meson.build || die") + shelltools.system("find . -name meson.build -exec sed -i -e 's/budgie-1.0/budgie-2.0/' -e 's/libpeas-1.0/libpeas-2/' -e '/libpeas-gtk-1.0/d' {} +") mesontools.configure("-D b_pie=false") def build(): diff --git a/desktop/budgie/budgie-extras/files/933233e8.patch b/desktop/budgie/budgie-extras/files/933233e8.patch new file mode 100644 index 0000000000..99c849ac90 --- /dev/null +++ b/desktop/budgie/budgie-extras/files/933233e8.patch @@ -0,0 +1,560 @@ +From 933233e840b4e408813399d2ee56b3c6f581cef0 Mon Sep 17 00:00:00 2001 +From: David Mohammed +Date: Tue, 13 May 2025 23:26:22 +0100 +Subject: [PATCH] Libpeas2 (#490) + +* Compile wayland applets with libpeas-2 + +* For the python wayland applets ensure Loader=python for the plugin file + +* Cleanup usage of am_cflags for compilation - this is defined at the top level meson.build + +* Add takeabreak to build with libpeas2 +--- + ...ppLauncher.plugin => AppLauncher.plugin.in} | 2 +- + .../src/budgie-app-launcher/meson.build | 9 ++++++++- + budgie-applications-menu/meson.build | 1 - + budgie-brightness-controller/meson.build | 15 --------------- + ...Works.plugin => BudgieClockWorks.plugin.in} | 2 +- + budgie-clockworks/meson.build | 12 +++++++++--- + .../{CountDown.plugin => CountDown.plugin.in} | 2 +- + budgie-countdown/meson.build | 10 +++++++++- + budgie-extras-daemon/meson.build | 15 --------------- + budgie-fuzzyclock/meson.build | 16 ---------------- + budgie-fuzzyclock/src/meson.build | 2 +- + budgie-hotcorners/meson.build | 16 ---------------- + ...angaroo.plugin => BudgieKangaroo.plugin.in} | 2 +- + budgie-kangaroo/meson.build | 10 +++++++++- + budgie-quicknote/meson.build | 5 +---- + budgie-recentlyused/src/meson.build | 2 +- + budgie-showtime/meson.build | 18 ------------------ + ...Break.plugin => BudgieTakeaBreak.plugin.in} | 2 +- + budgie-takeabreak/meson.build | 10 +++++++++- + budgie-wallstreet/meson.build | 16 ---------------- + budgie-weathershow/meson.build | 16 ---------------- + budgie-weathershow/src/weathershow/meson.build | 3 +-- + budgie-window-shuffler/meson.build | 16 ---------------- + budgie-wswitcher/meson.build | 16 ---------------- + meson.build | 17 ++++++++++++++--- + 25 files changed, 67 insertions(+), 168 deletions(-) + rename budgie-app-launcher/src/budgie-app-launcher/{AppLauncher.plugin => AppLauncher.plugin.in} (93%) + rename budgie-clockworks/{BudgieClockWorks.plugin => BudgieClockWorks.plugin.in} (93%) + rename budgie-countdown/{CountDown.plugin => CountDown.plugin.in} (93%) + rename budgie-kangaroo/{BudgieKangaroo.plugin => BudgieKangaroo.plugin.in} (93%) + rename budgie-takeabreak/{BudgieTakeaBreak.plugin => BudgieTakeaBreak.plugin.in} (93%) + +diff --git a/budgie-app-launcher/src/budgie-app-launcher/AppLauncher.plugin b/budgie-app-launcher/src/budgie-app-launcher/AppLauncher.plugin.in +similarity index 93% +rename from budgie-app-launcher/src/budgie-app-launcher/AppLauncher.plugin +rename to budgie-app-launcher/src/budgie-app-launcher/AppLauncher.plugin.in +index e0d35944..d5a8154f 100644 +--- a/budgie-app-launcher/src/budgie-app-launcher/AppLauncher.plugin ++++ b/budgie-app-launcher/src/budgie-app-launcher/AppLauncher.plugin.in +@@ -1,5 +1,5 @@ + [Plugin] +-Loader=python3 ++Loader=@PYTHON@ + Module=AppLauncher + Name=App Launcher + Description=App Launcher +diff --git a/budgie-app-launcher/src/budgie-app-launcher/meson.build b/budgie-app-launcher/src/budgie-app-launcher/meson.build +index 155ec070..61301c04 100644 +--- a/budgie-app-launcher/src/budgie-app-launcher/meson.build ++++ b/budgie-app-launcher/src/budgie-app-launcher/meson.build +@@ -1,8 +1,15 @@ ++configdata= configuration_data() ++configdata.set('PYTHON', python_loader) ++plugininstall = configure_file( ++ input: 'AppLauncher.plugin.in', ++ output: 'AppLauncher.plugin', ++ configuration: configdata ++) + + install_data( + 'App.py', + 'AppButton.py', +- 'AppLauncher.plugin', ++ plugininstall, + 'AppLauncher.py', + 'AppLauncherApplet.py', + 'ArrowButton.py', +diff --git a/budgie-applications-menu/meson.build b/budgie-applications-menu/meson.build +index 38f0c4c3..fa72e437 100644 +--- a/budgie-applications-menu/meson.build ++++ b/budgie-applications-menu/meson.build +@@ -33,7 +33,6 @@ if libhandy_dep.found() + else + libhandy_dep = dependency('libhandy-0.0') + endif +-peas_dep = dependency('libpeas-gtk-1.0') + plank_dep = dependency('plank', required: false) + if plank_dep.version().version_compare('>=0.10.9') + add_project_arguments('--define=HAS_PLANK', language: 'vala') +diff --git a/budgie-brightness-controller/meson.build b/budgie-brightness-controller/meson.build +index 9025b35e..f837d8e7 100644 +--- a/budgie-brightness-controller/meson.build ++++ b/budgie-brightness-controller/meson.build +@@ -1,18 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W' +-] + + PLUGIN = 'budgie-brightness-controller' + LIB_INSTALL_DIR = join_paths(prefix, libdir, 'budgie-desktop', 'plugins', PLUGIN) +diff --git a/budgie-clockworks/BudgieClockWorks.plugin b/budgie-clockworks/BudgieClockWorks.plugin.in +similarity index 93% +rename from budgie-clockworks/BudgieClockWorks.plugin +rename to budgie-clockworks/BudgieClockWorks.plugin.in +index d6846e61..55de13a8 100644 +--- a/budgie-clockworks/BudgieClockWorks.plugin ++++ b/budgie-clockworks/BudgieClockWorks.plugin.in +@@ -1,5 +1,5 @@ + [Plugin] +-Loader=python3 ++Loader=@PYTHON@ + Module=budgie_clockworks + Name=ClockWorks + Description=Applet showing multiple timezones +diff --git a/budgie-clockworks/meson.build b/budgie-clockworks/meson.build +index d57431e8..af471852 100644 +--- a/budgie-clockworks/meson.build ++++ b/budgie-clockworks/meson.build +@@ -1,9 +1,15 @@ +-#gnome = import('gnome') +- + PLUGIN = 'budgie-clockworks' + ++configdata= configuration_data() ++configdata.set('PYTHON', python_loader) ++plugininstall = configure_file( ++ input: 'BudgieClockWorks.plugin.in', ++ output: 'BudgieClockWorks.plugin', ++ configuration: configdata ++) ++ + install_data( +- 'BudgieClockWorks.plugin', ++ plugininstall, + 'cwtools.py', + 'budgie_clockworks.py', + install_dir: join_paths(PLUGINS_INSTALL_DIR, PLUGIN) +diff --git a/budgie-countdown/CountDown.plugin b/budgie-countdown/CountDown.plugin.in +similarity index 93% +rename from budgie-countdown/CountDown.plugin +rename to budgie-countdown/CountDown.plugin.in +index cb5eed2f..61d9126e 100644 +--- a/budgie-countdown/CountDown.plugin ++++ b/budgie-countdown/CountDown.plugin.in +@@ -1,5 +1,5 @@ + [Plugin] +-Loader=python3 ++Loader=@PYTHON@ + Module=budgie-countdown + Name=Count Down + Description=Count down applet with options +diff --git a/budgie-countdown/meson.build b/budgie-countdown/meson.build +index 01d53cfa..3ffa7f81 100644 +--- a/budgie-countdown/meson.build ++++ b/budgie-countdown/meson.build +@@ -2,8 +2,16 @@ + + PLUGIN = 'budgie-countdown' + ++configdata= configuration_data() ++configdata.set('PYTHON', python_loader) ++plugininstall = configure_file( ++ input: 'CountDown.plugin.in', ++ output: 'CountDown.plugin', ++ configuration: configdata ++) ++ + install_data( +- 'CountDown.plugin', ++ plugininstall, + 'budgie-countdown.py', + install_dir: join_paths(PLUGINS_INSTALL_DIR, PLUGIN) + ) +diff --git a/budgie-extras-daemon/meson.build b/budgie-extras-daemon/meson.build +index 5ee59d2c..09dca09e 100644 +--- a/budgie-extras-daemon/meson.build ++++ b/budgie-extras-daemon/meson.build +@@ -1,18 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] + + DAEMON = 'budgie-extras-daemon' + +diff --git a/budgie-fuzzyclock/meson.build b/budgie-fuzzyclock/meson.build +index 0f260965..0774aa95 100644 +--- a/budgie-fuzzyclock/meson.build ++++ b/budgie-fuzzyclock/meson.build +@@ -1,19 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] +- + PLUGIN = 'budgie-fuzzyclock' + + LIB_INSTALL_DIR = join_paths(prefix, libdir, 'budgie-desktop', 'plugins', PLUGIN) +diff --git a/budgie-fuzzyclock/src/meson.build b/budgie-fuzzyclock/src/meson.build +index 826f3e7b..88f5f7ef 100644 +--- a/budgie-fuzzyclock/src/meson.build ++++ b/budgie-fuzzyclock/src/meson.build +@@ -15,7 +15,7 @@ fuzzy_applet_deps = [ + dependency('gtk+-3.0'), + budgie_dep, + dependency('gdk-3.0'), +-dependency('libpeas-gtk-1.0'), ++peas_dep, + meson.get_compiler('c').find_library('m', required: false) + ] + +diff --git a/budgie-hotcorners/meson.build b/budgie-hotcorners/meson.build +index 19e5b784..779f01c0 100644 +--- a/budgie-hotcorners/meson.build ++++ b/budgie-hotcorners/meson.build +@@ -1,19 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] +- + substprog = find_program('subst.py') + + mytarget = custom_target('hotcorners_schema', +diff --git a/budgie-kangaroo/BudgieKangaroo.plugin b/budgie-kangaroo/BudgieKangaroo.plugin.in +similarity index 93% +rename from budgie-kangaroo/BudgieKangaroo.plugin +rename to budgie-kangaroo/BudgieKangaroo.plugin.in +index b879e36d..8c1555fe 100644 +--- a/budgie-kangaroo/BudgieKangaroo.plugin ++++ b/budgie-kangaroo/BudgieKangaroo.plugin.in +@@ -1,5 +1,5 @@ + [Plugin] +-Loader=python3 ++Loader=@PYTHON@ + Module=budgie_kangaroo + Name=Kangaroo + Description=Quick directory-browser applet +diff --git a/budgie-kangaroo/meson.build b/budgie-kangaroo/meson.build +index 1719bff5..835442b1 100644 +--- a/budgie-kangaroo/meson.build ++++ b/budgie-kangaroo/meson.build +@@ -2,8 +2,16 @@ + + PLUGIN = 'budgie-kangaroo' + ++configdata= configuration_data() ++configdata.set('PYTHON', python_loader) ++plugininstall = configure_file( ++ input: 'BudgieKangaroo.plugin.in', ++ output: 'BudgieKangaroo.plugin', ++ configuration: configdata ++) ++ + install_data( +- 'BudgieKangaroo.plugin', ++ plugininstall, + 'budgie_kangaroo.py', + install_dir: join_paths(PLUGINS_INSTALL_DIR, PLUGIN) + ) +diff --git a/budgie-quicknote/meson.build b/budgie-quicknote/meson.build +index eda08aaa..d96a2579 100644 +--- a/budgie-quicknote/meson.build ++++ b/budgie-quicknote/meson.build +@@ -18,16 +18,13 @@ dependency('gtk+-3.0'), + budgie_dep, + dependency('gio-2.0'), + dependency('gdk-3.0'), +-dependency('libpeas-gtk-1.0'), ++peas_dep, + meson.get_compiler('c').find_library('m', required: false) + ] + + QuickNoteValaArgs = [ + '--pkg=config', + '--target-glib=2.38', +- '--pkg', 'libpeas-1.0', +- '--pkg', 'gtk+-3.0', +- '--pkg', 'gio-unix-2.0', + '--vapidir=' + VAPI_DIR, + ] + +diff --git a/budgie-recentlyused/src/meson.build b/budgie-recentlyused/src/meson.build +index fc882310..3c161d64 100644 +--- a/budgie-recentlyused/src/meson.build ++++ b/budgie-recentlyused/src/meson.build +@@ -12,7 +12,7 @@ BudgieRecentlyUsedSources = [ + BudgieRecentlyUsedDependencies = [ + dependency('gtk+-3.0'), + budgie_dep, +-dependency('libpeas-gtk-1.0'), ++peas_dep, + dependency('gee-0.8'), + meson.get_compiler('c').find_library('m', required: false) + ] +diff --git a/budgie-showtime/meson.build b/budgie-showtime/meson.build +index e1983605..d18029c9 100644 +--- a/budgie-showtime/meson.build ++++ b/budgie-showtime/meson.build +@@ -1,21 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] +- +-#add_global_arguments(am_cflags, language: 'c') +- + PLUGIN = 'budgie-showtime' + + install_data('schema/org.ubuntubudgie.plugins.budgie-showtime.gschema.xml', +diff --git a/budgie-takeabreak/BudgieTakeaBreak.plugin b/budgie-takeabreak/BudgieTakeaBreak.plugin.in +similarity index 93% +rename from budgie-takeabreak/BudgieTakeaBreak.plugin +rename to budgie-takeabreak/BudgieTakeaBreak.plugin.in +index 78951216..e6db204e 100644 +--- a/budgie-takeabreak/BudgieTakeaBreak.plugin ++++ b/budgie-takeabreak/BudgieTakeaBreak.plugin.in +@@ -1,5 +1,5 @@ + [Plugin] +-Loader=python3 ++Loader=@PYTHON@ + Module=budgie_takeabreak + Name=Take a Break + Description=Take regular breaks from working +diff --git a/budgie-takeabreak/meson.build b/budgie-takeabreak/meson.build +index 317b88ba..1b456a4b 100644 +--- a/budgie-takeabreak/meson.build ++++ b/budgie-takeabreak/meson.build +@@ -2,8 +2,16 @@ + + PLUGIN = 'budgie-takeabreak' + ++configdata= configuration_data() ++configdata.set('PYTHON', python_loader) ++plugininstall = configure_file( ++ input: 'BudgieTakeaBreak.plugin.in', ++ output: 'BudgieTakeaBreak.plugin', ++ configuration: configdata ++) ++ + install_data( +- 'BudgieTakeaBreak.plugin', ++ plugininstall, + 'message_window', + 'takeabreak_run', + 'budgie_takeabreak.py', +diff --git a/budgie-wallstreet/meson.build b/budgie-wallstreet/meson.build +index 9200d246..55a03af1 100644 +--- a/budgie-wallstreet/meson.build ++++ b/budgie-wallstreet/meson.build +@@ -1,19 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] +- + # Global path variable + prefix = get_option('prefix') + libdir = join_paths(prefix, get_option('libdir')) +diff --git a/budgie-weathershow/meson.build b/budgie-weathershow/meson.build +index 715f4573..0ba69dea 100644 +--- a/budgie-weathershow/meson.build ++++ b/budgie-weathershow/meson.build +@@ -1,19 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] +- + # Global path variable + prefix = get_option('prefix') + libdir = join_paths(prefix, get_option('libdir')) +diff --git a/budgie-weathershow/src/weathershow/meson.build b/budgie-weathershow/src/weathershow/meson.build +index c4335822..538dcd44 100644 +--- a/budgie-weathershow/src/weathershow/meson.build ++++ b/budgie-weathershow/src/weathershow/meson.build +@@ -28,9 +28,8 @@ dependency('gtk+-3.0'), + budgie_dep, + dependency('gee-0.8'), + dep_soup, +-dependency('libpeas-gtk-1.0'), ++peas_dep, + dependency('json-glib-1.0'), +-dependency('libpeas-gtk-1.0'), + meson.get_compiler('c').find_library('m', required: false) + ] + +diff --git a/budgie-window-shuffler/meson.build b/budgie-window-shuffler/meson.build +index 92c9d39a..4d8c4399 100644 +--- a/budgie-window-shuffler/meson.build ++++ b/budgie-window-shuffler/meson.build +@@ -1,19 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] +- + # Global path variable + prefix = get_option('prefix') + libdir = join_paths(prefix, get_option('libdir')) +diff --git a/budgie-wswitcher/meson.build b/budgie-wswitcher/meson.build +index 791da7bf..1d3c21ba 100644 +--- a/budgie-wswitcher/meson.build ++++ b/budgie-wswitcher/meson.build +@@ -1,19 +1,3 @@ +-am_cflags = [ +- '-fstack-protector', +- '-pedantic', +- '-Wstrict-prototypes', +- '-Wundef', +- '-Werror-implicit-function-declaration', +- '-Wformat', +- '-Wformat-security', +- '-Werror=format-security', +- '-Wconversion', +- '-Wunused-variable', +- '-Wunreachable-code', +- '-Wall', +- '-W', +-] +- + PLUGIN='budgie-wswitcher' + LIB_INSTALL_DIR = join_paths(prefix, libdir, 'budgie-desktop', 'plugins', PLUGIN) + +diff --git a/meson.build b/meson.build +index 0b4c8072..316f5ff6 100644 +--- a/meson.build ++++ b/meson.build +@@ -6,6 +6,16 @@ project('budgie-extras', + + i18n = import('i18n') + ++# Vala generates bad C code and missing these on gcc 14 will cause FTBFS ++# Additionally, Meson 1.4 unhides warnings from valac-generated C code, ++# which causes unreadable logspam. Reenables prior behavior. ++am_cflags = [ ++ '-w', ++ '-Wno-incompatible-pointer-types', ++ '-Wno-implicit-function-declaration', ++] ++add_global_arguments(am_cflags, language: 'c') ++ + message('Looking for dependencies') + + vala_version_required = '0.40.0' +@@ -18,9 +28,6 @@ add_project_arguments( + language: 'c' + ) + +-am_cflags = [] +-add_global_arguments(am_cflags, language: 'c') +- + # Global path variable + intltool = find_program('intltool-merge') + prefix = get_option('prefix') +@@ -66,8 +73,12 @@ for_wayland = get_option('for-wayland') + + if for_wayland == false + budgie_dep = dependency('budgie-1.0') ++ peas_dep = dependency('libpeas-1.0') ++ python_loader = 'python3' + else + budgie_dep = dependency('budgie-2.0') ++ peas_dep = dependency('libpeas-2') ++ python_loader = 'python' + endif + + SHUFFLER = 'budgie-window-shuffler' diff --git a/desktop/budgie/budgie-extras/pspec.xml b/desktop/budgie/budgie-extras/pspec.xml index 9f46439896..3ad61ffd0c 100644 --- a/desktop/budgie/budgie-extras/pspec.xml +++ b/desktop/budgie/budgie-extras/pspec.xml @@ -14,7 +14,7 @@ app:gui Additional Budgie Desktop enhancements for the user experience Additional Budgie Desktop enhancements for the user experience - https://github.com/UbuntuBudgie/budgie-extras/releases/download/v1.8.0/budgie-extras-1.8.0.tar.xz + https://github.com/UbuntuBudgie/budgie-extras/releases/download/v1.9.0/budgie-extras-1.9.0.tar.xz git ninja @@ -47,13 +47,16 @@ gdk-pixbuf-devel imagemagick-devel python-cairo-devel - budgie-desktop-devel + budgie-desktop-devel NetworkManager-devel python3-pygobject3-devel gnome-settings-daemon-devel gobject-introspection-devel libpeas-1-devel + + 933233e8.patch + @@ -130,6 +133,13 @@ + + 2025-11-19 + 1.9.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-04-28 1.8.0 diff --git a/desktop/budgie/budgie-screensaver/pspec.xml b/desktop/budgie/budgie-screensaver/pspec.xml index 78d35454e7..500cf817e3 100644 --- a/desktop/budgie/budgie-screensaver/pspec.xml +++ b/desktop/budgie/budgie-screensaver/pspec.xml @@ -59,6 +59,13 @@ + + 2025-11-19 + 5.1.0 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2022-12-11 5.1.0 diff --git a/desktop/budgie/budgie-session/pspec.xml b/desktop/budgie/budgie-session/pspec.xml index 0cff471ccf..27fd67d6e5 100644 --- a/desktop/budgie/budgie-session/pspec.xml +++ b/desktop/budgie/budgie-session/pspec.xml @@ -67,6 +67,13 @@ + + 2025-11-19 + 0.9.1 + First release + PisiLinux Community + admins@pisilinux.org + 2024-04-28 0.9.1