git: 1fcdc76337bc - main - graphics/spirv-tools: update to 2025.4 and take maintainership

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Mon, 29 Sep 2025 08:44:53 UTC
The branch main has been updated by tagattie:

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

commit 1fcdc76337bc69b9124a845f82ced4d81fb61b46
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-09-29 08:39:20 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-09-29 08:44:42 +0000

    graphics/spirv-tools: update to 2025.4 and take maintainership
    
    While here:
    - add LICENSE_FILE
    - add DOCS option
    - sort variable order to make portclippy happy
    
    Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2025.4/CHANGES
---
 graphics/spirv-tools/Makefile  | 26 +++++++++++++++++++-------
 graphics/spirv-tools/distinfo  | 10 +++++-----
 graphics/spirv-tools/pkg-plist |  1 +
 3 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/graphics/spirv-tools/Makefile b/graphics/spirv-tools/Makefile
index 4824fea487f4..df899b022e05 100644
--- a/graphics/spirv-tools/Makefile
+++ b/graphics/spirv-tools/Makefile
@@ -1,23 +1,35 @@
 PORTNAME=	spirv-tools
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2025.3.rc1 # please always bump all dependencies when updated because at least graphics/shaderc links in static libraries
+DISTVERSION=	2025.4 # please always bump all dependencies when updated because at least graphics/shaderc links in static libraries
 CATEGORIES=	graphics
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	tagattie@FreeBSD.org
 COMMENT=	Tools for processing SPIR-V intermediate shader language modules
 WWW=		https://github.com/KhronosGroup/SPIRV-Tools
 
 LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cmake compiler:c++11-lib python:build shebangfix
-USE_LDCONFIG=	yes
-SHEBANG_FILES=	tools/lesspipe/spirv-lesspipe.sh
+USES=		cmake:testing compiler:c++11-lib python:build shebangfix
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	KhronosGroup
 GH_PROJECT=	SPIRV-Tools
-GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-430-g2a611a9:headers/external/spirv-headers
+GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-446-g01e0577:headers/external/spirv-headers
+
+USE_LDCONFIG=	yes
+
+SHEBANG_FILES=	tools/lesspipe/spirv-lesspipe.sh
+
+CMAKE_ON=		SPIRV_SKIP_TESTS
+CMAKE_TESTING_OFF=	SPIRV_SKIP_TESTS
+
+PORTDOCS=	CHANGES CONTRIBUTING.md README.md SECURITY.md
+
+OPTIONS_DEFINE=	DOCS
 
-CMAKE_ON=	SPIRV_SKIP_TESTS
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>
diff --git a/graphics/spirv-tools/distinfo b/graphics/spirv-tools/distinfo
index c84de2476b33..6a6a3319bc34 100644
--- a/graphics/spirv-tools/distinfo
+++ b/graphics/spirv-tools/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750708773
-SHA256 (KhronosGroup-SPIRV-Tools-v2025.3.rc1_GH0.tar.gz) = efcb234aaf9963af4dded380b660d1ea3482d94b82e9dcb9be6e39b610ea82d6
-SIZE (KhronosGroup-SPIRV-Tools-v2025.3.rc1_GH0.tar.gz) = 3335092
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-430-g2a611a9_GH0.tar.gz) = f88c4918fc307c406b03587689bec0b7b5aaf9539955d3ee7a698342c2c52e8e
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-430-g2a611a9_GH0.tar.gz) = 538631
+TIMESTAMP = 1759125287
+SHA256 (KhronosGroup-SPIRV-Tools-v2025.4_GH0.tar.gz) = d256aa82de849bdce4b05060081dadcc9145c2173a056e8531f649f8975e582e
+SIZE (KhronosGroup-SPIRV-Tools-v2025.4_GH0.tar.gz) = 3391548
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-446-g01e0577_GH0.tar.gz) = 587ce4165852fb4fd7352d81c141c02c0af735f25000212e5d9bd9d9c47f6e78
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-446-g01e0577_GH0.tar.gz) = 545796
diff --git a/graphics/spirv-tools/pkg-plist b/graphics/spirv-tools/pkg-plist
index 974cf735bcdd..b6236cfb56ab 100644
--- a/graphics/spirv-tools/pkg-plist
+++ b/graphics/spirv-tools/pkg-plist
@@ -1,5 +1,6 @@
 bin/spirv-as
 bin/spirv-cfg
+bin/spirv-diff
 bin/spirv-dis
 bin/spirv-lesspipe.sh
 bin/spirv-link