Unverified Commit 4c41208f authored by Christina Sørensen's avatar Christina Sørensen
Browse files

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: default avatarChristina Sørensen <christina@cafkafk.com>

eza: unstable-2023-07-29 -> unstable-2023-07-30

Signed-off-by: default avatarChristina Sørensen <christina@cafkafk.com>

eza: unstable-2023-07-30 -> 0.10.2

Signed-off-by: default avatarChristina Sørensen <christina@cafkafk.com>

eza: 0.10.2 -> 0.10.3

Signed-off-by: default avatarChristina 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: default avatarChristina Sørensen <christina@cafkafk.com>
parent 52858df9
Loading
Loading
Loading
Loading
+61 −0
Original line number Diff line number Diff line
{ lib
, gitSupport ? true
, stdenv
, fetchFromGitHub
, rustPlatform
, cmake
, pandoc
, pkg-config
, zlib
, Security
, libiconv
, installShellFiles
}:

rustPlatform.buildRustPackage rec {
  pname = "eza";
  version = "0.10.4";

  src = fetchFromGitHub {
    owner = "cafkafk";
    repo = "eza";
    rev = "v${version}";
    hash = "sha256-9Pw7DQ/QTRHNsCPen+Nn5HdvjX1ju08q+KyitPF9+xQ=";
  };

  cargoHash = "sha256-KveRmlgyree77ZDOB4hQA35F/u/ARKiAHRgHpjCXOow=";

  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
    installManPage man/eza.1 man/eza_colors.5
    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 it’s small, fast, and portable.
    '';
    homepage = "https://github.com/cafkafk/eza";
    license = licenses.mit;
    maintainers = with maintainers; [ cafkafk ];
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -7789,6 +7789,10 @@ with pkgs;
  expliot = callPackage ../tools/security/expliot { };
  eza = callPackage ../tools/misc/eza {
    inherit (darwin.apple_sdk.frameworks) Security;
  };
  f2fs-tools = callPackage ../tools/filesystems/f2fs-tools { };
  Fabric = with python3Packages; toPythonApplication fabric;