gnu: packagekit: Fix installation directory for bash completions.

Without this patch, packagekit would attempt to install bash completions
to another store directory, invoking pkexec in the process and raising
a cryptic error.

* gnu/packages/freedesktop.scm (packagekit)[#:phases]: Add
‘fix-bash-completion-dir’.

Co-authored-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Andreas Enge <andreas@enge.fr>
This commit is contained in:
Liliana Marie Prikler 2023-03-17 23:57:22 +01:00 committed by Andreas Enge
parent 2a34300240
commit edd0ec7c2f
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -1002,7 +1002,14 @@ (define-public packagekit
".tar.xz"))
(sha256
(base32
"09md23m4fw87x264mls1f5isrswk6iw7y9g4hr1nib008wbbk370"))))
"09md23m4fw87x264mls1f5isrswk6iw7y9g4hr1nib008wbbk370"))
(modules '((guix build utils)))
(snippet
'(begin
(substitute* "contrib/meson.build"
(("bash_.*_dep\\.get_.*\\('completionsdir', .*\\)")
"join_paths(get_option('prefix'), 'share',
'bash-completion', 'completions')"))))))
(build-system meson-build-system)
(arguments
(list #:tests? #f