From d5ee79c28afffeec37366f51a2ac382a8ef82dc0 Mon Sep 17 00:00:00 2001 From: Ryo Nakano Date: Tue, 29 Jul 2025 22:41:24 +0900 Subject: [PATCH 1/3] PlugsManager: Replace deprecated Module.SUFFIX --- lib/PlugsManager.vala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/PlugsManager.vala b/lib/PlugsManager.vala index 3a1280ed..4ca6e71c 100644 --- a/lib/PlugsManager.vala +++ b/lib/PlugsManager.vala @@ -77,9 +77,7 @@ public class Switchboard.PlugsManager : GLib.Object { if (file_info.get_file_type () == FileType.REGULAR && GLib.ContentType.equals (file_info.get_content_type (), "application/x-sharedlib")) { var path = file.get_path (); - if (path.has_suffix (Module.SUFFIX)) { - load (path); - } + load (path); } else if (file_info.get_file_type () == FileType.DIRECTORY) { find_plugins (file); } From cf801a0d524e704b7b6fd1086d0cce9aff3415e1 Mon Sep 17 00:00:00 2001 From: Ryo Nakano Date: Tue, 29 Jul 2025 22:51:18 +0900 Subject: [PATCH 2/3] Require glib-2.0 2.76 --- README.md | 2 +- meson.build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4377ec42..867ed81e 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Switchboard is just the container application for Switchboard Plugs, which provi You'll need the following dependencies: * libgee-0.8-dev -* libglib2.0-dev +* libglib2.0-dev (>= 2.76) * libgranite-7-dev * libgtk-4-dev * libadwaita-1-dev (>= 1.4) diff --git a/meson.build b/meson.build index e4c00a8d..59d27845 100644 --- a/meson.build +++ b/meson.build @@ -30,7 +30,7 @@ gnome = import('gnome') i18n = import('i18n') pkg = import('pkgconfig') -glib_dep = dependency('glib-2.0', version: '>=2.32') +glib_dep = dependency('glib-2.0', version: '>=2.76') gio_dep = dependency('gio-2.0') gio_unix_dep = dependency('gio-unix-2.0') gmodule_dep = dependency('gmodule-2.0') From b6c3be4e557d61ca354d4be22162ada201c28188 Mon Sep 17 00:00:00 2001 From: Ryo Nakano Date: Wed, 30 Jul 2025 12:52:43 +0900 Subject: [PATCH 3/3] meson: Correct required dependency versions --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 1d519644..2977d89d 100644 --- a/meson.build +++ b/meson.build @@ -30,10 +30,10 @@ gnome = import('gnome') i18n = import('i18n') pkg = import('pkgconfig') -glib_dep = dependency('glib-2.0', version: '>=2.76') +glib_dep = dependency('glib-2.0', version: '>=2.32') gio_dep = dependency('gio-2.0') gio_unix_dep = dependency('gio-unix-2.0') -gmodule_dep = dependency('gmodule-2.0') +gmodule_dep = dependency('gmodule-2.0', version: '>=2.76') gtk_dep = dependency('gtk4', version: '>=3.10') gee_dep = dependency('gee-0.8') granite_dep = dependency('granite-7', version: '>=7.0.0')