me
/
guix
Archived
1
0
Fork 0

gnu: fd: Prepare for cross-compilation.

* gnu/packages/rust-apps.scm (fd)[arguments]: Adjust custom
'install-extra phase to only generate the completions when not
cross-compiling.

Change-Id: I6d961d798af217cc5abd42018f13d0160f0c5012
Efraim Flashner 2023-11-19 13:00:33 +02:00
parent 008d234666
commit f66f05e171
No known key found for this signature in database
GPG Key ID: 41AAE7DCCA3D8351
1 changed files with 11 additions and 10 deletions

View File

@ -633,18 +633,19 @@ This package is the community maintained fork of @code{exa}.")
(add-after 'install 'install-extra
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(invoke "make" "completions")
;; Manpages
(install-file "doc/fd.1" (string-append out "/share/man/man1"))
;; Completions
(install-file "autocomplete/fd.bash"
(string-append out "/etc/bash_completion.d"))
(install-file "autocomplete/fd.fish"
(string-append out "/share/fish/vendor_completions.d"))
(install-file "autocomplete/_fd"
(string-append out "/share/zsh/site-functions"))
(rename-file (string-append out "/etc/bash_completion.d/fd.bash")
(string-append out "/etc/bash_completion.d/fd"))))))))
;; Completions require running the built binary.
(unless ,(%current-target-system)
(invoke "make" "completions")
(install-file "autocomplete/fd.bash"
(string-append out "/etc/bash_completion.d"))
(install-file "autocomplete/fd.fish"
(string-append out "/share/fish/vendor_completions.d"))
(install-file "autocomplete/_fd"
(string-append out "/share/zsh/site-functions"))
(rename-file (string-append out "/etc/bash_completion.d/fd.bash")
(string-append out "/etc/bash_completion.d/fd")))))))))
(inputs (list jemalloc))
(home-page "https://github.com/sharkdp/fd")
(synopsis "Simple, fast and user-friendly alternative to find")