From 9941c3655765545b97cef6ca63fbcca5fbeb6caf Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Tue, 22 Jul 2025 09:09:45 +0000 Subject: [PATCH] glslang: update unpack the spirv-tools is not a pristine directory, it is used for :host builds. extract the required subprojects from original tar files. Co-authored-by: CvH <1355173+CvH@users.noreply.github.com> --- packages/graphics/vulkan/glslang/package.mk | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/graphics/vulkan/glslang/package.mk b/packages/graphics/vulkan/glslang/package.mk index 8caaae4d3f..a8a2caebce 100644 --- a/packages/graphics/vulkan/glslang/package.mk +++ b/packages/graphics/vulkan/glslang/package.mk @@ -28,9 +28,14 @@ PKG_CMAKE_OPTS_COMMON="-DBUILD_EXTERNAL=ON \ post_unpack() { # Enables SPIR-V optimizer capability needed for ENABLE_OPT CMake build option + mkdir -p ${PKG_BUILD}/External/spirv-tools + tar --strip-components=1 \ + -xf "${SOURCES}/spirv-tools/spirv-tools-$(get_pkg_version spirv-tools).tar.gz" \ + -C "${PKG_BUILD}/External/spirv-tools" mkdir -p ${PKG_BUILD}/External/spirv-tools/external/spirv-headers - cp -R $(get_build_dir spirv-tools)/* ${PKG_BUILD}/External/spirv-tools - cp -R $(get_build_dir spirv-headers)/* ${PKG_BUILD}/External/spirv-tools/external/spirv-headers + tar --strip-components=1 \ + -xf "${SOURCES}/spirv-headers/spirv-headers-$(get_pkg_version spirv-headers).tar.gz" \ + -C "${PKG_BUILD}/External/spirv-tools/external/spirv-headers" } pre_configure_host() {