~ruther/guix-local

3066ad29cc0f163f7faaf38d1e459e9737ac1355 — Vivien Kraus 2 years ago 6c2a603
gnu: gnome-control-center: Add gnome-control-center-firmware-security.patch.

This patch disables the firmware panel for future gnome-control-center
versions.

* gnu/packages/patches/gnome-control-center-firmware-security.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2 files changed, 34 insertions(+), 0 deletions(-)

M gnu/local.mk
A gnu/packages/patches/gnome-control-center-firmware-security.patch
M gnu/local.mk => gnu/local.mk +1 -0
@@ 1320,6 1320,7 @@ dist_patch_DATA =						\
  %D%/packages/patches/gmp-faulty-test.patch			\
  %D%/packages/patches/gnash-fix-giflib-version.patch	        \
  %D%/packages/patches/gnome-2048-fix-positional-argument.patch	\
  %D%/packages/patches/gnome-control-center-firmware-security.patch	\
  %D%/packages/patches/gnome-control-center-libexecdir.patch	\
  %D%/packages/patches/gnome-dictionary-meson-i18n.patch	\
  %D%/packages/patches/gnome-online-miners-tracker-3.patch	\

A gnu/packages/patches/gnome-control-center-firmware-security.patch => gnu/packages/patches/gnome-control-center-firmware-security.patch +33 -0
@@ 0,0 1,33 @@
From: Jeremy Bicha <jeremy.bicha@canonical.com>
Date: Mon, 22 Aug 2022 08:31:15 -0400
Subject: firmware-security: Disable

Not yet useful enough to justify its inclusion by default here

You can get the same info by running
fwupdmgr security

If you drop this patch, add a Depends: fwupd [linux-any]

https://launchpad.net/bugs/1987162

https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1938

[Stolen from the debian package]
---
 shell/cc-panel-loader.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/shell/cc-panel-loader.c b/shell/cc-panel-loader.c
index 17f9601..1b819a5 100644
--- a/shell/cc-panel-loader.c
+++ b/shell/cc-panel-loader.c
@@ -113,7 +113,7 @@ static CcPanelLoaderVtable default_panels[] =
   PANEL_TYPE("info-overview",    cc_info_overview_panel_get_type,        NULL),
   PANEL_TYPE("keyboard",         cc_keyboard_panel_get_type,             NULL),
   PANEL_TYPE("location",         cc_location_panel_get_type,             NULL),
-  PANEL_TYPE("firmware-security",cc_firmware_security_panel_get_type,    cc_firmware_security_panel_static_init_func),
+  // PANEL_TYPE("firmware-security",cc_firmware_security_panel_get_type,    cc_firmware_security_panel_static_init_func),
   PANEL_TYPE("microphone",       cc_microphone_panel_get_type,           NULL),
   PANEL_TYPE("mouse",            cc_mouse_panel_get_type,                NULL),
   PANEL_TYPE("multitasking",     cc_multitasking_panel_get_type,         NULL),