git: 0b3a7acfb2aa - main - sysutils/eza: Update to 0.15.3

From: Fernando Apesteguía <fernape_at_FreeBSD.org>
Date: Mon, 13 Nov 2023 17:58:42 UTC
The branch main has been updated by fernape:

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

commit 0b3a7acfb2aad14babbdc838b939aa1c0db741e2
Author:     Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp>
AuthorDate: 2023-11-13 08:03:07 +0000
Commit:     Fernando Apesteguía <fernape@FreeBSD.org>
CommitDate: 2023-11-13 17:58:28 +0000

    sysutils/eza: Update to 0.15.3
    
    ChangeLog: https://github.com/eza-community/eza/releases/tag/v0.15.3
    
    Bug Fixes
    
     + Changed quote in --almost-all completion
     + Reformat help.rs
     + Allow unused macro rule arms
    
    Documentation
    
     * Improve CONTRIBUTING.md, README.md
     * Improve README.md
     * Introduce INSTALL.md
    
    Features
    
     + Create EZA_ICONS_AUTO environment variable
     + Create EZA_ICONS_AUTO environment variable
     + Demo gif and gif generation recipe
     + Add ocaml icon filetypes
     + Add PRQL
     + Add --color-scale
    
    PR:             275033
    Reported by:    kdeguchi@sz.tokoha-u.ac.jp (maintainer)
---
 sysutils/eza/Makefile | 33 +++++++++++++++++++++++++++++----
 sysutils/eza/distinfo | 28 +++++++++++++++++++---------
 2 files changed, 48 insertions(+), 13 deletions(-)

diff --git a/sysutils/eza/Makefile b/sysutils/eza/Makefile
index 55214b6484f1..f3d3d4cea962 100644
--- a/sysutils/eza/Makefile
+++ b/sysutils/eza/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	eza
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.15.2
+DISTVERSION=	0.15.3
 CATEGORIES=	sysutils
 
 MAINTAINER=	kdeguchi@sz.tokoha-u.ac.jp
@@ -14,16 +14,22 @@ USES=		cargo
 USE_GITHUB=	yes
 GH_ACCOUNT=	eza-community
 
+OPTIONS_DEFINE=	MANPAGES
+
+MANPAGES_BUILD_DEPENDS=	pandoc:textproc/hs-pandoc
+
 CARGO_CRATES=	aho-corasick-1.0.5 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
 		anes-0.1.6 \
+		ansi_colours-1.2.2 \
 		ansiterm-0.12.2 \
 		anstream-0.6.4 \
 		anstyle-1.0.3 \
 		anstyle-parse-0.2.1 \
 		anstyle-query-1.0.0 \
 		anstyle-wincon-3.0.1 \
+		approx-0.5.1 \
 		autocfg-1.1.0 \
 		bitflags-1.3.2 \
 		bitflags-2.4.0 \
@@ -54,6 +60,7 @@ CARGO_CRATES=	aho-corasick-1.0.5 \
 		equivalent-1.0.1 \
 		errno-0.3.3 \
 		errno-dragonfly-0.1.2 \
+		fast-srgb8-1.0.0 \
 		fastrand-2.0.0 \
 		filetime-0.2.22 \
 		form_urlencoded-1.0.1 \
@@ -73,10 +80,10 @@ CARGO_CRATES=	aho-corasick-1.0.5 \
 		itoa-1.0.9 \
 		jobserver-0.1.22 \
 		js-sys-0.3.64 \
-		libc-0.2.149 \
+		libc-0.2.150 \
 		libgit2-sys-0.16.1+1.7.1 \
 		libz-sys-1.1.2 \
-		linux-raw-sys-0.4.7 \
+		linux-raw-sys-0.4.11 \
 		locale-0.2.2 \
 		log-0.4.20 \
 		matches-0.1.8 \
@@ -92,6 +99,8 @@ CARGO_CRATES=	aho-corasick-1.0.5 \
 		openssl-src-111.26.0+1.1.1u \
 		openssl-sys-0.9.61 \
 		os_pipe-1.1.4 \
+		palette-0.7.3 \
+		palette_derive-0.7.3 \
 		partition-identity-0.3.0 \
 		percent-encoding-2.3.0 \
 		phf-0.11.2 \
@@ -114,7 +123,7 @@ CARGO_CRATES=	aho-corasick-1.0.5 \
 		regex-1.9.5 \
 		regex-automata-0.3.8 \
 		regex-syntax-0.7.5 \
-		rustix-0.38.13 \
+		rustix-0.38.21 \
 		ryu-1.0.15 \
 		same-file-1.0.6 \
 		scoped_threadpool-0.1.9 \
@@ -179,6 +188,17 @@ PLIST_FILES=	bin/${PORTNAME} \
 		share/fish/completions/${PORTNAME}.fish \
 		share/zsh/site-functions/_${PORTNAME}
 
+_MARKDOWN_FILES=	eza.1 eza_colors-explanation.5 eza_colors.5
+.for i in ${_MARKDOWN_FILES}
+MANPAGES_PLIST_FILES+=	share/man/man${i:C/.*\.//}/${i}.gz
+.endfor
+
+post-build-MANPAGES-on:
+.for i in ${_MARKDOWN_FILES}
+	cd ${WRKSRC}/man && \
+		pandoc ${i}.md -s -t man > ${i}
+.endfor
+
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
 	${INSTALL_DATA} ${WRKSRC}/completions/bash/${PORTNAME} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}.bash
@@ -188,4 +208,9 @@ post-install:
 	${INSTALL_DATA} ${WRKSRC}/completions/zsh/_${PORTNAME} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
 
+post-install-MANPAGES-on:
+.for i in ${_MARKDOWN_FILES}
+	${INSTALL_MAN} ${WRKSRC}/man/${i} ${STAGEDIR}${MANPREFIX}/share/man/man${i:C/.*\.//}
+.endfor
+
 .include <bsd.port.mk>
diff --git a/sysutils/eza/distinfo b/sysutils/eza/distinfo
index fb894a721a3d..c6e0f3c5d755 100644
--- a/sysutils/eza/distinfo
+++ b/sysutils/eza/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1699144752
+TIMESTAMP = 1699611746
 SHA256 (rust/crates/aho-corasick-1.0.5.crate) = 0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783
 SIZE (rust/crates/aho-corasick-1.0.5.crate) = 172064
 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -7,6 +7,8 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
+SHA256 (rust/crates/ansi_colours-1.2.2.crate) = 6a1558bd2075d341b9ca698ec8eb6fcc55a746b1fc4255585aad5b141d918a80
+SIZE (rust/crates/ansi_colours-1.2.2.crate) = 21374
 SHA256 (rust/crates/ansiterm-0.12.2.crate) = 4ab587f5395da16dd2e6939adf53dede583221b320cadfb94e02b5b7b9bf24cc
 SIZE (rust/crates/ansiterm-0.12.2.crate) = 26777
 SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44
@@ -19,6 +21,8 @@ SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4e
 SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
 SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628
 SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
@@ -79,6 +83,8 @@ SHA256 (rust/crates/errno-0.3.3.crate) = 136526188508e25c6fef639d7927dfb3e0e3084
 SIZE (rust/crates/errno-0.3.3.crate) = 10543
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
 SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
+SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
 SHA256 (rust/crates/fastrand-2.0.0.crate) = 6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764
 SIZE (rust/crates/fastrand-2.0.0.crate) = 14402
 SHA256 (rust/crates/filetime-0.2.22.crate) = d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0
@@ -117,14 +123,14 @@ SHA256 (rust/crates/jobserver-0.1.22.crate) = 972f5ae5d1cb9c6ae417789196c8032053
 SIZE (rust/crates/jobserver-0.1.22.crate) = 21175
 SHA256 (rust/crates/js-sys-0.3.64.crate) = c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a
 SIZE (rust/crates/js-sys-0.3.64.crate) = 80313
-SHA256 (rust/crates/libc-0.2.149.crate) = a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b
-SIZE (rust/crates/libc-0.2.149.crate) = 715592
+SHA256 (rust/crates/libc-0.2.150.crate) = 89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c
+SIZE (rust/crates/libc-0.2.150.crate) = 719359
 SHA256 (rust/crates/libgit2-sys-0.16.1+1.7.1.crate) = f2a2bb3680b094add03bb3732ec520ece34da31a8cd2d633d1389d0f0fb60d0c
 SIZE (rust/crates/libgit2-sys-0.16.1+1.7.1.crate) = 1773446
 SHA256 (rust/crates/libz-sys-1.1.2.crate) = 602113192b08db8f38796c4e85c39e960c145965140e918018bcde1952429655
 SIZE (rust/crates/libz-sys-1.1.2.crate) = 1339299
-SHA256 (rust/crates/linux-raw-sys-0.4.7.crate) = 1a9bad9f94746442c783ca431b22403b519cd7fbeed0533fdd6328b2f2212128
-SIZE (rust/crates/linux-raw-sys-0.4.7.crate) = 1350647
+SHA256 (rust/crates/linux-raw-sys-0.4.11.crate) = 969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829
+SIZE (rust/crates/linux-raw-sys-0.4.11.crate) = 1413981
 SHA256 (rust/crates/locale-0.2.2.crate) = 5fdbe492a9c0238da900a1165c42fc5067161ce292678a6fe80921f30fe307fd
 SIZE (rust/crates/locale-0.2.2.crate) = 18910
 SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
@@ -155,6 +161,10 @@ SHA256 (rust/crates/openssl-sys-0.9.61.crate) = 313752393519e876837e09e1fa183dde
 SIZE (rust/crates/openssl-sys-0.9.61.crate) = 52010
 SHA256 (rust/crates/os_pipe-1.1.4.crate) = 0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177
 SIZE (rust/crates/os_pipe-1.1.4.crate) = 11436
+SHA256 (rust/crates/palette-0.7.3.crate) = b2e2f34147767aa758aa649415b50a69eeb46a67f9dc7db8011eeb3d84b351dc
+SIZE (rust/crates/palette-0.7.3.crate) = 208590
+SHA256 (rust/crates/palette_derive-0.7.3.crate) = b7db010ec5ff3d4385e4f133916faacd9dad0f6a09394c92d825b3aed310fa0a
+SIZE (rust/crates/palette_derive-0.7.3.crate) = 14344
 SHA256 (rust/crates/partition-identity-0.3.0.crate) = 9fa925f9becb532d758b0014b472c576869910929cf4c3f8054b386f19ab9e21
 SIZE (rust/crates/partition-identity-0.3.0.crate) = 6711
 SHA256 (rust/crates/percent-encoding-2.3.0.crate) = 9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94
@@ -199,8 +209,8 @@ SHA256 (rust/crates/regex-automata-0.3.8.crate) = c2f401f4955220693b56f8ec66ee9c
 SIZE (rust/crates/regex-automata-0.3.8.crate) = 610113
 SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da
 SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366
-SHA256 (rust/crates/rustix-0.38.13.crate) = d7db8590df6dfcd144d22afd1b83b36c21a18d7cbc1dc4bb5295a8712e9eb662
-SIZE (rust/crates/rustix-0.38.13.crate) = 342118
+SHA256 (rust/crates/rustix-0.38.21.crate) = 2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3
+SIZE (rust/crates/rustix-0.38.21.crate) = 358962
 SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
 SIZE (rust/crates/ryu-1.0.15.crate) = 46906
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -317,5 +327,5 @@ SHA256 (rust/crates/winnow-0.5.15.crate) = 7c2e3184b9c4e92ad5167ca73039d0c424763
 SIZE (rust/crates/winnow-0.5.15.crate) = 145621
 SHA256 (rust/crates/zoneinfo_compiled-0.5.1.crate) = 64fbebe65e899530f43bd760b23fda8f141118f4db49952b02998cbd0907a5de
 SIZE (rust/crates/zoneinfo_compiled-0.5.1.crate) = 8837
-SHA256 (eza-community-eza-v0.15.2_GH0.tar.gz) = b8b00af94d9b8f254b5a14af3da84542893617f810dcdad782e5667a1e7af1f9
-SIZE (eza-community-eza-v0.15.2_GH0.tar.gz) = 1222847
+SHA256 (eza-community-eza-v0.15.3_GH0.tar.gz) = 09093e565913104acb7a8eba974f8067c95566b6fbedf31138c9923a8cfde42f
+SIZE (eza-community-eza-v0.15.3_GH0.tar.gz) = 1228789