summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-06-06 03:54:25 +0000
committerxiota2024-06-06 03:54:25 +0000
commit5c66087cfe0779e7fdf4ec0046cb6e60b02e6f4c (patch)
tree3bb91b1be4eb96b03a4c39ca105d3b2bba366127
parentfb29898ef7df57493ce9da465cb8ff7cdf7c43b5 (diff)
downloadaur-5c66087cfe0779e7fdf4ec0046cb6e60b02e6f4c.tar.gz
fix shaderc
-rw-r--r--PKGBUILD10
1 files changed, 10 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e89f20cad956..fcd7f7d8ee58 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -107,6 +107,16 @@ else
fi
prepare() {
+ local _version_shaderc=$(grep -E -m1 'SHADERC=' "$_pkgsrc/scripts/build-dependencies-linux.sh" | sed -E -e 's&^\s*SHADERC=(\S+)$&\1&')
+ local _hash_glslang=$(grep -E -m1 glslang_revision "$_src_shaderc"/DEPS | sed -E "s&^.*: '([a-f0-9]+)'.*\$&\1&")
+ local _hash_spirv_headers=$(grep -E -m1 spirv_headers_revision "$_src_shaderc"/DEPS | sed -E "s&^.*: '([a-f0-9]+)'.*\$&\1&")
+ local _hash_spirv_tools=$(grep -E -m1 spirv_tools_revision "$_src_shaderc"/DEPS | sed -E "s&^.*: '([a-f0-9]+)'.*\$&\1&")
+
+ git -C "$srcdir/$_src_shaderc" checkout -f "v$_version_shaderc"
+ git -C "$srcdir/$_src_shaderc_glslang" checkout -f "$_hash_glslang"
+ git -C "$srcdir/$_src_shaderc_spirv_headers" checkout -f "$_hash_spirv_headers"
+ git -C "$srcdir/$_src_shaderc_spirv_tools" checkout -f "$_hash_spirv_tools"
+
ln -s "$srcdir/$_src_shaderc_glslang" "$srcdir/$_src_shaderc"/third_party/glslang
ln -s "$srcdir/$_src_shaderc_spirv_headers" "$srcdir/$_src_shaderc"/third_party/spirv-headers
ln -s "$srcdir/$_src_shaderc_spirv_tools" "$srcdir/$_src_shaderc"/third_party/spirv-tools