summaryrefslogtreecommitdiff
path: root/spirv-tools
diff options
context:
space:
mode:
Diffstat (limited to 'spirv-tools')
-rw-r--r--spirv-tools/.footprint5
-rw-r--r--spirv-tools/.signature9
-rw-r--r--spirv-tools/Pkgfile20
3 files changed, 16 insertions, 18 deletions
diff --git a/spirv-tools/.footprint b/spirv-tools/.footprint
index 2b9f26cfe..c75e2bc29 100644
--- a/spirv-tools/.footprint
+++ b/spirv-tools/.footprint
@@ -18,6 +18,10 @@ drwxr-xr-x root/root usr/include/spirv-tools/
-rw-r--r-- root/root usr/include/spirv-tools/optimizer.hpp
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-diff/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake
drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-link/
-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-release.cmake
@@ -38,6 +42,7 @@ drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools/
-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-release.cmake
-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
+-rw-r--r-- root/root usr/lib/libSPIRV-Tools-diff.a
-rw-r--r-- root/root usr/lib/libSPIRV-Tools-link.a
-rw-r--r-- root/root usr/lib/libSPIRV-Tools-lint.a
-rw-r--r-- root/root usr/lib/libSPIRV-Tools-opt.a
diff --git a/spirv-tools/.signature b/spirv-tools/.signature
index 6057f969c..8424271df 100644
--- a/spirv-tools/.signature
+++ b/spirv-tools/.signature
@@ -1,6 +1,5 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/RVJdcn3/CXw2FXWifxZs8tLvXvAi2X2AGw9hXfYGU8STk9ujjXFpLpHHeYk+Mk+K3dVZ8poR7+K+pzOlaWe7Ac=
-SHA256 (Pkgfile) = a10c83995d23ad7f6a3bfa256cdba6ad939298f76ca3ba8de758e7b2bdaceca1
-SHA256 (.footprint) = f94e3f858fb5bc1dafe5eb81653d7495253e7ad844f371068f532ea9f31c8c47
-SHA256 (SPIRV-Tools-v2022.1.tar.gz) = 844c0f590a0ab9237cec947e27cfc75bd14f39a68fc3b37d8f1b9e1b21490a58
-SHA256 (SPIRV-Headers-b42ba6d92faf6b4938e6f22ddd186dbdacc98d78.tar.gz) = d58e8e65ea4b4f1e421caaad68f88ce7b713ac3519bd49e7b71b6a5690489eb6
+RWSE3ohX2g5d/QpGwcXC0ox8UCPvvYeHMLkSihIan10a73XY/47Q6a6oS3wsoOo+e63ssYzk35Lskzo5swCJ7GofVoJAT3H3Ow8=
+SHA256 (Pkgfile) = 4ae850e008181a4c32a13d5de154203dba7a03a9f45e0cda20f755d2a6ab896b
+SHA256 (.footprint) = e7d5e43dbfc7e9cbf02f6a8c7230e09a052d09ae6fc0339e34336eee3e934820
+SHA256 (SPIRV-Tools-v2022.2.tar.gz) = 909fc7e68049dca611ca2d57828883a86f503b0353ff78bc594eddc65eb882b9
diff --git a/spirv-tools/Pkgfile b/spirv-tools/Pkgfile
index 037a357d0..bad84b206 100644
--- a/spirv-tools/Pkgfile
+++ b/spirv-tools/Pkgfile
@@ -1,19 +1,14 @@
# Description: API and commands for processing SPIR-V modules
# URL: https://www.khronos.org/vulkan/
# Maintainer: Danny Rawlins, crux at romster dot me
-# Depends on: cmake
+# Depends on: spirv-headers
name=spirv-tools
-version=2022.1
-## DEPS
-_spirv_headers=b42ba6d92faf6b4938e6f22ddd186dbdacc98d78
+version=2022.2
release=1
-source=(https://github.com/KhronosGroup/SPIRV-Tools/archive/v$version/SPIRV-Tools-v$version.tar.gz
- https://github.com/KhronosGroup/SPIRV-Headers/archive/$_spirv_headers/SPIRV-Headers-$_spirv_headers.tar.gz)
+source=(https://github.com/KhronosGroup/SPIRV-Tools/archive/v$version/SPIRV-Tools-v$version.tar.gz)
build() {
- mv SPIRV-Headers-$_spirv_headers SPIRV-Headers
-
prt-get isinst ninja && PKGMK_SPIRV_TOOLS+=' -G Ninja'
PKGMK_SPIRV_TOOLS+=" \
@@ -24,18 +19,17 @@ build() {
-D SPIRV_WERROR=OFF \
-D SPIRV-Headers_SOURCE_DIR=/usr \
-D PYTHON_EXECUTABLE=/usr/bin/python3 \
--DSPIRV-Headers_SOURCE_DIR="${SRC}"/SPIRV-Headers \
-Wno-dev"
cmake -B build-static $PKGMK_SPIRV_TOOLS \
- -D CMAKE_C_FLAGS_RELEASE="${CFLAGS}" \
- -D CMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}" \
+ -D CMAKE_C_FLAGS_RELEASE="${CFLAGS} -ffat-lto-objects" \
+ -D CMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS} -ffat-lto-objects" \
-D BUILD_SHARED_LIBS=OFF
cmake --build build-static
cmake -B build-shared $PKGMK_SPIRV_TOOLS \
- -D CMAKE_C_FLAGS_RELEASE="${CFLAGS}" \
- -D CMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}" \
+ -D CMAKE_C_FLAGS_RELEASE="${CFLAGS} -ffat-lto-objects" \
+ -D CMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS} -ffat-lto-objects" \
-D BUILD_SHARED_LIBS=ON
cmake --build build-shared

Generated by cgit