nixpkgs/pkgs/tools/misc/eza/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

64 lines
1.9 KiB
Nix
Raw Normal View History

eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
{ lib
, gitSupport ? true
, stdenv
, fetchFromGitHub
, rustPlatform
, cmake
, pandoc
, pkg-config
, zlib
, Security
, libiconv
, installShellFiles
}:
rustPlatform.buildRustPackage rec {
pname = "eza";
version = "0.10.9";
eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
src = fetchFromGitHub {
owner = "eza-community";
eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
repo = "eza";
rev = "v${version}";
hash = "sha256-ssP4jPO7Yt98ZCKOpQi7RwKfUBOHQ1dK5rzWxAJD9Jc=";
eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
};
cargoHash = "sha256-XxqAAs44iZuqcAsixIqEgUHWytwS9umuM/KIPosrfRo=";
eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
nativeBuildInputs = [ cmake pkg-config installShellFiles pandoc ];
buildInputs = [ zlib ]
++ lib.optionals stdenv.isDarwin [ libiconv Security ];
buildNoDefaultFeatures = true;
buildFeatures = lib.optional gitSupport "git";
outputs = [ "out" "man" ];
postInstall = ''
pandoc --standalone -f markdown -t man man/eza.1.md > man/eza.1
pandoc --standalone -f markdown -t man man/eza_colors.5.md > man/eza_colors.5
pandoc --standalone -f markdown -t man man/eza_colors-explanation.5.md > man/eza_colors-explanation.5
installManPage man/eza.1 man/eza_colors.5 man/eza_colors-explanation.5
eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
installShellCompletion \
--bash completions/bash/eza \
--fish completions/fish/eza.fish \
--zsh completions/zsh/_eza
'';
meta = with lib; {
description = "A modern, maintained replacement for ls";
longDescription = ''
eza is a modern replacement for ls. It uses colours for information by
default, helping you distinguish between many types of files, such as
whether you are the owner, or in the owning group. It also has extra
features not present in the original ls, such as viewing the Git status
for a directory, or recursing into directories with a tree view. eza is
written in Rust, so its small, fast, and portable.
'';
homepage = "https://github.com/eza-community/eza";
eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
license = licenses.mit;
2023-08-25 13:37:47 +00:00
mainProgram = "eza";
eza: init at 0.10.4 eza: init at unstable-2023-07-29 Changelog (general): - Merged pr-1177: add hyperlink support - Merged pr-855: add selinux context outputs - Merged pr-797: git repo status, current branch - Merged pr-1219: fish inode completions - Merged pr-1164: -o shortcut for --octal-permissions - Merged pr-1099: typo - Merged pr-69: fix cargo.toml, completions, man pages - Merged pr-981: use stdout for timezone errors Changelog (security): - Bumped openssl-src: SM2 Decryption Buffer Overflow (Critical) - Bumped openssl-src: openssl-src contains Double free after calling `PEM_read_bio_ex` (High) - Bumped openssl-src: AES OCB fails to encrypt some bytes (High) - Bumped openssl-src: openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates (High) - Bumped openssl-src: Read buffer overruns processing ASN.1 strings (High) - Bumped openssl-src: openssl-src vulnerable to Use-after-free following `BIO_new_NDEF` (High) - Bumped openssl-src: Vulnerable OpenSSL included in cryptography wheels (High) - Bumped openssl-src: openssl-src subject to Timing Oracle in RSA Decryption (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) - Bumped git2-rs: git2-rs fails to verify SSH keys by default (Moderate) Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-29 -> unstable-2023-07-30 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: unstable-2023-07-30 -> 0.10.2 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.2 -> 0.10.3 Signed-off-by: Christina Sørensen <christina@cafkafk.com> eza: 0.10.3 -> 0.10.4 Changelog: Bug Fixes - Dereferencing linksfile size. - Dereferencing links users. - Dereferencing links groups. - Dereferencing links permissions. - Dereferencing links timestamps. - Syntax error Documentation - Add -X/--dereference flag Features - Add symlink dereferencing flag - Add -X/--dereference completions - Add -X/--dereference completions - Added ".out" files for latex - Add changelog generation Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2023-07-29 13:35:32 +00:00
maintainers = with maintainers; [ cafkafk ];
};
}