Bug 273849 - Replace sysutils/exa with eza
Summary: Replace sysutils/exa with eza
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Mikael Urankar
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-16 10:04 UTC by Vedran Miletic
Modified: 2023-11-12 10:38 UTC (History)
3 users (show)

See Also:
vedran: maintainer-feedback-


Attachments
sysutils/eza shell archive (32.04 KB, text/plain)
2023-10-16 06:13 UTC, Ken DEGUCHI
no flags Details
sysutils/eza 0.15.0 shell archive (32.07 KB, text/plain)
2023-10-25 05:47 UTC, Ken DEGUCHI
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vedran Miletic 2023-09-16 10:04:50 UTC
The upstream has been dormant since 2021: https://github.com/ogham/exa 

The maintained replacement for exa is eza: https://github.com/eza-community/eza
Comment 1 Mikael Urankar freebsd_committer freebsd_triage 2023-10-15 08:42:32 UTC
Do you have a patch?
Comment 2 Vedran Miletic 2023-10-15 13:28:48 UTC
Unfortunately no, I am not familiar enough with the Rust ecosystem.
Comment 3 Ken DEGUCHI 2023-10-16 06:13:19 UTC
Created attachment 245665 [details]
sysutils/eza shell archive

I have created sysutils/eza ports.
Comment 4 Mikael Urankar freebsd_committer freebsd_triage 2023-10-24 11:08:28 UTC
(In reply to Ken DEGUCHI from comment #3)
New port must have a maintainer, do you want to maintain it?
Comment 5 Ken DEGUCHI 2023-10-24 23:05:13 UTC
(In reply to Mikael Urankar from comment #4)

OK. I will take over the maintainer.
Comment 6 Ken DEGUCHI 2023-10-25 05:47:13 UTC
Created attachment 245856 [details]
sysutils/eza 0.15.0 shell archive

I have created eza-0.15.0 ports.
It's latest version of eza.
Comment 7 commit-hook freebsd_committer freebsd_triage 2023-10-25 15:15:43 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e2536a7a6f2ef650840635b766cf7560cf8636a9

commit e2536a7a6f2ef650840635b766cf7560cf8636a9
Author:     Ken Deguchi <kdeguchi@sz.tokoha-u.ac.jp>
AuthorDate: 2023-10-25 15:12:14 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2023-10-25 15:14:34 +0000

    sysutils/eza: Add new port

    eza is a modern, maintained replacement for the venerable
    file-listing command-line program ls that ships with Unix
    and Linux operating systems, giving it more features and
    better defaults. It uses colours to distinguish file types
    and metadata. It knows about symlinks, extended attributes,
    and Git. And it's small, fast, and just one single binary.

    By deliberately making some decisions differently, eza
    attempts to be a more featureful, more user-friendly
    version of ls.

    PR:             273849

 sysutils/Makefile            |   1 +
 sysutils/eza/Makefile (new)  | 192 +++++++++++++++++++++++++
 sysutils/eza/distinfo (new)  | 323 +++++++++++++++++++++++++++++++++++++++++++
 sysutils/eza/pkg-descr (new) |  10 ++
 4 files changed, 526 insertions(+)
Comment 8 Mikael Urankar freebsd_committer freebsd_triage 2023-10-25 15:17:11 UTC
(In reply to Ken DEGUCHI from comment #6)
Thanks, I fixed a non valid character in pkg-descr (spotted by portlint)
Comment 9 Vedran Miletic 2023-10-25 15:21:16 UTC
Great, thanks Ken and Mikael.

Will eza also be built as a package, like exa currently is?
Comment 10 Vedran Miletic 2023-11-09 21:14:20 UTC
(In reply to Ken DEGUCHI from comment #5)
Ken, thanks for taking over, I just installed the eza package and it works great. Is there a plan to also include the man page in the package?
Comment 11 Ken DEGUCHI 2023-11-11 23:00:24 UTC
(In reply to Vedran Miletic from comment #10)

Thanks for your advice. Please see bug #275033.
Comment 12 Vedran Miletic 2023-11-12 10:38:58 UTC
(In reply to Ken DEGUCHI from comment #11)
Added myself to CC list, thanks!