From 5eb63be36f0173eb5b177e57dcf11616c01d8a07 Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Thu, 14 Oct 2021 17:30:09 +0200 Subject: [PATCH 3/3] gnu: deja-dup: let deja-dup find duplicity * gnome.scm (deja-dup): wrap deja-dup to set PATH --- gnu/packages/gnome.scm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 17fb2e0146..a0af7b3777 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -1773,7 +1773,14 @@ (define-public deja-dup (lambda _ (substitute* "data/post-install.sh" (("gtk-update-icon-cache") "true")) - #t))))) + #t)) + (add-after 'install 'wrap-program + (lambda* (#:key inputs outputs #:allow-other-keys) + ;; Add duplicity to the search path + (wrap-program (string-append (assoc-ref outputs "out") + "/bin/deja-dup") + `("PATH" ":" prefix + (,(format #f "~a/bin" (assoc-ref inputs "duplicity")))))))))) (inputs `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas) ("duplicity" ,duplicity) @@ -1785,7 +1792,8 @@ (define-public deja-dup ("libgpg-error" ,libgpg-error) ("libsecret" ,libsecret) ("libsoup" ,libsoup) - ("packagekit" ,packagekit))) + ("packagekit" ,packagekit) + ("bash-minimal" ,bash-minimal))) (native-inputs `(("appstream-glib" ,appstream-glib) ("desktop-file-utils" ,desktop-file-utils) -- 2.33.0