efraim pushed a commit to branch rust-team
in repository guix.
commit f20e082428f135c809e3afc6991373dc0a351c8b
Author: Efraim Flashner <[email protected]>
AuthorDate: Fri Dec 27 08:43:51 2024 +0200
gnu: eza: Update to 0.20.14.
* gnu/packages/rust-apps.scm (eza): Update to 0.20.14.
[arguments]: Adjust the 'install-extras phase to also install the
nushell completions.
[cargo-inputs]: Add rust-backtrace-0.3. Replace rust-terminal-size-0.3
with 0.4, rust-unicode-width-0.1 with 0.2.
Change-Id: I8157b8ad5737d48f0c8da534f0653b5a901e5423
---
gnu/packages/rust-apps.scm | 91 ++++++++++++++++++++++------------------------
1 file changed, 44 insertions(+), 47 deletions(-)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index dbe2f30580..42913c3975 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -738,20 +738,20 @@ console.")
(define-public eza
(package
(name "eza")
- (version "0.19.4")
+ (version "0.20.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "eza" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "16zc0j1x7clbjlrg1kc1szy0x1lbsfshij0qhdq8vx0zj6b7dlys"))))
+ (base32 "0lk94dwala52hc7jfk89wjky0p5szfirm6v3awpwhw99928jsx4n"))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
#:cargo-inputs `(("rust-ansi-width" ,rust-ansi-width-0.1)
- ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-backtrace" ,rust-backtrace-0.3)
("rust-chrono" ,rust-chrono-0.4)
("rust-dirs" ,rust-dirs-5)
("rust-git2" ,rust-git2-0.19)
@@ -772,57 +772,54 @@ console.")
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1)
("rust-serde-norway" ,rust-serde-norway-0.9)
- ("rust-terminal-size" ,rust-terminal-size-0.3)
+ ("rust-terminal-size" ,rust-terminal-size-0.4)
("rust-timeago" ,rust-timeago-0.4)
- ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-unicode-width" ,rust-unicode-width-0.2)
("rust-uutils-term-grid" ,rust-uutils-term-grid-0.6)
("rust-uzers" ,rust-uzers-0.12)
("rust-windows-sys" ,rust-windows-sys-0.59)
("rust-zoneinfo-compiled" ,rust-zoneinfo-compiled-0.5))
#:cargo-development-inputs `(("rust-criterion" ,rust-criterion-0.5)
("rust-trycmd" ,rust-trycmd-0.15))
- #:phases #~(modify-phases %standard-phases
- (add-after 'build 'build-manual
- (lambda* (#:key inputs #:allow-other-keys)
- (when (assoc-ref inputs "pandoc")
- (map (lambda (page)
- (with-output-to-file page
- (lambda _
- (invoke "pandoc" "--standalone"
- "-f" "markdown"
- "-t" "man"
- (string-append "man/" page
".md")))))
- (list "eza.1"
- "eza_colors.5"
- "eza_colors-explanation.5")))))
- (add-after 'install 'install-extras
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (share (string-append out "/share"))
- (bash-completions-dir (string-append share
-
"/bash-completion/completions"))
- (zsh-completions-dir (string-append share
- "/zsh/site-functions"))
- (fish-completions-dir (string-append share
-
"/fish/vendor_completions.d"))
- (man1 (string-append share "/man/man1"))
- (man5 (string-append share "/man/man5")))
- (when (file-exists? "eza.1")
- (install-file "eza.1" man1))
- (when (file-exists? "eza_colors.5")
- (install-file "eza_colors.5" man5))
- (when (file-exists? "eza_colors-explanation.5")
- (install-file "eza_colors-explanation.5" man5))
- (mkdir-p bash-completions-dir)
- (mkdir-p zsh-completions-dir)
- (mkdir-p fish-completions-dir)
- (copy-file "completions/bash/eza"
- (string-append bash-completions-dir
"/eza"))
- (copy-file "completions/zsh/_eza"
- (string-append zsh-completions-dir
"/_eza"))
- (copy-file "completions/fish/eza.fish"
- (string-append fish-completions-dir
- "/eza.fish"))))))))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'build 'build-manual
+ (lambda* (#:key inputs #:allow-other-keys)
+ (when (assoc-ref inputs "pandoc")
+ (map (lambda (page)
+ (with-output-to-file page
+ (lambda _
+ (invoke "pandoc" "--standalone"
+ "-f" "markdown"
+ "-t" "man"
+ (string-append "man/" page ".md")))))
+ (list "eza.1"
+ "eza_colors.5"
+ "eza_colors-explanation.5")))))
+ (add-after 'install 'install-extras
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (share (string-append out "/share"))
+ (bash-completions-dir
+ (string-append share "/bash-completion/completions"))
+ (zsh-completions-dir
+ (string-append share "/zsh/site-functions"))
+ (fish-completions-dir
+ (string-append share "/fish/vendor_completions.d"))
+ (nu-completions-dir
+ (string-append share "/nushell/vendor/autoload"))
+ (man1 (string-append share "/man/man1"))
+ (man5 (string-append share "/man/man5")))
+ (when (file-exists? "eza.1")
+ (install-file "eza.1" man1))
+ (when (file-exists? "eza_colors.5")
+ (install-file "eza_colors.5" man5))
+ (when (file-exists? "eza_colors-explanation.5")
+ (install-file "eza_colors-explanation.5" man5))
+ (install-file "completions/bash/eza" bash-completions-dir)
+ (install-file "completions/zsh/_eza" zsh-completions-dir)
+ (install-file "completions/fish/eza.fish" fish-completions-dir)
+ (install-file "completions/nush/eza.nu"
nu-completions-dir)))))))
(native-inputs
(append (list pkg-config)
(if (supported-package? pandoc)