aboutsummaryrefslogtreecommitdiff
path: root/graphics/spirv-tools
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2020-12-26 00:23:49 +0000
committerJan Beich <jbeich@FreeBSD.org>2020-12-26 00:23:49 +0000
commit2ed21bec6c91142d45601b33884e718161fd279a (patch)
tree3ac93f5c843d69268a239329928280089d64f014 /graphics/spirv-tools
parentbb3505fd5f06d4a7e08c0b54976829abc14ade19 (diff)
downloadports-2ed21bec6c91142d45601b33884e718161fd279a.tar.gz
ports-2ed21bec6c91142d45601b33884e718161fd279a.zip
devel/spirv-tools: move to graphics/ where glslang is
Notes
Notes: svn path=/head/; revision=559263
Diffstat (limited to 'graphics/spirv-tools')
-rw-r--r--graphics/spirv-tools/Makefile25
-rw-r--r--graphics/spirv-tools/distinfo5
-rw-r--r--graphics/spirv-tools/pkg-descr11
-rw-r--r--graphics/spirv-tools/pkg-plist32
4 files changed, 73 insertions, 0 deletions
diff --git a/graphics/spirv-tools/Makefile b/graphics/spirv-tools/Makefile
new file mode 100644
index 000000000000..7a4e5bf402fa
--- /dev/null
+++ b/graphics/spirv-tools/Makefile
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= spirv-tools
+DISTVERSIONPREFIX= v
+DISTVERSION= 2020.6
+CATEGORIES= graphics
+
+MAINTAINER= jbeich@FreeBSD.org
+COMMENT= Tools for processing SPIR-V intermediate shader language modules
+
+LICENSE= APACHE20
+
+USES= cmake compiler:c++11-lib python:3.4+,build shebangfix
+USE_LDCONFIG= yes
+SHEBANG_FILES= tools/lesspipe/spirv-lesspipe.sh
+
+USE_GITHUB= yes
+GH_ACCOUNT= KhronosGroup
+GH_PROJECT= SPIRV-Tools
+GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed:headers/external/spirv-headers
+
+CMAKE_ON= SPIRV_SKIP_TESTS
+CMAKE_OFF= SPIRV_WERROR
+
+.include <bsd.port.mk>
diff --git a/graphics/spirv-tools/distinfo b/graphics/spirv-tools/distinfo
new file mode 100644
index 000000000000..1f51a6bc3838
--- /dev/null
+++ b/graphics/spirv-tools/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1607357641
+SHA256 (KhronosGroup-SPIRV-Tools-v2020.6_GH0.tar.gz) = de2392682df8def7ac666a2a320cd475751badf4790b01c7391b7644ecb550a3
+SIZE (KhronosGroup-SPIRV-Tools-v2020.6_GH0.tar.gz) = 2595300
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed_GH0.tar.gz) = df2ad2520be4d95a479fa248921065885bbf435a658349a7fc164ad7b26b68c6
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed_GH0.tar.gz) = 395500
diff --git a/graphics/spirv-tools/pkg-descr b/graphics/spirv-tools/pkg-descr
new file mode 100644
index 000000000000..069e3fc4ed73
--- /dev/null
+++ b/graphics/spirv-tools/pkg-descr
@@ -0,0 +1,11 @@
+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.
+
+WWW: https://github.com/KhronosGroup/SPIRV-Tools
diff --git a/graphics/spirv-tools/pkg-plist b/graphics/spirv-tools/pkg-plist
new file mode 100644
index 000000000000..e54a5ec428f1
--- /dev/null
+++ b/graphics/spirv-tools/pkg-plist
@@ -0,0 +1,32 @@
+bin/spirv-as
+bin/spirv-cfg
+bin/spirv-dis
+bin/spirv-lesspipe.sh
+bin/spirv-link
+bin/spirv-opt
+bin/spirv-reduce
+bin/spirv-val
+include/spirv-tools/instrument.hpp
+include/spirv-tools/libspirv.h
+include/spirv-tools/libspirv.hpp
+include/spirv-tools/linker.hpp
+include/spirv-tools/optimizer.hpp
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake
+lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-%%CMAKE_BUILD_TYPE%%.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-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
+lib/libSPIRV-Tools-link.a
+lib/libSPIRV-Tools-opt.a
+lib/libSPIRV-Tools-reduce.a
+lib/libSPIRV-Tools-shared.so
+lib/libSPIRV-Tools.a
+libdata/pkgconfig/SPIRV-Tools-shared.pc
+libdata/pkgconfig/SPIRV-Tools.pc