From 09c5a27dc0b94bc3538489b3fb3dcd5cf7426e7d Mon Sep 17 00:00:00 2001 From: aurtzy Date: Thu, 6 Mar 2025 03:44:53 -0500 Subject: [PATCH] gnu: gnome-shell-extension-gsconnect: Fix paths in additional desktop file. This fixes the gsconnect preferences button ("Mobile Settings") in the top-right quick-access menu not opening the preferences application. The window icon also displays properly with this commit. * gnu/packages/gnome-xyz.scm (gnome-shell-extension-gsconnect): [arguments]<#:phases>: Patch gapplication path in an additional desktop file in 'fix-paths phase. Change-Id: I6b84474e4976484f1203b7cf78fe5e882694cd22 Signed-off-by: Maxim Cournoyer --- gnu/packages/gnome-xyz.scm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 09e73a9c0a2af551e449fd314e2f5ed4984663c4..d3bf068dbc76022a5bef79ec487902652aed578b 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -778,8 +778,12 @@ faster window switching.") (lambda* (#:key inputs #:allow-other-keys) (let ((gapplication (search-input-file inputs "/bin/gapplication")) (gi-typelib-path (getenv "GI_TYPELIB_PATH"))) - (substitute* "data/org.gnome.Shell.Extensions.GSConnect.desktop.in" - (("gapplication") gapplication)) + (for-each + (lambda (file) + (substitute* file + (("gapplication") gapplication))) + '("data/org.gnome.Shell.Extensions.GSConnect.desktop.in" + "data/org.gnome.Shell.Extensions.GSConnect.Preferences.desktop.in")) (for-each (lambda (file) (with-atomic-file-replacement file