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 */

Reply via email to