From 910102392129a5b7762e852949198b2405fede64 Mon Sep 17 00:00:00 2001 From: Robear Selwans Date: Wed, 6 May 2026 01:57:07 +0300 Subject: [PATCH] pkg-config setup for vulkan --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Dockerfile b/Dockerfile index 1c1773a..79cbec0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -88,6 +88,21 @@ RUN --mount=type=cache,target=/root/.cache/vulkan-sdk \ mkdir -p /opt/vulkan-sdk; \ tar -xJf "${sdk_archive}" -C /opt/vulkan-sdk; \ ln -sfn "/opt/vulkan-sdk/${LUNARG_SDK_VERSION}" /opt/vulkan-sdk/current; \ + mkdir -p "${VULKAN_SDK}/lib/pkgconfig"; \ + if [ ! -f "${VULKAN_SDK}/lib/pkgconfig/vulkan.pc" ]; then \ + { \ + echo "prefix=${VULKAN_SDK}"; \ + echo 'exec_prefix=${prefix}'; \ + echo 'libdir=${exec_prefix}/lib'; \ + echo 'includedir=${prefix}/include'; \ + echo; \ + echo 'Name: Vulkan-Loader'; \ + echo 'Description: Vulkan Loader'; \ + echo "Version: ${LUNARG_SDK_VERSION}"; \ + echo 'Libs: -L${libdir} -lvulkan'; \ + echo 'Cflags: -I${includedir}'; \ + } > "${VULKAN_SDK}/lib/pkgconfig/vulkan.pc"; \ + fi; \ echo "${VULKAN_SDK}/lib" > /etc/ld.so.conf.d/vulkan-sdk.conf; \ ldconfig