gnome-bluetooth ver. bump

This commit is contained in:
Rmys
2025-10-26 23:20:56 +03:00
parent cd059aefb5
commit 8408d971e9
9 changed files with 119 additions and 47991 deletions
@@ -1,207 +0,0 @@
From ef111c9c11623be8e84526abec7c15198f5c0604 Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Sun, 12 Jul 2020 12:21:07 +0300
Subject: [PATCH 1/5] build: Restore options for bluetooth, NetworkManager and
Wacom
---
meson.build | 33 ++++++++++++++++++++-------------
meson_options.txt | 3 +++
panels/meson.build | 16 ++++++++++------
panels/power/cc-power-panel.c | 4 ++++
panels/power/meson.build | 4 ++--
shell/meson.build | 2 +-
tests/meson.build | 2 +-
7 files changed, 41 insertions(+), 23 deletions(-)
diff --git a/meson.build b/meson.build
index 900216962..4470376db 100644
--- a/meson.build
+++ b/meson.build
@@ -216,7 +216,8 @@ endif
config_h.set('HAVE_MALCONTENT', enable_malcontent,
description: 'Define to 1 if malcontent support is enabled')
-if host_is_linux
+enable_network_manager = get_option('network_manager')
+if enable_network_manager
# network manager
network_manager_deps = [
dependency('libnm', version: '>= 1.24.0'),
@@ -224,15 +225,20 @@ if host_is_linux
dependency('mm-glib', version: '>= 0.7')
]
endif
-config_h.set('BUILD_NETWORK', host_is_linux,
+config_h.set('BUILD_NETWORK', enable_network_manager,
description: 'Define to 1 to build the Network panel')
-config_h.set('HAVE_NETWORK_MANAGER', host_is_linux,
+config_h.set('HAVE_NETWORK_MANAGER', enable_network_manager,
description: 'Define to 1 if NetworkManager is available')
-if host_is_linux_not_s390
+enable_bluetooth = get_option('bluetooth')
+if enable_bluetooth
# gnome-bluetooth
gnome_bluetooth_dep = dependency('gnome-bluetooth-1.0', version: '>= 3.18.2')
+endif
+enable_wacom = get_option('wacom')
+if enable_wacom
+ # Wacom
libwacom_dep = dependency('libwacom', version: '>= 0.7')
wacom_deps = [
@@ -240,17 +246,18 @@ if host_is_linux_not_s390
]
config_h.set('HAVE_WACOM_3D_STYLUS', libwacom_dep.version().version_compare('>= 0.27'),
description: 'Define to 1 if libwacom provides definition for 3D styli')
-else
- message('Bluetooth and Wacom panels will not be built (no USB support on this platform)')
+endif
+
+if not host_is_linux_not_s390
message('Thunderbolt panel will not be built (not supported on this platform)')
endif
-config_h.set('BUILD_BLUETOOTH', host_is_linux_not_s390,
+config_h.set('BUILD_BLUETOOTH', enable_bluetooth,
description: 'Define to 1 to build the Bluetooth panel')
-config_h.set('HAVE_BLUETOOTH', host_is_linux_not_s390,
+config_h.set('HAVE_BLUETOOTH', enable_bluetooth,
description: 'Define to 1 if bluetooth support is available')
-config_h.set('BUILD_WACOM', host_is_linux_not_s390,
+config_h.set('BUILD_WACOM', enable_wacom,
description: 'Define to 1 to build the Wacom panel')
-config_h.set('HAVE_WACOM', host_is_linux_not_s390,
+config_h.set('HAVE_WACOM', enable_wacom,
description: 'Define to 1 if Wacom is supportted')
config_h.set('BUILD_THUNDERBOLT', host_is_linux_not_s390,
description: 'Define to 1 to build the Thunderbolt panel')
@@ -301,9 +308,9 @@ summary({
})
summary({
- 'GNOME Bluetooth': host_is_linux_not_s390,
- 'NetworkManager': host_is_linux,
- 'Wacom': host_is_linux_not_s390,
+ 'GNOME Bluetooth': enable_bluetooth,
+ 'NetworkManager': enable_network_manager,
+ 'Wacom': enable_wacom,
}, section: 'Dependencies')
summary({
diff --git a/meson_options.txt b/meson_options.txt
index 1b7b54810..2b3da02c0 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,10 +1,13 @@
+option('bluetooth', type: 'boolean', value: true, description: 'build with Bluetooth support')
option('cheese', type: 'boolean', value: true, description: 'build with cheese webcam support')
option('documentation', type: 'boolean', value: false, description: 'build documentation')
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
+option('network_manager', type: 'boolean', value: true, description: 'build with NetworkManager support')
option('privileged_group', type: 'string', value: 'wheel', description: 'name of group that has elevated permissions')
option('snap', type: 'boolean', value: false, description: 'build with Snap support')
option('tests', type: 'boolean', value: true, description: 'build tests')
option('tracing', type: 'boolean', value: false, description: 'add extra debugging information')
+option('wacom', type: 'boolean', value: true, description: 'build with Wacom support')
option('wayland', type: 'boolean', value: true, description: 'build with Wayland support')
option('profile', type: 'combo', choices: ['default','development'], value: 'default')
option('malcontent', type: 'boolean', value: false, description: 'build with malcontent support')
diff --git a/panels/meson.build b/panels/meson.build
index 2f4fdc5e3..6798f6997 100644
--- a/panels/meson.build
+++ b/panels/meson.build
@@ -29,16 +29,20 @@ panels = [
'user-accounts'
]
-if host_is_linux
+if enable_network_manager
panels += ['network']
endif
+if enable_bluetooth
+ panels += ['bluetooth']
+endif
+
+if enable_wacom
+ panels += ['wacom']
+endif
+
if host_is_linux_not_s390
- panels += [
- 'bluetooth',
- 'thunderbolt',
- 'wacom'
- ]
+ panels += ['thunderbolt']
endif
panels_list = []
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
index c9c4705da..b4a3a3323 100644
--- a/panels/power/cc-power-panel.c
+++ b/panels/power/cc-power-panel.c
@@ -1745,11 +1745,15 @@ cc_power_panel_class_init (CcPowerPanelClass *klass)
gtk_widget_class_bind_template_callback (widget_class, has_kbd_brightness_cb);
gtk_widget_class_bind_template_callback (widget_class, idle_delay_combo_changed_cb);
gtk_widget_class_bind_template_callback (widget_class, keynav_failed_cb);
+#ifdef HAVE_NETWORK_MANAGER
gtk_widget_class_bind_template_callback (widget_class, mobile_switch_changed_cb);
+#endif
gtk_widget_class_bind_template_callback (widget_class, power_button_combo_changed_cb);
gtk_widget_class_bind_template_callback (widget_class, power_profiles_row_activated_cb);
gtk_widget_class_bind_template_callback (widget_class, power_saving_listbox_row_activated_cb);
+#ifdef HAVE_NETWORK_MANAGER
gtk_widget_class_bind_template_callback (widget_class, wifi_switch_changed_cb);
+#endif
}
static void
diff --git a/panels/power/meson.build b/panels/power/meson.build
index 625059dd2..e3b8c4233 100644
--- a/panels/power/meson.build
+++ b/panels/power/meson.build
@@ -46,11 +46,11 @@ deps = common_deps + [
upower_glib_dep
]
-if host_is_linux
+if enable_network_manager
deps += network_manager_deps
endif
-if host_is_linux_not_s390
+if enable_bluetooth
deps += gnome_bluetooth_dep
endif
diff --git a/shell/meson.build b/shell/meson.build
index 89b96590e..93e1f8994 100644
--- a/shell/meson.build
+++ b/shell/meson.build
@@ -119,7 +119,7 @@ if enable_cheese
shell_deps += cheese_deps
endif
-if host_is_linux_not_s390
+if enable_wacom
shell_deps += wacom_deps
endif
diff --git a/tests/meson.build b/tests/meson.build
index d4fe361ef..8410c636d 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -1,6 +1,6 @@
subdir('common')
#subdir('datetime')
-if host_is_linux
+if enable_network_manager
subdir('network')
endif
--
2.26.3
@@ -0,0 +1,34 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
Date: Fri, 13 Jun 2025 03:03:19 +0200
Subject: [PATCH] tests: Support PyGObject 3.52
---
tests/integration-test.py | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/tests/integration-test.py b/tests/integration-test.py
index 673579e8ece5..3f1fb1e12ff7 100755
--- a/tests/integration-test.py
+++ b/tests/integration-test.py
@@ -32,11 +32,16 @@ except ImportError as e:
sys.stderr.write('Skipping tests, PyGobject not available for Python 3, or missing GI typelibs: %s\n' % str(e))
sys.exit(77)
-gi.require_version('GIRepository', '2.0')
-from gi.repository import GIRepository
+if gi.version_info >= (3, 52, 0):
+ girepo = gi.Repository.get_default()
+else:
+ gi.require_version('GIRepository', '2.0')
+ from gi.repository import GIRepository
+ girepo = GIRepository.Repository
+
builddir = os.getenv('top_builddir', '.')
-GIRepository.Repository.prepend_library_path(builddir + '/lib/')
-GIRepository.Repository.prepend_search_path(builddir + '/lib/')
+girepo.prepend_library_path(builddir + '/lib/')
+girepo.prepend_search_path(builddir + '/lib/')
GNOME_BLUETOOTH_PRIV_UNAVAILABLE = False
try:
@@ -1,107 +0,0 @@
From 783a71be49b32b2c0d92509579f425cdbf5208ac Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Sun, 12 Jul 2020 12:27:59 +0300
Subject: [PATCH 2/5] build: Make kerberos optional
---
meson.build | 5 +++++
meson_options.txt | 1 +
panels/user-accounts/cc-realm-manager.c | 9 +++++++++
panels/user-accounts/meson.build | 4 ----
4 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build
index 4470376db..acf68a1da 100644
--- a/meson.build
+++ b/meson.build
@@ -262,6 +262,11 @@ config_h.set('HAVE_WACOM', enable_wacom,
config_h.set('BUILD_THUNDERBOLT', host_is_linux_not_s390,
description: 'Define to 1 to build the Thunderbolt panel')
+# Kerberos support
+krb_dep = dependency('krb5', required: get_option('kerberos'))
+config_h.set('HAVE_KERBEROS', krb_dep.found(),
+ description: 'Define to 1 if kerberos support is available')
+
gnome = import('gnome')
i18n = import('i18n')
pkg = import('pkgconfig')
diff --git a/meson_options.txt b/meson_options.txt
index 2b3da02c0..5c558557d 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -2,6 +2,7 @@ option('bluetooth', type: 'boolean', value: true, description: 'build with Bluet
option('cheese', type: 'boolean', value: true, description: 'build with cheese webcam support')
option('documentation', type: 'boolean', value: false, description: 'build documentation')
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
+option('kerberos', type: 'feature', value: 'auto', description: 'build with kerberos support')
option('network_manager', type: 'boolean', value: true, description: 'build with NetworkManager support')
option('privileged_group', type: 'string', value: 'wheel', description: 'name of group that has elevated permissions')
option('snap', type: 'boolean', value: false, description: 'build with Snap support')
diff --git a/panels/user-accounts/cc-realm-manager.c b/panels/user-accounts/cc-realm-manager.c
index bc43e6d0f..cd1cb025d 100644
--- a/panels/user-accounts/cc-realm-manager.c
+++ b/panels/user-accounts/cc-realm-manager.c
@@ -22,7 +22,9 @@
#include "cc-realm-manager.h"
+#ifdef HAVE_KERBEROS
#include <krb5/krb5.h>
+#endif
#include <glib.h>
#include <glib/gi18n.h>
@@ -596,6 +598,7 @@ login_closure_free (gpointer data)
g_slice_free (LoginClosure, login);
}
+#ifdef HAVE_KERBEROS
static krb5_error_code
login_perform_kinit (krb5_context k5,
const gchar *realm,
@@ -657,6 +660,7 @@ login_perform_kinit (krb5_context k5,
return code;
}
+#endif
static void
kinit_thread_func (GTask *t,
@@ -665,6 +669,7 @@ kinit_thread_func (GTask *t,
GCancellable *cancellable)
{
g_autoptr(GTask) task = t;
+#ifdef HAVE_KERBEROS
LoginClosure *login = task_data;
krb5_context k5 = NULL;
krb5_error_code code;
@@ -740,6 +745,10 @@ kinit_thread_func (GTask *t,
if (k5)
krb5_free_context (k5);
+#else
+ g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_GENERIC,
+ _("gnome-control-center was built without kerberos support"));
+#endif
}
void
diff --git a/panels/user-accounts/meson.build b/panels/user-accounts/meson.build
index b8ee9d98e..4375d3816 100644
--- a/panels/user-accounts/meson.build
+++ b/panels/user-accounts/meson.build
@@ -169,10 +169,6 @@ sources += gnome.mkenums_simple(
'cc-user-accounts-enum-types',
sources: files(enum_headers))
-# Kerberos support
-krb_dep = dependency('krb5', required: false)
-assert(krb_dep.found(), 'kerberos libraries not found in your path')
-
deps = common_deps + [
accounts_dep,
gdk_pixbuf_dep,
--
2.26.3
@@ -1,263 +0,0 @@
From b7726d558c10c2c3b6c987954a0367116ccdfc18 Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Mon, 4 Mar 2019 01:22:13 +0200
Subject: [PATCH 3/5] build: Make grilo and gnome-online-accounts optional
grilo requires goa
---
meson.build | 15 ++++++++++++++-
meson_options.txt | 2 ++
panels/background/bg-pictures-source.c | 20 ++++++++++++++++++++
panels/background/meson.build | 7 +++++--
panels/meson.build | 5 ++++-
shell/cc-panel-loader.c | 4 ++++
6 files changed, 49 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build
index acf68a1da..24f54815f 100644
--- a/meson.build
+++ b/meson.build
@@ -124,7 +124,7 @@ gio_dep = dependency('gio-2.0')
glib_dep = dependency('glib-2.0', version: '>= 2.56.0')
gnome_desktop_dep = dependency('gnome-desktop-3.0', version: '>= 3.33.4')
gnome_settings_dep = dependency('gnome-settings-daemon', version: '>= 3.27.90')
-goa_dep = dependency('goa-1.0', version: goa_req_version)
+goa_dep = dependency('goa-1.0', version: goa_req_version, required: get_option('goa'))
gsettings_desktop_dep = dependency('gsettings-desktop-schemas', version: '>= 3.37.1')
libxml_dep = dependency('libxml-2.0')
polkit_gobject_dep = dependency('polkit-gobject-1', version: '>= 0.114')
@@ -138,6 +138,19 @@ epoxy_dep = dependency('epoxy')
m_dep = cc.find_library('m')
+enable_goa = goa_dep.found()
+config_h.set('BUILD_GOA', enable_goa,
+ description: 'Define to 1 to build the Online Accounts panel')
+
+grilo_dep = dependency('grilo-0.3', version: '>= 0.3.0', required: get_option('grilo'))
+enable_grilo = grilo_dep.found()
+config_h.set('HAVE_GRILO', enable_grilo,
+ description: 'Define to 1 to enable grilo support')
+
+if enable_grilo and not enable_goa
+ error('Grilo support requires goa')
+endif
+
common_deps = [
gio_dep,
glib_dep,
diff --git a/meson_options.txt b/meson_options.txt
index 5c558557d..17e3551fa 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,6 +1,8 @@
option('bluetooth', type: 'boolean', value: true, description: 'build with Bluetooth support')
option('cheese', type: 'boolean', value: true, description: 'build with cheese webcam support')
option('documentation', type: 'boolean', value: false, description: 'build documentation')
+option('goa', type: 'feature', value: 'auto', description: 'build with gnome-online-accounts support')
+option('grilo', type: 'feature', value: 'auto', description: 'build with grilo support (background panel)')
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
option('kerberos', type: 'feature', value: 'auto', description: 'build with kerberos support')
option('network_manager', type: 'boolean', value: true, description: 'build with NetworkManager support')
diff --git a/panels/background/bg-pictures-source.c b/panels/background/bg-pictures-source.c
index 3a3027b13..edc6c3247 100644
--- a/panels/background/bg-pictures-source.c
+++ b/panels/background/bg-pictures-source.c
@@ -23,13 +23,17 @@
#include "bg-pictures-source.h"
+#ifdef HAVE_GRILO
#include "cc-background-grilo-miner.h"
+#endif
#include "cc-background-item.h"
#include <string.h>
#include <cairo-gobject.h>
#include <gio/gio.h>
+#ifdef HAVE_GRILO
#include <grilo.h>
+#endif
#include <libgnome-desktop/gnome-desktop-thumbnail.h>
#include <gdesktop-enums.h>
@@ -43,7 +47,9 @@ struct _BgPicturesSource
GCancellable *cancellable;
+#ifdef HAVE_GRILO
CcBackgroundGriloMiner *grl_miner;
+#endif
GFileMonitor *picture_dir_monitor;
GFileMonitor *cache_dir_monitor;
@@ -83,7 +89,9 @@ bg_pictures_source_dispose (GObject *object)
g_clear_object (&source->cancellable);
}
+#ifdef HAVE_GRILO
g_clear_object (&source->grl_miner);
+#endif
G_OBJECT_CLASS (bg_pictures_source_parent_class)->dispose (object);
}
@@ -392,7 +400,9 @@ add_single_file (BgPicturesSource *bg_source,
const gchar *pictures_path;
g_autoptr(GFile) pictures_dir = NULL;
g_autoptr(GFile) cache_dir = NULL;
+#ifdef HAVE_GRILO
GrlMedia *media;
+#endif
/* find png and jpeg files */
if (!content_type)
@@ -432,14 +442,17 @@ add_single_file (BgPicturesSource *bg_source,
"source-url", source_uri,
NULL);
+#ifdef HAVE_GRILO
media = g_object_get_data (G_OBJECT (file), "grl-media");
if (media == NULL)
+#endif
{
g_object_set_data_full (G_OBJECT (file), "item", g_object_ref (item), g_object_unref);
g_file_read_async (file, G_PRIORITY_DEFAULT,
bg_source->cancellable,
picture_opened_for_read, bg_source);
}
+#ifdef HAVE_GRILO
else
{
g_autoptr(GFile) native_file = NULL;
@@ -476,6 +489,7 @@ add_single_file (BgPicturesSource *bg_source,
picture_copied_for_read,
bg_source);
}
+#endif
retval = TRUE;
@@ -496,6 +510,7 @@ add_single_file_from_info (BgPicturesSource *bg_source,
return add_single_file (bg_source, file, content_type, mtime);
}
+#ifdef HAVE_GRILO
static gboolean
add_single_file_from_media (BgPicturesSource *bg_source,
GFile *file,
@@ -520,6 +535,7 @@ add_single_file_from_media (BgPicturesSource *bg_source,
return add_single_file (bg_source, file, content_type, (guint64) mtime_unix);
}
+#endif
gboolean
bg_pictures_source_add (BgPicturesSource *bg_source,
@@ -804,6 +820,7 @@ monitor_path (BgPicturesSource *self,
return monitor;
}
+#ifdef HAVE_GRILO
static void
media_found_cb (BgPicturesSource *self, GrlMedia *media)
{
@@ -815,6 +832,7 @@ media_found_cb (BgPicturesSource *self, GrlMedia *media)
g_object_set_data_full (G_OBJECT (file), "grl-media", g_object_ref (media), g_object_unref);
add_single_file_from_media (self, file, media);
}
+#endif
static void
bg_pictures_source_init (BgPicturesSource *self)
@@ -837,9 +855,11 @@ bg_pictures_source_init (BgPicturesSource *self)
cache_path = bg_pictures_source_get_cache_path ();
self->cache_dir_monitor = monitor_path (self, cache_path);
+#ifdef HAVE_GRILO
self->grl_miner = cc_background_grilo_miner_new ();
g_signal_connect_object (self->grl_miner, "media-found", G_CALLBACK (media_found_cb), self, G_CONNECT_SWAPPED);
cc_background_grilo_miner_start (self->grl_miner);
+#endif
}
BgPicturesSource *
diff --git a/panels/background/meson.build b/panels/background/meson.build
index e9fa398d4..db18ffd8c 100644
--- a/panels/background/meson.build
+++ b/panels/background/meson.build
@@ -81,20 +81,23 @@ sources = common_sources + files(
'bg-source.c',
'bg-wallpapers-source.c',
'cc-background-chooser.c',
- 'cc-background-grilo-miner.c',
'cc-background-item.c',
'cc-background-panel.c',
'cc-background-preview.c',
'cc-background-xml.c',
)
+if enable_grilo
+ sources += files('cc-background-grilo-miner.c')
+endif
+
deps = common_deps + [
gdk_pixbuf_dep,
gnome_desktop_dep,
goa_dep,
libxml_dep,
dependency('cairo-gobject'),
- dependency('grilo-0.3', version: '>= 0.3.0')
+ grilo_dep
]
cflags += [
diff --git a/panels/meson.build b/panels/meson.build
index 6798f6997..90bb3deef 100644
--- a/panels/meson.build
+++ b/panels/meson.build
@@ -16,7 +16,6 @@ panels = [
'microphone',
'mouse',
'notifications',
- 'online-accounts',
'power',
'printers',
'region',
@@ -29,6 +28,10 @@ panels = [
'user-accounts'
]
+if enable_goa
+ panels += ['online-accounts']
+endif
+
if enable_network_manager
panels += ['network']
endif
diff --git a/shell/cc-panel-loader.c b/shell/cc-panel-loader.c
index f20384394..b10611c80 100644
--- a/shell/cc-panel-loader.c
+++ b/shell/cc-panel-loader.c
@@ -48,7 +48,9 @@ extern GType cc_network_panel_get_type (void);
extern GType cc_wifi_panel_get_type (void);
#endif /* BUILD_NETWORK */
extern GType cc_notifications_panel_get_type (void);
+#ifdef BUILD_GOA
extern GType cc_goa_panel_get_type (void);
+#endif /* BUILD_GOA */
extern GType cc_power_panel_get_type (void);
extern GType cc_printers_panel_get_type (void);
extern GType cc_region_panel_get_type (void);
@@ -112,7 +114,9 @@ static CcPanelLoaderVtable default_panels[] =
PANEL_TYPE("wifi", cc_wifi_panel_get_type, cc_wifi_panel_static_init_func),
#endif
PANEL_TYPE("notifications", cc_notifications_panel_get_type, NULL),
+#ifdef BUILD_GOA
PANEL_TYPE("online-accounts", cc_goa_panel_get_type, NULL),
+#endif
PANEL_TYPE("power", cc_power_panel_get_type, NULL),
PANEL_TYPE("printers", cc_printers_panel_get_type, NULL),
PANEL_TYPE("region", cc_region_panel_get_type, NULL),
--
2.26.3
@@ -1,49 +0,0 @@
From 86cff8bcd709677669f1b4243187e04934bb82ed Mon Sep 17 00:00:00 2001
From: Sebastian Keller <skeller@gnome.org>
Date: Fri, 17 Oct 2025 11:49:24 +0200
Subject: [PATCH] keyboard: Update for new default activities overview shortcut
Mutter in 48 gained support for using both Super keys as overlay keys
and the default value of the overlay-key setting got changed to "Super"
accordingly. Because the keyboard shortcuts dialog was comparing the
overlay-key value to the old value of "Super_L" it was wrongly
considering the overview shortcut to be disabled.
Fix this by comparing to "Super" now, but also check for "Super_L" in
case somebody has toggled the setting before and as a result does not
have the new default value.
Related: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4050
Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/3586
---
panels/keyboard/cc-keyboard-shortcut-dialog.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/panels/keyboard/cc-keyboard-shortcut-dialog.c b/panels/keyboard/cc-keyboard-shortcut-dialog.c
index 56aeef40c0..a9201446dc 100644
--- a/panels/keyboard/cc-keyboard-shortcut-dialog.c
+++ b/panels/keyboard/cc-keyboard-shortcut-dialog.c
@@ -40,7 +40,8 @@
#include "cc-util.h"
#include "keyboard-shortcuts.h"
-#define DEFAULT_ACTIVITIES_OVERVIEW_SHORTCUT "Super_L"
+#define OLD_ACTIVITIES_OVERVIEW_SHORTCUT "Super_L"
+#define DEFAULT_ACTIVITIES_OVERVIEW_SHORTCUT "Super"
struct _CcKeyboardShortcutDialog
{
@@ -467,7 +468,9 @@ get_overview_shortcut_setting (GValue *value,
GVariant *variant,
gpointer user_data)
{
- gboolean enabled = g_strcmp0 (g_variant_get_string (variant, NULL), DEFAULT_ACTIVITIES_OVERVIEW_SHORTCUT) == 0;
+ const char *overlay_key = g_variant_get_string (variant, NULL);
+ gboolean enabled = g_strcmp0 (overlay_key, DEFAULT_ACTIVITIES_OVERVIEW_SHORTCUT) == 0 ||
+ g_strcmp0 (overlay_key, OLD_ACTIVITIES_OVERVIEW_SHORTCUT) == 0;
g_value_set_boolean (value, enabled);
return TRUE;
--
GitLab
@@ -1,44 +0,0 @@
From cd4fd91e131e25997b9c61efeec24319208c5896 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Tyrychtr?= <ltyrycht@redhat.com>
Date: Tue, 26 Aug 2025 10:45:33 +0200
Subject: [PATCH] keyboard-shortcut-group: Do not allow tabbing through list
items
Using the arrow keys is more in line with what the visually impaired users
expect.
Co-authored-by: Felipe Borges <felipeborges@gnome.org>
Fixes #3523.
---
panels/keyboard/cc-keyboard-shortcut-dialog.blp | 1 +
panels/keyboard/cc-keyboard-shortcut-group.blp | 1 +
2 files changed, 2 insertions(+)
diff --git a/panels/keyboard/cc-keyboard-shortcut-dialog.blp b/panels/keyboard/cc-keyboard-shortcut-dialog.blp
index 0acd0e6b87..3cda15168c 100644
--- a/panels/keyboard/cc-keyboard-shortcut-dialog.blp
+++ b/panels/keyboard/cc-keyboard-shortcut-dialog.blp
@@ -51,6 +51,7 @@ template $CcKeyboardShortcutDialog: Adw.Dialog {
Adw.PreferencesGroup {
ListBox section_list_box {
selection-mode: none;
+ tab-behavior: item;
row-activated => $shortcut_section_row_activated_cb(template);
styles [
diff --git a/panels/keyboard/cc-keyboard-shortcut-group.blp b/panels/keyboard/cc-keyboard-shortcut-group.blp
index fad8d4eee0..aa2b2dc6cb 100644
--- a/panels/keyboard/cc-keyboard-shortcut-group.blp
+++ b/panels/keyboard/cc-keyboard-shortcut-group.blp
@@ -5,6 +5,7 @@ template $CcKeyboardShortcutGroup: Adw.PreferencesGroup {
ListBox shortcut_list_box {
selection-mode: none;
+ tab-behavior: item;
row-activated => $shortcut_group_row_activated_cb(template);
keynav-failed => $cc_util_keynav_propagate_vertical();
--
GitLab
File diff suppressed because it is too large Load Diff
@@ -1,317 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="200"
height="200"
id="svg3236"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="logotype-pisi-print.svg">
<defs
id="defs3238" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.455"
inkscape:cx="154.95549"
inkscape:cy="100"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1680"
inkscape:window-height="995"
inkscape:window-x="-2"
inkscape:window-y="-3"
inkscape:window-maximized="1" />
<metadata
id="metadata3241">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-852.36218)">
<g
id="g3066"
transform="matrix(1.7625227,0,0,1.7859159,-20.192857,-694.21164)">
<path
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
inkscape:connector-curvature="0"
style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 21.182732,869.5355 c 0,0 -7.05045,27.48765 2.09375,42.90626 6.1413,-11.62158 14.63263,-23.25467 24.53125,-30.56251 -5.62608,-5.52273 -14.01934,-10.45986 -26.625,-12.34375 z"
id="path4329-5" />
<path
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
inkscape:connector-curvature="0"
style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 115.84142,869.70198 c -12.70982,1.89962 -21.155768,6.89014 -26.781248,12.46875 9.90157,7.36712 18.381128,19.0467 24.499998,30.6875 9.37846,-15.36773 2.28125,-43.15625 2.28125,-43.15625 z"
id="path4336-9" />
<path
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"
id="path4410-4"
d="m 51.942103,880.05007 c -1.612,0.896 -4.306,2.883 -4.306,2.883 l 14.352,22.803 -5.195,-28.079 c 0,0 -3.121,1.432 -4.851,2.393 z" />
<path
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:#000000"
id="path4417-0"
d="m 64.432733,875.59007 c -2.844,0.308 -5.42,1.153 -5.42,1.153 l 7.146,26.691 2.311,-27.884 c -0.001,10e-4 -1.193,-0.267 -4.037,0.04 z" />
<path
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
inkscape:connector-curvature="0"
style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path4347-1"
d="m 68.144973,969.75025 c 24.683999,0 45.581997,-16.22705 52.706997,-38.62505 -7.125,-22.405 -28.022998,-56.53 -52.706997,-56.53 -24.677,0 -45.579,34.125 -52.7,56.53 7.121,22.399 28.023,38.62505 52.7,38.62505 z" />
<g
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
transform="translate(4.4166628,858.48748)"
id="g4437-9"
style="fill:#000000">
<path
style="fill:#000000"
inkscape:connector-curvature="0"
id="path4439-4"
d="m 61.447,97.878 c 1.404,1.677 3.7,1.677 5.101,0 L 72.9,90.282 c 0.246,-0.298 0.438,-0.579 0.568,-0.852 -2.842,-0.854 -6.055,-1.338 -9.464,-1.338 -3.409,0 -6.628,0.484 -9.466,1.338 0.133,0.272 0.315,0.558 0.565,0.852 l 6.344,7.596 z" />
</g>
<line
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
style="fill:#000000;stroke:#000000"
id="line4403-8"
y2="962.42114"
x2="68.419678"
y1="954.2561"
x1="68.419678" />
<g
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
transform="translate(3.8787028,858.0599)"
id="g4349-8"
style="fill:#000000">
<g
id="g4351-2"
style="fill:#000000">
<g
id="g4353-4"
style="fill:#000000">
<line
style="fill:#000000"
id="line4355-5"
y2="114.775"
x2="17.620001"
y1="92.757004"
x1="45.942001" />
<linearGradient
y2="103.7656"
x2="46.650902"
y1="103.7656"
x1="16.9111"
gradientUnits="userSpaceOnUse"
id="SVGID_4_-5">
<stop
id="stop4358-1"
style="stop-color:#EC008C"
offset="0" />
<stop
id="stop4360-7"
style="stop-color:#C4008C"
offset="1" />
</linearGradient>
<path
inkscape:connector-curvature="0"
style="fill:#000000"
id="path4362-1"
d="m 45.558,92.045 -28.323,22.019 c -0.328,0.258 -0.423,0.778 -0.208,1.176 0.213,0.392 0.65,0.502 0.978,0.246 L 46.327,93.47 c 0.329,-0.256 0.423,-0.783 0.209,-1.178 -0.212,-0.391 -0.651,-0.502 -0.978,-0.247 z" />
</g>
<g
id="g4364-1"
style="fill:#000000">
<line
style="fill:#000000"
id="line4366-5"
y2="115.626"
x2="23.992001"
y1="93.602997"
x1="52.318001" />
<linearGradient
y2="104.6143"
x2="53.023399"
y1="104.6143"
x1="23.283199"
gradientUnits="userSpaceOnUse"
id="SVGID_5_-2">
<stop
id="stop4369-7"
style="stop-color:#EC008C"
offset="0" />
<stop
id="stop4371-6"
style="stop-color:#C4008C"
offset="1" />
</linearGradient>
<path
inkscape:connector-curvature="0"
style="fill:#000000"
id="path4373-1"
d="m 51.93,92.896 -28.325,22.016 c -0.329,0.253 -0.42,0.779 -0.206,1.174 0.211,0.395 0.651,0.506 0.978,0.253 L 52.701,94.313 c 0.328,-0.255 0.422,-0.779 0.208,-1.176 -0.215,-0.39 -0.65,-0.501 -0.979,-0.241 z" />
</g>
</g>
<g
id="g4375-4"
style="fill:#000000">
<g
id="g4377-2"
style="fill:#000000">
<line
style="fill:#000000"
id="line4379-3"
y2="114.775"
x2="110.378"
y1="92.757004"
x1="82.056" />
<linearGradient
y2="103.7656"
x2="111.0859"
y1="103.7656"
x1="81.346703"
gradientUnits="userSpaceOnUse"
id="SVGID_6_-2">
<stop
id="stop4382-2"
style="stop-color:#EC008C"
offset="0" />
<stop
id="stop4384-1"
style="stop-color:#C4008C"
offset="1" />
</linearGradient>
<path
inkscape:connector-curvature="0"
style="fill:#000000"
id="path4386-6"
d="m 82.44,92.045 28.324,22.019 c 0.327,0.258 0.42,0.778 0.207,1.176 -0.211,0.392 -0.65,0.502 -0.979,0.246 L 81.671,93.47 c -0.328,-0.256 -0.424,-0.783 -0.209,-1.178 0.215,-0.391 0.654,-0.502 0.978,-0.247 z" />
</g>
<g
id="g4388-8"
style="fill:#000000">
<line
style="fill:#000000"
id="line4390-5"
y2="115.626"
x2="104.005"
y1="93.602997"
x1="75.682999" />
<linearGradient
y2="104.6133"
x2="104.7119"
y1="104.6133"
x1="74.973602"
gradientUnits="userSpaceOnUse"
id="SVGID_7_-7">
<stop
id="stop4393-6"
style="stop-color:#EC008C"
offset="0" />
<stop
id="stop4395-1"
style="stop-color:#C4008C"
offset="1" />
</linearGradient>
<path
inkscape:connector-curvature="0"
style="fill:#000000"
id="path4397-8"
d="m 76.067,92.896 28.323,22.016 c 0.325,0.253 0.42,0.779 0.208,1.174 -0.217,0.392 -0.652,0.506 -0.979,0.253 L 75.298,94.312 c -0.328,-0.255 -0.424,-0.779 -0.209,-1.176 0.215,-0.389 0.654,-0.5 0.978,-0.24 z" />
</g>
</g>
</g>
<g
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
inkscape:export-filename="D:\Dropbox\PiSiLinux\logo\g4295-7-3.png"
style="fill:#000000"
transform="translate(-30.549898,-35.03055)"
id="g4198">
<path
d="m 115.00735,959.89743 c -3.201,3.031 -4.098,8.048 -2.66399,14.915 l 0.186,0.902 0.90199,0.192 c 0.34801,0.075 8.6,1.777 13.646,-2.991 3.194,-3.016 4.303,-7.825 3.295,-14.293 l -0.142,-0.91 -0.894,-0.238 c -0.371,-0.099 -9.235,-2.392 -14.329,2.423 z m -0.49799,9.094 c 0,-3.131 0.816,-5.487 2.43899,-7.03 3.137,-2.977 8.566,-2.34 10.706,-1.948 0.123,1.021 0.245,2.044 0.245,2.945 0,3.504 -0.924,6.15 -2.758,7.888 -3.1,2.935 -8.115,2.689 -10.186,2.434 -0.272,-1.548 -0.446,-3.003 -0.446,-4.289 z"
id="path4435-9"
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" />
<circle
d="m 88.210003,71.771004 c 0,2.734362 -2.216638,4.951 -4.951,4.951 -2.734362,0 -4.951001,-2.216638 -4.951001,-4.951 0,-2.734362 2.216639,-4.951 4.951001,-4.951 2.734362,0 4.951,2.216638 4.951,4.951 z"
transform="translate(34.693615,893.42556)"
cx="83.259003"
cy="71.771004"
r="4.9510002"
id="circle4431-2"
style="fill:#000000"
sodipodi:cx="83.259003"
sodipodi:cy="71.771004"
sodipodi:rx="4.9510002"
sodipodi:ry="4.9510002" />
</g>
<g
inkscape:export-ydpi="598.79999"
inkscape:export-xdpi="598.79999"
style="fill:#000000"
id="g4295-7"
transform="matrix(-1,0,0,1,251.4705,872.94567)">
<path
d="m 198.54627,51.921212 c -3.201,3.031 -4.098,8.047999 -2.664,14.914999 l 0.186,0.902 0.902,0.192 c 0.348,0.075 8.6,1.777 13.646,-2.991 3.194,-3.016 4.303,-7.824999 3.295,-14.292999 l -0.142,-0.91 -0.894,-0.238 c -0.371,-0.099 -9.235,-2.392 -14.329,2.423 z m -0.498,9.093999 c 0,-3.130999 0.816,-5.486999 2.439,-7.029999 3.137,-2.977 8.566,-2.34 10.706,-1.948 0.123,1.021 0.245,2.044 0.245,2.945 0,3.503999 -0.924,6.149999 -2.758,7.887999 -3.1,2.935 -8.115,2.689 -10.186,2.434 -0.272,-1.548 -0.446,-3.003 -0.446,-4.289 z"
id="path4435-9-9"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" />
<circle
transform="translate(118.23253,-14.550665)"
cx="83.259003"
cy="71.771004"
r="4.9510002"
id="circle4431-2-5"
style="fill:#000000"
sodipodi:cx="83.259003"
sodipodi:cy="71.771004"
sodipodi:rx="4.9510002"
sodipodi:ry="4.9510002"
d="m 88.210003,71.771004 c 0,2.734362 -2.216638,4.951 -4.951,4.951 -2.734362,0 -4.951001,-2.216638 -4.951001,-4.951 0,-2.734362 2.216639,-4.951 4.951001,-4.951 2.734362,0 4.951,2.216638 4.951,4.951 z" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

+85 -295
View File
@@ -2,397 +2,187 @@
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gnome-control-center</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-control-center</Homepage>
<Name>gnome-bluetooth</Name>
<Homepage>https://gitlab.gnome.org/GNOME/gnome-bluetooth</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:gui</IsA>
<Icon>gnome-control-center</Icon>
<Summary>GNOME's main interface to configure various aspects of the desktop</Summary>
<Description>GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop.</Description>
<Archive sha1sum="7d1ed85f25260347abbccb3b60905df588b38c78" type="tarxz">https://download.gnome.org/sources/gnome-control-center/49/gnome-control-center-49.1.tar.xz</Archive>
<Icon>gnome-bluetooth</Icon>
<Summary>gnome-bluetooth is a fork of bluez-gnome focused on integration with GNOME.</Summary>
<Description>gnome-bluetooth is collection of widgets for applications that want to select Bluetooth devices. It is also used by GNOME session components such as the Settings and gnome-shell.</Description>
<Archive sha1sum="46f6e5627fcf7dee62129b2c95d36d815002c647">https://download.gnome.org/sources/gnome-bluetooth/47/gnome-bluetooth-47.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>openssh</Dependency>
<Dependency>intltool</Dependency>
<Dependency>ibus-devel</Dependency>
<Dependency>vala-devel</Dependency>
<Dependency>cups-devel</Dependency>
<Dependency>gcr-4-devel</Dependency>
<Dependency>tecla-devel</Dependency>
<Dependency>itstool</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>fwupd-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>samba-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>polkit-devel</Dependency>
<Dependency>libnma-devel</Dependency>
<Dependency>upower-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>gsound-devel</Dependency>
<Dependency>gnutls-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>libgtop-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>clutter-devel</Dependency>
<Dependency>udisks2-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>libgudev-devel</Dependency>
<Dependency>e2fsprogs-devel</Dependency>
<Dependency>colord-gtk-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>libmm-glib-devel</Dependency>
<Dependency>cyrus-sasl-devel</Dependency>
<Dependency>libadwaita-devel</Dependency>
<Dependency>clutter-gtk-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>libnotify-devel</Dependency>
<Dependency>dconf-devel</Dependency>
<Dependency>gvfs</Dependency>
<Dependency>bluez-libs-devel</Dependency>
<Dependency>eudev-devel</Dependency>
<Dependency>libcanberra-devel</Dependency>
<Dependency>ModemManager-devel</Dependency>
<Dependency>libXxf86misc-devel</Dependency>
<Dependency>libpwquality-devel</Dependency>
<Dependency>mit-kerberos-devel</Dependency>
<Dependency>blueprint-compiler</Dependency>
<Dependency>NetworkManager-devel</Dependency>
<Dependency>accountsservice-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency versionFrom="0.3.19">grilo-devel</Dependency>
<Dependency versionFrom="44.0.1">cheese-devel</Dependency>
<Dependency versionFrom="1.4.0">libhandy-devel</Dependency>
<Dependency versionFrom="2.16.1">libwacom-devel</Dependency>
<Dependency versionFrom="0.21.7">libsecret-devel</Dependency>
<Dependency versionFrom="3.36.0">gnome-menus-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="42.5">gnome-bluetooth-devel</Dependency>
<Dependency versionFrom="3.56.1">gnome-online-accounts-devel</Dependency>
<Dependency versionFrom="49.0">gnome-settings-daemon-devel</Dependency>
<Dependency versionFrom="49.0">gsettings-desktop-schemas-devel</Dependency>
<Dependency>libcanberra-gtk3-devel</Dependency>
<Dependency>libXi-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>gtk4-devel</Dependency>
<Dependency>gsound-devel</Dependency>
<Dependency>upower-devel</Dependency>
<Dependency>libadwaita-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch>git.patch</Patch>
<Patch level="1">0001-tests-Support-PyGObject-3.52.patch</Patch>
</Patches>
</Source>
<Package>
<Name>gnome-control-center</Name>
<Name>gnome-bluetooth</Name>
<RuntimeDependencies>
<Dependency>atk</Dependency>
<Dependency>cups</Dependency>
<Dependency>gtk4</Dependency>
<Dependency>ibus</Dependency>
<Dependency>gcr-4</Dependency>
<Dependency>tecla</Dependency>
<Dependency>cairo</Dependency>
<Dependency>eudev</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libXi</Dependency>
<Dependency>pango</Dependency>
<Dependency>samba</Dependency>
<Dependency>grilo</Dependency>
<Dependency>cheese</Dependency>
<Dependency>colord</Dependency>
<Dependency>libnotify</Dependency>
<Dependency>libcanberra</Dependency>
<Dependency>libcanberra-gtk3</Dependency>
<Dependency>gsound</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libnma</Dependency>
<Dependency>polkit</Dependency>
<Dependency>upower</Dependency>
<Dependency>gnutls</Dependency>
<Dependency>libgtop</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>udisks2</Dependency>
<Dependency>graphene</Dependency>
<Dependency>libepoxy</Dependency>
<Dependency>libgudev</Dependency>
<Dependency>libhandy</Dependency>
<Dependency>libwacom</Dependency>
<Dependency>libsecret</Dependency>
<Dependency>libadwaita</Dependency>
<Dependency>colord-gtk</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libmm-glib</Dependency>
<Dependency>cyrus-sasl</Dependency>
<Dependency>libpwquality</Dependency>
<Dependency>mit-kerberos</Dependency>
<Dependency>gnome-desktop</Dependency>
<Dependency>NetworkManager</Dependency>
<Dependency>wayland-server</Dependency>
<Dependency>accountsservice</Dependency>
<Dependency>gnome-bluetooth</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>blueprint-compiler</Dependency>
<Dependency>gnome-online-accounts</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/lib*.so*</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/gnome-control-center</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="info">/usr/share/metainfo</Path>
<Path fileType="data">/usr/share/gettext</Path>
<Path fileType="data">/usr/share/gnome-shell</Path>
<Path fileType="data">/usr/share/bash-completion</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
<Path fileType="data">/usr/share/polkit-1</Path>
<Path fileType="data">/usr/share/sounds</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/gnome-bluetooth-3.0</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/pixmaps/gnome-control-center-pisilinux-logo.svg">pisilinux/logotype-pisi.svg</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/pixmaps/gnome-control-center-pisilinux-logo-dark.svg">pisilinux/logotype-pisi.svg</AdditionalFile>
</AdditionalFiles>
</Package>
<Package>
<Name>gnome-control-center-devel</Name>
<Name>gnome-bluetooth-devel</Name>
<Summary>Development files for gnome-bluetooth</Summary>
<RuntimeDependencies>
<Dependency release="current">gnome-control-center</Dependency>
<Dependency release="current">gnome-bluetooth</Dependency>
<Dependency>gtk4-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libadwaita-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/pkgconfig</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
</Files>
</Package>
<History>
<Update release="34">
<Date>2025-10-10</Date>
<Version>49.1</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="33">
<Date>2025-09-26</Date>
<Version>48.4</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="32">
<Date>2025-08-04</Date>
<Version>48.4</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="31">
<Date>2025-07-05</Date>
<Version>48.3</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="30">
<Date>2025-05-27</Date>
<Version>48.2</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="29">
<Date>2025-04-05</Date>
<Version>48.0</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="28">
<Date>2025-02-05</Date>
<Version>47.4</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="27">
<Date>2025-01-09</Date>
<Version>47.3</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="26">
<Date>2024-12-26</Date>
<Version>47.2</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="25">
<Date>2024-11-25</Date>
<Version>47.2</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="24">
<Date>2024-10-22</Date>
<Version>47.1.1</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="23">
<Date>2024-09-16</Date>
<Version>47.0.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="22">
<Date>2024-08-05</Date>
<Version>46.4</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="21">
<Date>2024-06-30</Date>
<Version>46.3</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="20">
<Date>2024-05-27</Date>
<Version>46.2</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="19">
<Date>2024-02-13</Date>
<Version>45.3</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="18">
<Date>2023-12-07</Date>
<Version>45.2</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="17">
<Date>2023-10-25</Date>
<Version>45.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="16">
<Date>2023-06-30</Date>
<Version>44.3</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="15">
<Date>2023-05-26</Date>
<Version>44.2</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
<Date>2025-10-26</Date>
<Version>47.1</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="14">
<Date>2023-05-20</Date>
<Version>44.1</Version>
<Comment>Rebuild</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
<Date>2024-10-07</Date>
<Version>47.1</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="13">
<Date>2023-04-21</Date>
<Version>44.1</Version>
<Date>2024-09-12</Date>
<Version>47.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="12">
<Date>2023-02-13</Date>
<Version>43.4.1</Version>
<Date>2024-08-02</Date>
<Version>46.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2022-12-23</Date>
<Version>43.2</Version>
<Date>2024-03-18</Date>
<Version>46.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="10">
<Date>2022-12-05</Date>
<Version>43.1</Version>
<Comment>Rebuild.</Comment>
<Date>2024-02-05</Date>
<Version>42.8</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2022-11-02</Date>
<Version>43.1</Version>
<Date>2023-11-16</Date>
<Version>42.7</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="8">
<Date>2022-07-29</Date>
<Version>42.3</Version>
<Comment>Rebuild.</Comment>
<Date>2023-08-15</Date>
<Version>42.6</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2022-07-01</Date>
<Version>42.3</Version>
<Comment>Version bump</Comment>
<Date>2022-12-13</Date>
<Version>42.5</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="6">
<Date>2022-05-27</Date>
<Version>42.2</Version>
<Date>2022-09-06</Date>
<Version>42.4</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2022-02-14</Date>
<Version>41.4</Version>
<Date>2022-08-24</Date>
<Version>42.3</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="4">
<Date>2021-12-04</Date>
<Version>41.2</Version>
<Date>2022-07-07</Date>
<Version>42.2</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="3">
<Date>2021-10-29</Date>
<Version>41.1</Version>
<Date>2022-06-10</Date>
<Version>42.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="2">
<Date>2021-09-18</Date>
<Version>41.0</Version>
<Date>2022-03-21</Date>
<Version>42.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="1">
<Date>2021-08-17</Date>
<Version>40.0</Version>
<Date>2021-05-28</Date>
<Version>3.34.5</Version>
<Comment>First release for Pisi Linux</Comment>
<Name>Berk Çakar</Name>
<Email>berk2238@hotmail.com</Email>