diff --git a/srcpkgs/DirectXShaderCompiler/template b/srcpkgs/DirectXShaderCompiler/template index 8409124ff55..1de9b201e91 100644 --- a/srcpkgs/DirectXShaderCompiler/template +++ b/srcpkgs/DirectXShaderCompiler/template @@ -25,6 +25,13 @@ checksum="a52aad3830b4d3e39734455ad7f288ad24e32c006e256d987a0ed44fc54fbd26 218e0f8d100ba09a089582de7a54ae0ebfa08fd8e43b4c8035ef2faa5e0d284a 5809b2f80b67dc231c52da743be37bb46c5ce4a59dde344761f7c4295119750c" +skip_extraction=" + ${_SPIRV_Headers_commit}.tar.gz + ${_SPIRV_Tools_commit}.tar.gz + ${_re2_commit}.tar.gz + ${_effcee_commit}.tar.gz + " + if [ "$XBPS_TARGET_LIBC" = "musl" ]; then # Tests on musl would require some patching to be done # Also some fun with Mutexes. so mt is disabled for now @@ -33,14 +40,10 @@ fi nocross="fun with cmake and bunlded llvm" post_extract() { - rmdir -v ${wrksrc}/external/SPIRV-Headers - mv ${wrksrc}/../SPIRV-Headers-${_SPIRV_Headers_commit} ${wrksrc}/external/SPIRV-Headers - rmdir -v ${wrksrc}/external/SPIRV-Tools - mv ${wrksrc}/../SPIRV-Tools-${_SPIRV_Tools_commit} ${wrksrc}/external/SPIRV-Tools - rmdir -v ${wrksrc}/external/re2 - mv ${wrksrc}/../re2-${_re2_commit} ${wrksrc}/external/re2 - rmdir -v ${wrksrc}/external/effcee - mv ${wrksrc}/../effcee-${_effcee_commit} ${wrksrc}/external/effcee + vsrcextract -C external/SPIRV-Headers ${_SPIRV_Headers_commit}.tar.gz + vsrcextract -C external/SPIRV-Tools ${_SPIRV_Tools_commit}.tar.gz + vsrcextract -C external/re2 ${_re2_commit}.tar.gz + vsrcextract -C external/effcee ${_effcee_commit}.tar.gz } do_install() {