git: 26bc3dde3d97 - main - sysutils/leaf: Update to 1.26.0

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Sun, 05 Jul 2026 22:33:04 UTC
The branch main has been updated by tagattie:

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

commit 26bc3dde3d97a1421981507c0692061ba3704074
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-07-05 22:31:39 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-07-05 22:32:57 +0000

    sysutils/leaf: Update to 1.26.0
    
    While here, add COMPLETIONS option (ON by default).
    
    Changelog: https://github.com/RivoLink/leaf/blob/1.26.0/CHANGELOG.md
    
    Reported by:    GitHub (watch releases)
---
 sysutils/leaf/Makefile | 20 ++++++++++++++++++--
 sysutils/leaf/distinfo |  6 +++---
 2 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/sysutils/leaf/Makefile b/sysutils/leaf/Makefile
index 5502cead6e46..b97977e60c6b 100644
--- a/sysutils/leaf/Makefile
+++ b/sysutils/leaf/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	leaf
-DISTVERSION=	1.25.0
+DISTVERSION=	1.26.0
 CATEGORIES=	sysutils
 
 MAINTAINER=	tagattie@FreeBSD.org
@@ -19,7 +19,23 @@ GH_ACCOUNT=	RivoLink
 PLIST_FILES=	bin/${PORTNAME}
 PORTDOCS=	CHANGELOG.md CONTRIBUTING.md README.md SECURITY.md
 
-OPTIONS_DEFINE=	DOCS
+OPTIONS_DEFINE=	COMPLETIONS DOCS
+OPTIONS_DEFAULT=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}/completions/${PORTNAME}.bash \
+		${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+	${INSTALL_DATA} ${WRKSRC}/completions/${PORTNAME}.fish \
+		${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish
+	${INSTALL_DATA} ${WRKSRC}/completions/${PORTNAME}.zsh \
+		${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/sysutils/leaf/distinfo b/sysutils/leaf/distinfo
index d1cb770760e7..8e9003ad8a64 100644
--- a/sysutils/leaf/distinfo
+++ b/sysutils/leaf/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1782645820
+TIMESTAMP = 1783283526
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
@@ -651,5 +651,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.3.crate) = 625dc425cab0dca6dc3c3319506e6
 SIZE (rust/crates/zerovec-derive-0.11.3.crate) = 22115
 SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
 SIZE (rust/crates/zmij-1.0.21.crate) = 26665
-SHA256 (RivoLink-leaf-1.25.0_GH0.tar.gz) = 94b8cb7dcf7b3234a4c3c9e2b6a006129c7f97d8c0b4389966249f0cf2e37825
-SIZE (RivoLink-leaf-1.25.0_GH0.tar.gz) = 907710
+SHA256 (RivoLink-leaf-1.26.0_GH0.tar.gz) = 0c81600f49ed1cf306afa52be5e6c95bd7906e0a8554e00959287fd7a183b421
+SIZE (RivoLink-leaf-1.26.0_GH0.tar.gz) = 915283