diff options
author | xiota | 2024-06-06 03:54:25 +0000 |
---|---|---|
committer | xiota | 2024-06-06 03:54:25 +0000 |
commit | 5c66087cfe0779e7fdf4ec0046cb6e60b02e6f4c (patch) | |
tree | 3bb91b1be4eb96b03a4c39ca105d3b2bba366127 | |
parent | fb29898ef7df57493ce9da465cb8ff7cdf7c43b5 (diff) | |
download | aur-5c66087cfe0779e7fdf4ec0046cb6e60b02e6f4c.tar.gz |
fix shaderc
-rw-r--r-- | PKGBUILD | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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 |