guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.
commit 73262f2d142bbb4aadfcb16c27b3c8eb4934cfe5
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Mon Jul 28 13:54:40 2025 +0900
gnu: xdg-desktop-portal: Use XDG_DATA_DIRS as search path.
* gnu/packages/freedesktop.scm (xdg-desktop-portal): Delet patches.
[native-search-paths]: Remove XDG_DESKTOP_PORTAL_DIR. Add $XDG_DATA_DIRS.
* gnu/packages/patches/
xdg-desktop-portal-disable-configuration-search-exit.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
Change-Id: I26bde17cde75d1ccf5839d57145d5780b40cda9f
---
gnu/local.mk | 1 -
gnu/packages/freedesktop.scm | 12 +++---------
...ktop-portal-disable-configuration-search-exit.patch | 18 ------------------
3 files changed, 3 insertions(+), 28 deletions(-)
diff --git a/gnu/local.mk b/gnu/local.mk
index 0095313b64..1d98b9d55a 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2518,7 +2518,6 @@ dist_patch_DATA =
\
%D%/packages/patches/x2goclient-fix-makefile.patch \
%D%/packages/patches/x265-arm-flags.patch \
%D%/packages/patches/x265-4-arm-flags.patch \
-
%D%/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch
\
%D%/packages/patches/xdg-desktop-portal-wlr-harcoded-length.patch \
%D%/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch \
%D%/packages/patches/xfig-Enable-error-message-for-missing-libraries.patch
\
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index fff68aebd1..972c094363 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -75,6 +75,7 @@
#:use-module (guix build-system python)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system qt)
+ #:use-module (guix search-paths)
#:use-module (gnu packages)
#:use-module (gnu packages acl)
#:use-module (gnu packages admin)
@@ -3190,10 +3191,7 @@ compatible with the well-known scripts of the same
name.")
version "/xdg-desktop-portal-" version ".tar.xz"))
(sha256
(base32
- "1p4yvbhqr8yf231gm69vdz3h7na8m6x1mhiw3bmhg4gm6x4idysb"))
- (patches
- (search-patches
- "xdg-desktop-portal-disable-configuration-search-exit.patch"))))
+ "1p4yvbhqr8yf231gm69vdz3h7na8m6x1mhiw3bmhg4gm6x4idysb"))))
(build-system meson-build-system)
(arguments
(list
@@ -3239,11 +3237,7 @@ compatible with the well-known scripts of the same
name.")
json-glib
libportal
pipewire))
- (native-search-paths
- (list (search-path-specification
- (variable "XDG_DESKTOP_PORTAL_DIR")
- (separator #f)
- (files '("share/xdg-desktop-portal/portals")))))
+ (native-search-paths (list $XDG_DATA_DIRS))
(home-page "https://github.com/flatpak/xdg-desktop-portal")
(synopsis "Desktop integration portal for sandboxed apps")
(description
diff --git
a/gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch
b/gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch
deleted file mode 100644
index 80d5d777a9..0000000000
---
a/gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Upstream-status: https://github.com/flatpak/xdg-desktop-portal/pull/1716
-
-diff --git a/src/xdp-portal-impl.c b/src/xdp-portal-impl.c
-index 48a221d..389773a 100644
---- a/src/xdp-portal-impl.c
-+++ b/src/xdp-portal-impl.c
-@@ -501,9 +501,8 @@ load_portal_configuration (gboolean opt_verbose)
-
- if (portal_dir != NULL)
- {
-- load_config_directory (portal_dir, desktops, opt_verbose);
-- /* All other config directories are ignored when this is set */
-- return;
-+ if (load_config_directory (portal_dir, desktops, opt_verbose))
-+ return;
- }
-
- /* $XDG_CONFIG_HOME/xdg-desktop-portal/(DESKTOP-)portals.conf */