pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Import parallel/spirv-headers



Module Name:	pkgsrc-wip
Committed By:	kikadf <kikadf.01%gmail.com@localhost>
Pushed By:	kikadf
Date:		Sat Apr 11 14:53:04 2026 +0200
Changeset:	fea87dea3385bbaf93d6b9ac0e66a871463b96f6

Modified Files:
	Makefile
Added Files:
	spirv-headers/DESCR
	spirv-headers/Makefile
	spirv-headers/PLIST
	spirv-headers/buildlink3.mk
	spirv-headers/distinfo

Log Message:
Import parallel/spirv-headers

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=fea87dea3385bbaf93d6b9ac0e66a871463b96f6

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                    |  1 +
 spirv-headers/DESCR         |  8 +++++
 spirv-headers/Makefile      | 27 +++++++++++++++
 spirv-headers/PLIST         | 81 +++++++++++++++++++++++++++++++++++++++++++++
 spirv-headers/buildlink3.mk | 13 ++++++++
 spirv-headers/distinfo      |  5 +++
 6 files changed, 135 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 77d1c1a4e7..36afb0d803 100644
--- a/Makefile
+++ b/Makefile
@@ -5521,6 +5521,7 @@ SUBDIR+=	spidermonkey24
 SUBDIR+=	spidermonkey31
 SUBDIR+=	spiralloops
 SUBDIR+=	spiralsynth
+SUBDIR+=	spirv-headers
 SUBDIR+=	splix
 SUBDIR+=	spot
 SUBDIR+=	spread4
diff --git a/spirv-headers/DESCR b/spirv-headers/DESCR
new file mode 100644
index 0000000000..132c4ab3b9
--- /dev/null
+++ b/spirv-headers/DESCR
@@ -0,0 +1,8 @@
+This package contains machine-readable files for the
+SPIR-V Registry.  This includes:
+
+* Header files for various languages.
+* JSON files describing the grammar for the SPIR-V core instruction
+  set and the extended instruction sets.
+* The XML registry file.
+* A tool to build the headers from the JSON grammar.
diff --git a/spirv-headers/Makefile b/spirv-headers/Makefile
new file mode 100644
index 0000000000..ffe22f6f1b
--- /dev/null
+++ b/spirv-headers/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.11 2026/03/25 23:00:44 wiz Exp $
+
+# This version should be kept in sync with what
+# parallel/spirv-llvm-translator's ${WRKSRC}/spirv-headers-tag.conf
+# contains.
+DISTNAME=	SPIRV-Headers-1.4.335.0
+PKGNAME=	${DISTNAME:tl}
+CATEGORIES=	parallel
+MASTER_SITES=	${MASTER_SITE_GITHUB:=KhronosGroup/}
+GITHUB_TAG=	vulkan-sdk-${PKGVERSION_NOREV}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/KhronosGroup/SPIRV-Headers
+COMMENT=	Headers for translation between SPIR-V and LLVM IR
+LICENSE=	mit
+
+USE_LANGUAGES=	c c++
+
+WRKSRC=		${WRKDIR}/SPIRV-Headers-${GITHUB_TAG}
+
+PKGCONFIG_OVERRIDE+=	SPIRV-Headers.pc.in
+
+pre-configure:
+	${RM} -rf ${WRKSRC}/include/spirv/unified1/*.orig*
+
+.include "../../devel/cmake/build.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/spirv-headers/PLIST b/spirv-headers/PLIST
new file mode 100644
index 0000000000..881d2d1aee
--- /dev/null
+++ b/spirv-headers/PLIST
@@ -0,0 +1,81 @@
+@comment $NetBSD: PLIST,v 1.7 2026/03/25 23:00:44 wiz Exp $
+include/spirv/1.0/GLSL.std.450.h
+include/spirv/1.0/OpenCL.std.h
+include/spirv/1.0/extinst.glsl.std.450.grammar.json
+include/spirv/1.0/extinst.opencl.std.100.grammar.json
+include/spirv/1.0/spirv.core.grammar.json
+include/spirv/1.0/spirv.cs
+include/spirv/1.0/spirv.h
+include/spirv/1.0/spirv.hpp
+include/spirv/1.0/spirv.hpp11
+include/spirv/1.0/spirv.json
+include/spirv/1.0/spirv.lua
+include/spirv/1.0/spirv.py
+include/spirv/1.1/GLSL.std.450.h
+include/spirv/1.1/OpenCL.std.h
+include/spirv/1.1/extinst.glsl.std.450.grammar.json
+include/spirv/1.1/extinst.opencl.std.100.grammar.json
+include/spirv/1.1/spirv.core.grammar.json
+include/spirv/1.1/spirv.cs
+include/spirv/1.1/spirv.h
+include/spirv/1.1/spirv.hpp
+include/spirv/1.1/spirv.hpp11
+include/spirv/1.1/spirv.json
+include/spirv/1.1/spirv.lua
+include/spirv/1.1/spirv.py
+include/spirv/1.2/GLSL.std.450.h
+include/spirv/1.2/OpenCL.std.h
+include/spirv/1.2/extinst.glsl.std.450.grammar.json
+include/spirv/1.2/extinst.opencl.std.100.grammar.json
+include/spirv/1.2/spirv.core.grammar.json
+include/spirv/1.2/spirv.cs
+include/spirv/1.2/spirv.h
+include/spirv/1.2/spirv.hpp
+include/spirv/1.2/spirv.hpp11
+include/spirv/1.2/spirv.json
+include/spirv/1.2/spirv.lua
+include/spirv/1.2/spirv.py
+include/spirv/spir-v.xml
+include/spirv/unified1/AMD_gcn_shader.h
+include/spirv/unified1/AMD_shader_ballot.h
+include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h
+include/spirv/unified1/AMD_shader_trinary_minmax.h
+include/spirv/unified1/ArmMotionEngine.100.h
+include/spirv/unified1/DebugInfo.h
+include/spirv/unified1/GLSL.std.450.h
+include/spirv/unified1/NonSemanticClspvReflection.h
+include/spirv/unified1/NonSemanticDebugBreak.h
+include/spirv/unified1/NonSemanticDebugPrintf.h
+include/spirv/unified1/NonSemanticShaderDebugInfo100.h
+include/spirv/unified1/NonSemanticVkspReflection.h
+include/spirv/unified1/OpenCL.std.h
+include/spirv/unified1/OpenCLDebugInfo100.h
+include/spirv/unified1/TOSA.001000.1.h
+include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json
+include/spirv/unified1/extinst.debuginfo.grammar.json
+include/spirv/unified1/extinst.glsl.std.450.grammar.json
+include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json
+include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json
+include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json
+include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json
+include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json
+include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
+include/spirv/unified1/extinst.opencl.std.100.grammar.json
+include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json
+include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json
+include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json
+include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json
+include/spirv/unified1/extinst.tosa.001000.1.grammar.json
+include/spirv/unified1/spirv.bf
+include/spirv/unified1/spirv.core.grammar.json
+include/spirv/unified1/spirv.cs
+include/spirv/unified1/spirv.h
+include/spirv/unified1/spirv.hpp
+include/spirv/unified1/spirv.hpp11
+include/spirv/unified1/spirv.json
+include/spirv/unified1/spirv.lua
+include/spirv/unified1/spirv.py
+include/spirv/unified1/spv.d
+share/cmake/SPIRV-Headers/SPIRV-HeadersConfig.cmake
+share/cmake/SPIRV-Headers/SPIRV-HeadersConfigVersion.cmake
+share/pkgconfig/SPIRV-Headers.pc
diff --git a/spirv-headers/buildlink3.mk b/spirv-headers/buildlink3.mk
new file mode 100644
index 0000000000..b301e72fe3
--- /dev/null
+++ b/spirv-headers/buildlink3.mk
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.4 2025/10/04 12:07:45 tnn Exp $
+
+BUILDLINK_TREE+=	spirv-headers
+
+.if !defined(SPIRV_HEADERS_BUILDLINK3_MK)
+SPIRV_HEADERS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.spirv-headers+=	spirv-headers>=1.4.321.0nb1
+BUILDLINK_PKGSRCDIR.spirv-headers?=	../../parallel/spirv-headers
+BUILDLINK_DEPMETHOD.spirv-headers?=	build
+.endif	# SPIRV_HEADERS_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-spirv-headers
diff --git a/spirv-headers/distinfo b/spirv-headers/distinfo
new file mode 100644
index 0000000000..1cd9ffc946
--- /dev/null
+++ b/spirv-headers/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.11 2026/03/25 23:00:44 wiz Exp $
+
+BLAKE2s (SPIRV-Headers-1.4.335.0.tar.gz) = 201638a47c965b3f1916e9a43893c85d4a42b106822fffdec813c9499a798834
+SHA512 (SPIRV-Headers-1.4.335.0.tar.gz) = 4906f5b310d176d7c5e83f9a4ec0b6006a39d278a6fce50f5ef29a4d5b287e5823d28007f5015b1dba60d9db352c3bb1a6190bb07ff3a6940b5a5c3ce19ee985
+Size (SPIRV-Headers-1.4.335.0.tar.gz) = 558628 bytes


Home | Main Index | Thread Index | Old Index