git: cc309a1cd7bf - main - devel/task: update to 3.45.4

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Fri, 19 Sep 2025 09:25:37 UTC
The branch main has been updated by tagattie:

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

commit cc309a1cd7bf386fdd7cb1f8208cbc26449af5d1
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-09-19 09:24:31 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-09-19 09:25:31 +0000

    devel/task: update to 3.45.4
    
    While here, add COMPLETIONS option.
    
    Changelog: https://github.com/go-task/task/blob/v3.45.4/CHANGELOG.md
    
    Reported by:    portscout
---
 devel/task/Makefile | 22 ++++++++++++++++++++--
 devel/task/distinfo | 10 +++++-----
 2 files changed, 25 insertions(+), 7 deletions(-)

diff --git a/devel/task/Makefile b/devel/task/Makefile
index 81c17a1b9218..9e60bd13ae8a 100644
--- a/devel/task/Makefile
+++ b/devel/task/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	task
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.45.3
+DISTVERSION=	3.45.4
 CATEGORIES=	devel
 
 MAINTAINER=	tagattie@FreeBSD.org
@@ -18,7 +18,25 @@ GO_TARGET=	./cmd/task
 PLIST_FILES=	bin/${PORTNAME}
 PORTDOCS=	CHANGELOG.md README.md
 
-OPTIONS_DEFINE=	DOCS
+OPTIONS_DEFINE=	COMPLETIONS DOCS
+OPTIONS_DEFAULT=COMPLETIONS
+
+COMPLETIONS_DESC=	Build and/or install shell completions
+
+COMPLETIONS_PLIST_FILES=etc/bash_completion.d/${PORTNAME} \
+			share/fish/completions/${PORTNAME}.fish \
+			share/zsh/site-functions/_${PORTNAME}
+
+post-install-COMPLETIONS-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \
+		${STAGEDIR}${PREFIX}/share/fish/completions \
+		${STAGEDIR}${PREFIX}/share/zsh/site-functions
+	${INSTALL_DATA} ${WRKSRC}/completion/bash/${PORTNAME}.bash \
+		${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+	${INSTALL_DATA} ${WRKSRC}/completion/fish/${PORTNAME}.fish \
+		${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish
+	${INSTALL_DATA} ${WRKSRC}/completion/zsh/_${PORTNAME} \
+		${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/devel/task/distinfo b/devel/task/distinfo
index 510260edc33f..79e0f131500e 100644
--- a/devel/task/distinfo
+++ b/devel/task/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758012223
-SHA256 (go/devel_task/task-v3.45.3/v3.45.3.mod) = d06c4a69e7e4d739306e439fa243fbe8185847aa7fe4926e1a08fbe976cad48c
-SIZE (go/devel_task/task-v3.45.3/v3.45.3.mod) = 2628
-SHA256 (go/devel_task/task-v3.45.3/v3.45.3.zip) = b2d182deed9977ea6de17182ca0fb6bbb01845e3b343b0ebd3b00698bcd0a271
-SIZE (go/devel_task/task-v3.45.3/v3.45.3.zip) = 649177
+TIMESTAMP = 1758273016
+SHA256 (go/devel_task/task-v3.45.4/v3.45.4.mod) = 9f2769c1b9474290c6f048334d1a182772e7e11affb2469092398c0e81d101be
+SIZE (go/devel_task/task-v3.45.4/v3.45.4.mod) = 2628
+SHA256 (go/devel_task/task-v3.45.4/v3.45.4.zip) = eb1548ce036f5d66a7cd534025674055b39d6d7375ccf681fea1a0e3e2ff2603
+SIZE (go/devel_task/task-v3.45.4/v3.45.4.zip) = 649326