git: c859c4cee76f - main - x11/shotman: update to 0.4.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 31 Jan 2023 03:49:57 UTC
The branch main has been updated by jbeich:

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

commit c859c4cee76f1fbc5c77a0e2fe14733ebbccc9a2
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-01-30 10:53:52 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-01-31 03:49:16 +0000

    x11/shotman: update to 0.4.0
    
    Changes:        https://git.sr.ht/~whynothugo/shotman/refs/v0.4.0
    Reported by:    Repology
---
 x11/shotman/Makefile        | 15 +++++++++++++--
 x11/shotman/Makefile.crates |  7 +++++--
 x11/shotman/distinfo        | 20 +++++++++++++-------
 3 files changed, 31 insertions(+), 11 deletions(-)

diff --git a/x11/shotman/Makefile b/x11/shotman/Makefile
index 48307e763dc1..cb81bac85b35 100644
--- a/x11/shotman/Makefile
+++ b/x11/shotman/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	shotman
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.3.1
+DISTVERSION=	0.4.0
 CATEGORIES=	x11 wayland
 MASTER_SITES=	https://git.sr.ht/~whynothugo/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
 # XXX Teach USES=cargo to not override default DISTFILES
@@ -16,7 +16,11 @@ LICENSE_FILE=	${WRKSRC}/LICENCE.md
 LIB_DEPENDS=	libxkbcommon.so:x11/libxkbcommon
 
 USES=		cargo pkgconfig
-PLIST_FILES=	bin/${PORTNAME}
+PLIST_FILES=	bin/${PORTNAME} \
+		bin/${PORTNAME}_completions \
+		share/bash-completion/completions/${PORTNAME} \
+		share/fish/vendor_completions.d/${PORTNAME}.fish \
+		share/zsh/site-functions/_${PORTNAME}
 
 OPTIONS_DEFINE=	MANPAGES SLURP
 OPTIONS_DEFAULT=MANPAGES SLURP
@@ -34,4 +38,11 @@ do-install-MANPAGES-on:
 	${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \
 		${STAGEDIR}${PREFIX}/${MANPAGES_PLIST_FILES:H}
 
+post-install:
+.for _shell in bash fish zsh
+	@${ECHO_MSG} "Generating ${STAGEDIR}${PREFIX}/${PLIST_FILES:M*${_shell}*}"
+	${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/${PORTNAME}_completions ${_shell} \
+		>${STAGEDIR}${PREFIX}/${PLIST_FILES:M*${_shell}*}
+.endfor
+
 .include <bsd.port.mk>
diff --git a/x11/shotman/Makefile.crates b/x11/shotman/Makefile.crates
index ef1d8ae42d12..09c71af96afb 100644
--- a/x11/shotman/Makefile.crates
+++ b/x11/shotman/Makefile.crates
@@ -9,8 +9,11 @@ CARGO_CRATES=	adler-1.0.2 \
 		cc-1.0.78 \
 		cfg-if-1.0.0 \
 		chrono-0.4.23 \
-		clap-4.0.32 \
-		clap_derive-4.0.21 \
+		clap-4.1.4 \
+		clap_complete-4.1.1 \
+		clap_complete_command-0.4.0 \
+		clap_complete_fig-4.1.0 \
+		clap_derive-4.1.0 \
 		clap_lex-0.3.0 \
 		codespan-reporting-0.11.1 \
 		colored-2.0.0 \
diff --git a/x11/shotman/distinfo b/x11/shotman/distinfo
index 5ea2e7a1d04d..ce384fe8053a 100644
--- a/x11/shotman/distinfo
+++ b/x11/shotman/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1674827053
-SHA256 (shotman-v0.3.1.tar.gz) = ebc94a8fd7574b1ac5b071586c7271ee417e41c8c6658378524365cd3a1677d2
-SIZE (shotman-v0.3.1.tar.gz) = 26517
+TIMESTAMP = 1675076032
+SHA256 (shotman-v0.4.0.tar.gz) = 387ade4c244c26f03081b7c065b1e6f745032d1ae9e5d7b1adafcc636f8d3dbe
+SIZE (shotman-v0.4.0.tar.gz) = 27267
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -23,10 +23,16 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
 SIZE (rust/crates/chrono-0.4.23.crate) = 187259
-SHA256 (rust/crates/clap-4.0.32.crate) = a7db700bc935f9e43e88d00b0850dae18a63773cfbec6d8e070fccf7fef89a39
-SIZE (rust/crates/clap-4.0.32.crate) = 207531
-SHA256 (rust/crates/clap_derive-4.0.21.crate) = 0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014
-SIZE (rust/crates/clap_derive-4.0.21.crate) = 27567
+SHA256 (rust/crates/clap-4.1.4.crate) = f13b9c79b5d1dd500d20ef541215a6423c75829ef43117e1b4d17fd8af0b5d76
+SIZE (rust/crates/clap-4.1.4.crate) = 207077
+SHA256 (rust/crates/clap_complete-4.1.1.crate) = 3d6540eedc41f8a5a76cf3d8d458057dcdf817be4158a55b5f861f7a5483de75
+SIZE (rust/crates/clap_complete-4.1.1.crate) = 32707
+SHA256 (rust/crates/clap_complete_command-0.4.0.crate) = 4160b4a4f72ef58bd766bad27c09e6ef1cc9d82a22f6a0f55d152985a4a48e31
+SIZE (rust/crates/clap_complete_command-0.4.0.crate) = 6293
+SHA256 (rust/crates/clap_complete_fig-4.1.0.crate) = cf0c76d8fcf782a1102ccfcd10ca8246e7fdd609c1cd6deddbb96cb638e9bb5c
+SIZE (rust/crates/clap_complete_fig-4.1.0.crate) = 10970
+SHA256 (rust/crates/clap_derive-4.1.0.crate) = 684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8
+SIZE (rust/crates/clap_derive-4.1.0.crate) = 27897
 SHA256 (rust/crates/clap_lex-0.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
 SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e