From daaedc9ab33d05bc7949cf1104ab8f845701e367 Mon Sep 17 00:00:00 2001 From: Jaeme Sifat Date: Tue, 19 Dec 2023 22:55:16 -0500 Subject: gnu: Remove exa. exa is unmaintained/deprecated in favor of eza. Users should not use exa anymore. * gnu/packages/rust-apps.scm (exa): Turn into deprecated-package, point at eza. Change-Id: Iab79a82dd54f4c627a26fc85749d69c66d2b619a Signed-off-by: Efraim Flashner --- gnu/packages/rust-apps.scm | 89 ++-------------------------------------------- 1 file changed, 3 insertions(+), 86 deletions(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index c1382ebfb2..224013aa97 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -385,92 +385,6 @@ Features include: @end enumerate\n") (license license:gpl3))) -(define-public exa - (package - (name "exa") - (version "0.10.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "exa" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1dd7waq2bnxc1xwygqphi8k1g2qzykr6fk0q4rgrhhxp2jd09f04")))) - (build-system cargo-build-system) - (arguments - `(#:install-source? #f - #:cargo-inputs - (("rust-ansi-term" ,rust-ansi-term-0.12) - ("rust-datetime" ,rust-datetime-0.5) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-git2" ,rust-git2-0.13) - ("rust-glob" ,rust-glob-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-locale" ,rust-locale-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-natord" ,rust-natord-1) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-number-prefix" ,rust-number-prefix-0.4) - ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1) - ("rust-term-grid" ,rust-term-grid-0.1) - ("rust-term-size" ,rust-term-size-0.3) - ("rust-unicode-width" ,rust-unicode-width-0.1) - ("rust-users" ,rust-users-0.11) - ("rust-zoneinfo-compiled" ,rust-zoneinfo-compiled-0.5)) - #:cargo-development-inputs - (("rust-datetime" ,rust-datetime-0.5)) - #: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 "exa.1" "exa_colors.5"))))) - (add-after 'install 'install-extras - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (share (string-append out "/share")) - (man1 (string-append share "/man/man1")) - (man5 (string-append share "/man/man5"))) - (when (file-exists? "exa.1") - (install-file "exa.1" man1)) - (when (file-exists? "exa_colors.5") - (install-file "exa_colors.5" man5)) - (mkdir-p (string-append out "/etc/bash_completion.d")) - (mkdir-p (string-append share "/fish/vendor_completions.d")) - (mkdir-p (string-append share "/zsh/site-functions")) - (copy-file "completions/completions.bash" - (string-append out "/etc/bash_completion.d/exa")) - (copy-file "completions/completions.fish" - (string-append - share "/fish/vendor_completions.d/exa.fish")) - (copy-file "completions/completions.zsh" - (string-append - share "/zsh/site-functions/_exa")))))))) - (inputs (list libgit2 zlib)) - (native-inputs - (append - (list pkg-config) - (if (member (%current-system) - (package-transitive-supported-systems pandoc)) - (list pandoc) - '()))) - (home-page "https://the.exa.website/") - (synopsis "Modern replacement for ls") - (description "@code{exa} is a modern replacement for the command-line -program @code{ls}. It uses colours to distinguish file types and metadata. It -also knows about symlinks, extended attributes, and Git.") - (license license:expat))) - (define-public eza (package (name "eza") @@ -565,6 +479,9 @@ metadata. It also knows about symlinks, extended attributes, and Git. This package is the community maintained fork of @code{exa}.") (license license:expat))) +(define-public exa + (deprecated-package "exa" eza)) + (define-public fd (package (name "fd") -- cgit 1.4.1