pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/eza



Module Name:    pkgsrc
Committed By:   fox
Date:           Sat Dec 30 03:08:48 UTC 2023

Modified Files:
        pkgsrc/sysutils/eza: Makefile cargo-depends.mk distinfo
        pkgsrc/sysutils/eza/files: eza.1 eza_colors.5
Added Files:
        pkgsrc/sysutils/eza/patches: patch-src_output_render_mod.rs

Log Message:
sysutils/eza: Update to 0.17.0

Patch out incorrect call to fflagstostr(3) in NetBSD to avoid build breakage.

Changes since 0.16.3:

eza v0.17.3

Description

BREAKING CHANGES:

Extend the +<FORMAT> custom time style, accept an optional
...<newline><FORMAT_2> to support setting a different custom time
style for recent files.

  * The behavior changes if the previous format string
    already contains <newline>. Previously <newline>s are used as-is,
    now the first newline will be interpreted as separation for non-recent
    and recnet format; any content after the second newline, if any, are
    simply ignored.
  * The implementation rejects some previously accepted
    inputs, primarily empty non-recent format string. --time-style=+
    and --time-style='+<newline>' will now get a panic message.

Changelog
Bug Fixes

  * Add color scale mode to the bash completions
  * Add color scale mode to the fish completions
  * Quote symbolic links correctly when their destinations contain spaces

Documentation

  * Modify documentation about custom time style

Features

  * Add BSD file flags
  * Add Windows file attributes
  * [breaking] Support different custom time style for non-recent/recent files

Miscellaneous Tasks

  * Release eza v0.17.0

Testing

  * Regen powertests
  * Regenerate
  * Add tests for non-recent/recent custom time style
  * Update powertest expected help message output

Build

  * Update flake.lock
  * Bump DeterminateSystems/nix-installer-action from 8 to 9
  * Bump once_cell from 1.18.0 to 1.19.0
  * Bump libc from 0.2.150 to 0.2.151

Ci

  * Remove labeler


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 pkgsrc/sysutils/eza/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/sysutils/eza/cargo-depends.mk
cvs rdiff -u -r1.12 -r1.13 pkgsrc/sysutils/eza/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/eza/files/eza.1
cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/eza/files/eza_colors.5
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/sysutils/eza/patches/patch-src_output_render_mod.rs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/eza/Makefile
diff -u pkgsrc/sysutils/eza/Makefile:1.14 pkgsrc/sysutils/eza/Makefile:1.15
--- pkgsrc/sysutils/eza/Makefile:1.14   Thu Dec 28 22:02:37 2023
+++ pkgsrc/sysutils/eza/Makefile        Sat Dec 30 03:08:48 2023
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.14 2023/12/28 22:02:37 fox Exp $
+# $NetBSD: Makefile,v 1.15 2023/12/30 03:08:48 fox Exp $
 
-DISTNAME=      eza-0.16.3
+DISTNAME=      eza-0.17.0
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=eza-community/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/sysutils/eza/cargo-depends.mk
diff -u pkgsrc/sysutils/eza/cargo-depends.mk:1.11 pkgsrc/sysutils/eza/cargo-depends.mk:1.12
--- pkgsrc/sysutils/eza/cargo-depends.mk:1.11   Thu Dec 28 22:02:37 2023
+++ pkgsrc/sysutils/eza/cargo-depends.mk        Sat Dec 30 03:08:48 2023
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.11 2023/12/28 22:02:37 fox Exp $
+# $NetBSD: cargo-depends.mk,v 1.12 2023/12/30 03:08:48 fox Exp $
 
 CARGO_CRATE_DEPENDS+=  aho-corasick-1.0.5
 CARGO_CRATE_DEPENDS+=  android-tzdata-0.1.1
@@ -64,7 +64,7 @@ CARGO_CRATE_DEPENDS+= itertools-0.10.5
 CARGO_CRATE_DEPENDS+=  itoa-1.0.9
 CARGO_CRATE_DEPENDS+=  jobserver-0.1.22
 CARGO_CRATE_DEPENDS+=  js-sys-0.3.64
-CARGO_CRATE_DEPENDS+=  libc-0.2.150
+CARGO_CRATE_DEPENDS+=  libc-0.2.151
 CARGO_CRATE_DEPENDS+=  libgit2-sys-0.16.1+1.7.1
 CARGO_CRATE_DEPENDS+=  libz-sys-1.1.2
 CARGO_CRATE_DEPENDS+=  line-wrap-0.1.1
@@ -79,7 +79,7 @@ CARGO_CRATE_DEPENDS+= normalize-line-end
 CARGO_CRATE_DEPENDS+=  num-traits-0.2.14
 CARGO_CRATE_DEPENDS+=  num_cpus-1.16.0
 CARGO_CRATE_DEPENDS+=  number_prefix-0.4.0
-CARGO_CRATE_DEPENDS+=  once_cell-1.18.0
+CARGO_CRATE_DEPENDS+=  once_cell-1.19.0
 CARGO_CRATE_DEPENDS+=  oorandom-11.1.3
 CARGO_CRATE_DEPENDS+=  openssl-src-111.26.0+1.1.1u
 CARGO_CRATE_DEPENDS+=  openssl-sys-0.9.61

Index: pkgsrc/sysutils/eza/distinfo
diff -u pkgsrc/sysutils/eza/distinfo:1.12 pkgsrc/sysutils/eza/distinfo:1.13
--- pkgsrc/sysutils/eza/distinfo:1.12   Thu Dec 28 22:02:37 2023
+++ pkgsrc/sysutils/eza/distinfo        Sat Dec 30 03:08:48 2023
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.12 2023/12/28 22:02:37 fox Exp $
+$NetBSD: distinfo,v 1.13 2023/12/30 03:08:48 fox Exp $
 
 BLAKE2s (aho-corasick-1.0.5.crate) = 2199caecbc50c93a65ce7d60055f1bcb6885adb15f1153c994432df75aa27240
 SHA512 (aho-corasick-1.0.5.crate) = 6b0a64dbfe0c166341a34cd169bc46d28e40f72db4d599a1aff5327a6e891408f39e8e92e983cf9396a8e8135f93e41550237ff3e5c8c05a5325688746fd814b
@@ -132,9 +132,9 @@ Size (errno-0.3.3.crate) = 10543 bytes
 BLAKE2s (errno-dragonfly-0.1.2.crate) = 98b2cbc4374e5c9bec5416a0564feba5e8b0ff6ff565fc69342afb77ee6a1fee
 SHA512 (errno-dragonfly-0.1.2.crate) = f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
 Size (errno-dragonfly-0.1.2.crate) = 1810 bytes
-BLAKE2s (eza-0.16.3.tar.gz) = ec39b9fab41efaf38ffcd921372aabf67ade1ad91f41715b9e49a9a64a8ef2fd
-SHA512 (eza-0.16.3.tar.gz) = 30919cd94a178b1511505e0d0987877cbc3070e95c971f1486ae906062f6785ec23c8306e845fce5a7eaf3276ad0afa96fdcf2f7b799c968666d8108e59c206c
-Size (eza-0.16.3.tar.gz) = 1518802 bytes
+BLAKE2s (eza-0.17.0.tar.gz) = 630d919ed44c73330aa4ddb609b920e89d47aca13522dee342e0e1da166e4c6b
+SHA512 (eza-0.17.0.tar.gz) = dda2a3bdc3d8abdd1fca4d8874455844b3cfac94c3188afcfe8e373b8dcbb968b7b81db43cf8fa938b0c18787e2b633acd4fedc26311bb4bab52555b76f49e27
+Size (eza-0.17.0.tar.gz) = 1523156 bytes
 BLAKE2s (fast-srgb8-1.0.0.crate) = fe992d55b46b07c59a2244449a6f946e6ad4fba5d8e211359649c1090ff9d9fd
 SHA512 (fast-srgb8-1.0.0.crate) = 834edef5eb4ec23b9e627b5e879a1649af19a17a1af0bae97c040869dbd14751ff3b29a606c52e5fe07b60f07fb695f328409c39788a4e74af0ab7b716688a0b
 Size (fast-srgb8-1.0.0.crate) = 17214 bytes
@@ -195,9 +195,9 @@ Size (jobserver-0.1.22.crate) = 21175 by
 BLAKE2s (js-sys-0.3.64.crate) = c9c7a918f352659c11ba8b6c21204fe8312c3244ac163479631a677caa58b51d
 SHA512 (js-sys-0.3.64.crate) = a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64
 Size (js-sys-0.3.64.crate) = 80313 bytes
-BLAKE2s (libc-0.2.150.crate) = 25c2f5af027131d2c1677003d5ae4aaf6c467fec005eef8ab1405066e8dc68d9
-SHA512 (libc-0.2.150.crate) = 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385
-Size (libc-0.2.150.crate) = 719359 bytes
+BLAKE2s (libc-0.2.151.crate) = 859544613ddadbab63ba4ef546f21c220247c8d9b63150238d02895a63586a84
+SHA512 (libc-0.2.151.crate) = 2039bdfd704c5a876ff7d609622bb968260d6e0fd264ca457e92b75660503eca10e1ff21864b3c919d2656de521f03ef443895f5c0150271ae2502857742b0ec
+Size (libc-0.2.151.crate) = 736640 bytes
 BLAKE2s (libgit2-sys-0.16.1+1.7.1.crate) = 90c017de253c926126f6f8014f41e7a97957ecb1322dae29dd6256eb6584ff0a
 SHA512 (libgit2-sys-0.16.1+1.7.1.crate) = 746e80309af40af7f6d11a7d45721054a6b7f456e10af5b25ea5ddc3ae1f8d934196e9e3b9948f7d7b41b6d9dc45a660874029a39c1c3d67307daebae3f2cb69
 Size (libgit2-sys-0.16.1+1.7.1.crate) = 1773446 bytes
@@ -240,9 +240,9 @@ Size (num_cpus-1.16.0.crate) = 15713 byt
 BLAKE2s (number_prefix-0.4.0.crate) = e2e6caf7fd792ec56ec5665184ed1b66469de944c998ee8e0eee92eb0f7105b5
 SHA512 (number_prefix-0.4.0.crate) = a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df
 Size (number_prefix-0.4.0.crate) = 6922 bytes
-BLAKE2s (once_cell-1.18.0.crate) = 2f70290489bac1069afecce7999205a621d8f965a25f01836dc147bea532c9fe
-SHA512 (once_cell-1.18.0.crate) = 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
-Size (once_cell-1.18.0.crate) = 32969 bytes
+BLAKE2s (once_cell-1.19.0.crate) = a64a2331693b4389e1ee79eb9bdb3493c4cfe3568e532ff9d4e2ec04a491a132
+SHA512 (once_cell-1.19.0.crate) = 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
+Size (once_cell-1.19.0.crate) = 33046 bytes
 BLAKE2s (oorandom-11.1.3.crate) = c0d14acf22446baea9e4176c4b8bfd89e852e7b293c251606a59346ed7a23f81
 SHA512 (oorandom-11.1.3.crate) = 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9
 Size (oorandom-11.1.3.crate) = 10068 bytes
@@ -553,3 +553,4 @@ BLAKE2s (zoneinfo_compiled-0.5.1.crate) 
 SHA512 (zoneinfo_compiled-0.5.1.crate) = 4ad46983742ed37246f3ba5538fdf3a4dfc444ec635ffaa51d5daffa70c14e1876e703cd0a1f077e6b324e0d44d4b5e1e710b3543636fa9f33d509fa8bce333c
 Size (zoneinfo_compiled-0.5.1.crate) = 8837 bytes
 SHA1 (patch-.._vendor_openssl-src-111.26.0+1.1.1u_src_lib.rs) = 903e6e939d59db5bcd10f7d2c92fc36b6fa51a44
+SHA1 (patch-src_output_render_mod.rs) = 4ea72320b21898bd65ed2a9f5d28c3a9be914805

Index: pkgsrc/sysutils/eza/files/eza.1
diff -u pkgsrc/sysutils/eza/files/eza.1:1.8 pkgsrc/sysutils/eza/files/eza.1:1.9
--- pkgsrc/sysutils/eza/files/eza.1:1.8 Tue Nov 28 17:06:13 2023
+++ pkgsrc/sysutils/eza/files/eza.1     Sat Dec 30 03:08:48 2023
@@ -231,6 +231,15 @@ Show mount details (Linux and Mac only)
 \f[V]-n\f[R], \f[V]--numeric\f[R]
 List numeric user and group IDs.
 .TP
+\f[V]-O\f[R], \f[V]--flags\f[R]
+List file flags on Mac and BSD systems and file attributes on Windows
+systems.
+By default, Windows attributes are displayed in a long form.
+To display in attributes as single character set the environment
+variable \f[V]EZA_WINDOWS_ATTRIBUTES=short\f[R].
+On BSD systems see chflags(1) for a list of file flags and their
+meanings.
+.TP
 \f[V]-S\f[R], \f[V]--blocksize\f[R]
 List each file\[cq]s size of allocated file system blocks.
 .TP
@@ -242,12 +251,20 @@ Valid timestamp fields are `\f[V]modifie
 \f[V]--time-style=STYLE\f[R]
 How to format timestamps.
 Valid timestamp styles are `\f[V]default\f[R]', `\f[V]iso\f[R]',
-`\f[V]long-iso\f[R]', `\f[V]full-iso\f[R]', `\f[V]relative\f[R]', or you
-can use a \f[V]custom\f[R] style with `\f[V]+\f[R]' as prefix.
-(Ex: \[lq]\f[V]+%Y/%m/%d, %H:%M\f[R]\[rq] =>
-\[lq]\f[V]2023/9/30, 12:00\f[R]\[rq]).
-for more details about format syntax, please read:
-https://docs.rs/chrono/latest/chrono/format/strftime/index.html
+`\f[V]long-iso\f[R]', `\f[V]full-iso\f[R]', `\f[V]relative\f[R]', or a
+custom style `\f[V]+<FORMAT>\f[R]' (e.g., `\f[V]+%Y-%m-%d %H:%M\f[R]' =>
+`\f[V]2023-09-30 13:00\f[R]').
+.PP
+\f[V]<FORMAT>\f[R] should be a chrono format string.
+For details on the chrono format syntax, please read:
+https://docs.rs/chrono/latest/chrono/format/strftime/index.html .
+.PP
+Alternatively, \f[V]<FORMAT>\f[R] can be a two line string, the first
+line will be used for non-recent files and the second for recent files.
+E.g., if \f[V]<FORMAT>\f[R] is
+\[lq]\f[V]%Y-%m-%d %H<newline>--%m-%d %H:%M\f[R]\[rq], non-recent files
+=> \[lq]\f[V]2022-12-30 13\f[R]\[rq], recent files =>
+\[lq]\f[V]--09-30 13:34\f[R]\[rq].
 .TP
 \f[V]--total-size\f[R]
 Show recursive directory size (unix only).

Index: pkgsrc/sysutils/eza/files/eza_colors.5
diff -u pkgsrc/sysutils/eza/files/eza_colors.5:1.6 pkgsrc/sysutils/eza/files/eza_colors.5:1.7
--- pkgsrc/sysutils/eza/files/eza_colors.5:1.6  Mon Nov 20 06:05:24 2023
+++ pkgsrc/sysutils/eza/files/eza_colors.5      Sat Dec 30 03:08:48 2023
@@ -315,6 +315,9 @@ SELinux type
 .TP
 \f[V]Sl\f[R]
 SELinux level
+.TP
+\f[V]ff\f[R]
+BSD file flags
 .PP
 Values in \f[V]EXA_COLORS\f[R] override those given in
 \f[V]LS_COLORS\f[R], so you don\[cq]t need to re-write an existing

Added files:

Index: pkgsrc/sysutils/eza/patches/patch-src_output_render_mod.rs
diff -u /dev/null pkgsrc/sysutils/eza/patches/patch-src_output_render_mod.rs:1.1
--- /dev/null   Sat Dec 30 03:08:48 2023
+++ pkgsrc/sysutils/eza/patches/patch-src_output_render_mod.rs  Sat Dec 30 03:08:48 2023
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_output_render_mod.rs,v 1.1 2023/12/30 03:08:48 fox Exp $
+
+Patch out incorrect call to fflagstostr(3) in NetBSD to avoid build breakage.
+
+The proper fix would be to update upstream to use flags_to_string(3) from libutil
+
+--- src/output/render/mod.rs.orig      2023-12-30 02:31:49.829005853 +0000
++++ src/output/render/mod.rs
+@@ -49,7 +49,6 @@ pub use self::securityctx::Colours as Se
+ #[cfg(any(
+     target_os = "macos",
+     target_os = "freebsd",
+-    target_os = "netbsd",
+     target_os = "openbsd",
+     target_os = "dragonfly"
+ ))]
+@@ -61,7 +60,6 @@ mod flags_windows;
+ #[cfg(not(any(
+     target_os = "macos",
+     target_os = "freebsd",
+-    target_os = "netbsd",
+     target_os = "openbsd",
+     target_os = "dragonfly",
+     target_os = "windows"



Home | Main Index | Thread Index | Old Index