pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/parallel/spirv-tools
Module Name: pkgsrc
Committed By: tnn
Date: Tue Sep 23 12:57:46 UTC 2025
Added Files:
pkgsrc/parallel/spirv-tools: DESCR Makefile PLIST buildlink3.mk
distinfo
Log Message:
spirv-tools: import from wip
The SPIR-V Tools project provides an API and commands for processing SPIR-V
modules.
The project includes an assembler, binary module parser, disassembler,
validator, and optimizer for SPIR-V. Except for the optimizer, all are based
on a common static library. The library contains all of the implementation
details, and is used in the standalone tools whilst also enabling integration
into other code bases directly. The optimizer implementation resides in its
own library, which depends on the core library.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/parallel/spirv-tools/DESCR \
pkgsrc/parallel/spirv-tools/Makefile pkgsrc/parallel/spirv-tools/PLIST \
pkgsrc/parallel/spirv-tools/buildlink3.mk \
pkgsrc/parallel/spirv-tools/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/parallel/spirv-tools/DESCR
diff -u /dev/null pkgsrc/parallel/spirv-tools/DESCR:1.1
--- /dev/null Tue Sep 23 12:57:46 2025
+++ pkgsrc/parallel/spirv-tools/DESCR Tue Sep 23 12:57:46 2025
@@ -0,0 +1,9 @@
+The SPIR-V Tools project provides an API and commands for processing SPIR-V
+modules.
+
+The project includes an assembler, binary module parser, disassembler,
+validator, and optimizer for SPIR-V. Except for the optimizer, all are based
+on a common static library. The library contains all of the implementation
+details, and is used in the standalone tools whilst also enabling integration
+into other code bases directly. The optimizer implementation resides in its
+own library, which depends on the core library.
Index: pkgsrc/parallel/spirv-tools/Makefile
diff -u /dev/null pkgsrc/parallel/spirv-tools/Makefile:1.1
--- /dev/null Tue Sep 23 12:57:46 2025
+++ pkgsrc/parallel/spirv-tools/Makefile Tue Sep 23 12:57:46 2025
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2025/09/23 12:57:46 tnn Exp $
+
+DISTNAME= SPIRV-Tools-2025.1
+PKGNAME= ${DISTNAME:tl}
+CATEGORIES= parallel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=KhronosGroup/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= triaxx%NetBSD.org@localhost
+HOMEPAGE= https://github.com/KhronosGroup/SPIRV-Tools/
+COMMENT= API and commands for processing SPIR-V modules
+LICENSE= apache-2.0
+
+USE_TOOLS+= pkg-config
+USE_LANGUAGES= c c++
+
+PKGCONFIG_OVERRIDE+= cmake/SPIRV-Tools-shared.pc.in
+PKGCONFIG_OVERRIDE+= cmake/SPIRV-Tools.pc.in
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+REPLACE_SH+= tools/lesspipe/spirv-lesspipe.sh
+
+CFLAGS+= -Wno-error=array-bounds
+
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
+CMAKE_CONFIGURE_ARGS+= -DSPIRV-Headers_SOURCE_DIR=${BUILDLINK_PREFIX.spirv-headers}
+
+.include "../../devel/cmake/build.mk"
+
+.include "../../parallel/spirv-headers/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/parallel/spirv-tools/PLIST
diff -u /dev/null pkgsrc/parallel/spirv-tools/PLIST:1.1
--- /dev/null Tue Sep 23 12:57:46 2025
+++ pkgsrc/parallel/spirv-tools/PLIST Tue Sep 23 12:57:46 2025
@@ -0,0 +1,45 @@
+@comment $NetBSD: PLIST,v 1.1 2025/09/23 12:57:46 tnn Exp $
+bin/spirv-as
+bin/spirv-cfg
+bin/spirv-dis
+bin/spirv-lesspipe.sh
+bin/spirv-link
+bin/spirv-lint
+bin/spirv-objdump
+bin/spirv-opt
+bin/spirv-reduce
+bin/spirv-val
+include/spirv-tools/libspirv.h
+include/spirv-tools/libspirv.hpp
+include/spirv-tools/linker.hpp
+include/spirv-tools/optimizer.hpp
+lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake
+lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-release.cmake
+lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-release.cmake
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake
+lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake
+lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-release.cmake
+lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-release.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake
+lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake
+lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-release.cmake
+lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake
+lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake
+lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-release.cmake
+lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-release.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
+lib/libSPIRV-Tools-diff.a
+lib/libSPIRV-Tools-link.a
+lib/libSPIRV-Tools-lint.a
+lib/libSPIRV-Tools-opt.a
+lib/libSPIRV-Tools-reduce.a
+lib/libSPIRV-Tools-shared.so
+lib/libSPIRV-Tools.a
+lib/pkgconfig/SPIRV-Tools-shared.pc
+lib/pkgconfig/SPIRV-Tools.pc
Index: pkgsrc/parallel/spirv-tools/buildlink3.mk
diff -u /dev/null pkgsrc/parallel/spirv-tools/buildlink3.mk:1.1
--- /dev/null Tue Sep 23 12:57:46 2025
+++ pkgsrc/parallel/spirv-tools/buildlink3.mk Tue Sep 23 12:57:46 2025
@@ -0,0 +1,25 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/09/23 12:57:46 tnn Exp $
+
+BUILDLINK_TREE+= spirv-tools
+
+.if !defined(SPIRV_TOOLS_BUILDLINK3_MK)
+SPIRV_TOOLS_BUILDLINK3_MK:=
+
+BUILDLINK_DEPMETHOD.spirv-tools?= build
+
+BUILDLINK_API_DEPENDS.spirv-tools+= spirv-tools>=2025.1
+BUILDLINK_PKGSRCDIR.spirv-tools?= ../../parallel/spirv-tools
+BUILDLINK_FILES.spirv-tools?= \
+ bin/spirv-as \
+ bin/spirv-cfg \
+ bin/spirv-dis \
+ bin/spirv-link \
+ bin/spirv-lint \
+ bin/spirv-objdump \
+ bin/spirv-opt \
+ bin/spirv-reduce \
+ bin/spirv-val
+
+.endif # SPIRV_TOOLS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -spirv-tools
Index: pkgsrc/parallel/spirv-tools/distinfo
diff -u /dev/null pkgsrc/parallel/spirv-tools/distinfo:1.1
--- /dev/null Tue Sep 23 12:57:46 2025
+++ pkgsrc/parallel/spirv-tools/distinfo Tue Sep 23 12:57:46 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/09/23 12:57:46 tnn Exp $
+
+BLAKE2s (SPIRV-Tools-2025.1.tar.gz) = 279995a17c65ab3ab8a11ecdce73d08a5402d715a23a01e7394e1b58924aee15
+SHA512 (SPIRV-Tools-2025.1.tar.gz) = 8b2da6d38324a9cbb1a3471f30025a000f3ec77f351b2e3bf779ce99b8e03e1e8425b12f5318df1487dc3d27631f0e71b251adf9835252e1283cf472f96840c7
+Size (SPIRV-Tools-2025.1.tar.gz) = 3242384 bytes
Home |
Main Index |
Thread Index |
Old Index