sync ports with The Matrix

This commit is contained in:
purplerain 2023-09-19 16:33:42 +00:00
parent 8144da6a12
commit feed0802f0
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
47 changed files with 196 additions and 158 deletions

View file

@ -305,6 +305,7 @@
SUBDIR += skanlite
SUBDIR += sketch
SUBDIR += slop
SUBDIR += spirv-cross
SUBDIR += spirv-headers
SUBDIR += spirv-tools
SUBDIR += termtosvg

View file

@ -0,0 +1,27 @@
COMMENT = parse and convert SPIR-V to other shader languages
VERSION = 2021-01-15
DIST_TUPLE = github KhronosGroup SPIRV-Cross ${VERSION} .
PKGNAME = spirv-cross-${VERSION:S/-//g}
SHARED_LIBS += spirv-cross-c-shared 0.0 # 0.0
CATEGORIES = devel graphics
# Apache 2.0
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} c m
# C++11
COMPILER = base-clang ports-gcc
MODULES = devel/cmake \
lang/python
MODPY_RUNDEP = No
CONFIGURE_ARGS += -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \
-DSPIRV_CROSS_SHARED=ON
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (KhronosGroup-SPIRV-Cross-2021-01-15.tar.gz) = 1wCGO1SMvH8npnjO4wX1YWaaEm6yzBHTanAj38RiucQ=
SIZE (KhronosGroup-SPIRV-Cross-2021-01-15.tar.gz) = 1444164

View file

@ -0,0 +1,6 @@
SPIRV-Cross is a tool designed for parsing and converting SPIR-V to
other shader languages.
SPIRV-Cross tries hard to emit readable and clean output from the
SPIR-V. The goal is to emit GLSL or MSL that looks like it was written
by a human and not awkward IR/assembly-like code.

View file

@ -0,0 +1,65 @@
@bin bin/spirv-cross
include/spirv_cross/
include/spirv_cross/GLSL.std.450.h
include/spirv_cross/spirv.h
include/spirv_cross/spirv.hpp
include/spirv_cross/spirv_cfg.hpp
include/spirv_cross/spirv_common.hpp
include/spirv_cross/spirv_cpp.hpp
include/spirv_cross/spirv_cross.hpp
include/spirv_cross/spirv_cross_c.h
include/spirv_cross/spirv_cross_containers.hpp
include/spirv_cross/spirv_cross_error_handling.hpp
include/spirv_cross/spirv_cross_parsed_ir.hpp
include/spirv_cross/spirv_cross_util.hpp
include/spirv_cross/spirv_glsl.hpp
include/spirv_cross/spirv_hlsl.hpp
include/spirv_cross/spirv_msl.hpp
include/spirv_cross/spirv_parser.hpp
include/spirv_cross/spirv_reflect.hpp
@lib lib/libspirv-cross-c-shared.so.${LIBspirv-cross-c-shared_VERSION}
@static-lib lib/libspirv-cross-c.a
@static-lib lib/libspirv-cross-core.a
@static-lib lib/libspirv-cross-cpp.a
@static-lib lib/libspirv-cross-glsl.a
@static-lib lib/libspirv-cross-hlsl.a
@static-lib lib/libspirv-cross-msl.a
@static-lib lib/libspirv-cross-reflect.a
@static-lib lib/libspirv-cross-util.a
lib/pkgconfig/spirv-cross-c-shared.pc
share/spirv_cross_c/
share/spirv_cross_c/cmake/
share/spirv_cross_c/cmake/spirv_cross_cConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_c/cmake/spirv_cross_cConfig.cmake
share/spirv_cross_c_shared/
share/spirv_cross_c_shared/cmake/
share/spirv_cross_c_shared/cmake/spirv_cross_c_sharedConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_c_shared/cmake/spirv_cross_c_sharedConfig.cmake
share/spirv_cross_core/
share/spirv_cross_core/cmake/
share/spirv_cross_core/cmake/spirv_cross_coreConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_core/cmake/spirv_cross_coreConfig.cmake
share/spirv_cross_cpp/
share/spirv_cross_cpp/cmake/
share/spirv_cross_cpp/cmake/spirv_cross_cppConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_cpp/cmake/spirv_cross_cppConfig.cmake
share/spirv_cross_glsl/
share/spirv_cross_glsl/cmake/
share/spirv_cross_glsl/cmake/spirv_cross_glslConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_glsl/cmake/spirv_cross_glslConfig.cmake
share/spirv_cross_hlsl/
share/spirv_cross_hlsl/cmake/
share/spirv_cross_hlsl/cmake/spirv_cross_hlslConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_hlsl/cmake/spirv_cross_hlslConfig.cmake
share/spirv_cross_msl/
share/spirv_cross_msl/cmake/
share/spirv_cross_msl/cmake/spirv_cross_mslConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_msl/cmake/spirv_cross_mslConfig.cmake
share/spirv_cross_reflect/
share/spirv_cross_reflect/cmake/
share/spirv_cross_reflect/cmake/spirv_cross_reflectConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_reflect/cmake/spirv_cross_reflectConfig.cmake
share/spirv_cross_util/
share/spirv_cross_util/cmake/
share/spirv_cross_util/cmake/spirv_cross_utilConfig${MODCMAKE_BUILD_SUFFIX}
share/spirv_cross_util/cmake/spirv_cross_utilConfig.cmake