[packages/Vulkan-Tools] - updated to vulkan-sdk 1.4.341.0

qboosh qboosh at pld-linux.org
Tue May 5 21:26:06 CEST 2026


commit a9a4ea79b60e2da3009855815315151a3dfd7d67
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue May 5 21:25:58 2026 +0200

    - updated to vulkan-sdk 1.4.341.0

 Vulkan-Tools-dlopen.patch | 38 --------------------------------------
 Vulkan-Tools.spec         | 19 +++++++++----------
 2 files changed, 9 insertions(+), 48 deletions(-)
---
diff --git a/Vulkan-Tools.spec b/Vulkan-Tools.spec
index c951c73..966b719 100644
--- a/Vulkan-Tools.spec
+++ b/Vulkan-Tools.spec
@@ -4,7 +4,7 @@
 %bcond_without	wayland		# Wayland support
 %bcond_without	x11		# X11 (Xlib/XCB) support
 
-%define	api_version	1.4.321.0
+%define	api_version	1.4.341.0
 %define	gitref		vulkan-sdk-%{api_version}
 
 Summary:	Vulkan API Tools
@@ -16,8 +16,7 @@ License:	Apache v2.0
 Group:		Applications/Graphics
 #Source0Download: https://github.com/KhronosGroup/Vulkan-Tools/tags
 Source0:	https://github.com/KhronosGroup/Vulkan-Tools/archive/%{gitref}/%{name}-%{gitref}.tar.gz
-# Source0-md5:	243182b92fb563c446a424c3251d8ca1
-Patch0:		%{name}-dlopen.patch
+# Source0-md5:	a3ac7e420e7f8e5d4c3cf078da9447a1
 URL:		https://github.com/KhronosGroup/Vulkan-Tools/
 %{?with_directfb:BuildRequires:	DirectFB-devel}
 BuildRequires:	Vulkan-Loader-devel >= %{api_version}
@@ -29,6 +28,7 @@ BuildRequires:	pkgconfig
 BuildRequires:	python3 >= 1:3.10
 BuildRequires:	python3-lxml
 BuildRequires:	python3-modules >= 1:3
+BuildRequires:	rpmbuild(macros) >= 2.047
 BuildRequires:	vulkan-volk-devel >= %{api_version}
 %{?with_wayland:BuildRequires:	wayland-devel}
 %{?with_wayland:BuildRequires:	wayland-protocols}
@@ -57,15 +57,14 @@ Atrapa sterownika Vulkan.
 
 %prep
 %setup -q -n %{name}-%{gitref}
-%patch -P0 -p1
 
 %build
+export GLSLANG_INSTALL_DIR=%{_prefix}
 %cmake -B build \
-	%{cmake_on_off directfb BUILD_WSI_DIRECTFB_SUPPORT} \
-	%{cmake_on_off wayland BUILD_WSI_WAYLAND_SUPPORT} \
-	%{cmake_on_off x11 BUILD_WSI_XCB_SUPPORT} \
-	%{cmake_on_off x11 BUILD_WSI_XLIB_SUPPORT} \
-	-DGLSLANG_INSTALL_DIR=%{_prefix} \
+	-DBUILD_WSI_DIRECTFB_SUPPORT=%{__ON_OFF directfb} \
+	-DBUILD_WSI_WAYLAND_SUPPORT=%{__ON_OFF wayland} \
+	-DBUILD_WSI_XCB_SUPPORT=%{__ON_OFF x11} \
+	-DBUILD_WSI_XLIB_SUPPORT=%{__ON_OFF x11} \
 	-DINSTALL_ICD=ON
 
 %{__make} -C build
@@ -93,4 +92,4 @@ rm -rf $RPM_BUILD_ROOT
 %files mock-icd
 %defattr(644,root,root,755)
 %{_sysconfdir}/vulkan/icd.d/VkICD_mock_icd.json.disabled
-%attr(755,root,root) %{_libdir}/libVkICD_mock_icd.so
+%{_libdir}/libVkICD_mock_icd.so
diff --git a/Vulkan-Tools-dlopen.patch b/Vulkan-Tools-dlopen.patch
deleted file mode 100644
index 3319f2b..0000000
--- a/Vulkan-Tools-dlopen.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-Disable broken defines: pkg-config likely returns more than single library to link, so it cannot
-be passed as single argument to dlopen
---- Vulkan-Tools-vulkan-sdk-1.4.321.0/cube/CMakeLists.txt.orig	2025-07-07 18:34:37.000000000 +0200
-+++ Vulkan-Tools-vulkan-sdk-1.4.321.0/cube/CMakeLists.txt	2025-07-23 21:16:01.334182535 +0200
-@@ -307,16 +307,6 @@ if (ANDROID)
-     return()
- endif()
- 
--if (XCB_LINK_LIBRARIES)
--    target_compile_definitions(vkcube PRIVATE "XCB_LIBRARY=\"${XCB_LINK_LIBRARIES}\"")
--endif()
--if (X11_LINK_LIBRARIES)
--    target_compile_definitions(vkcube PRIVATE "XLIB_LIBRARY=\"${X11_LINK_LIBRARIES}\"")
--endif()
--if (WAYLAND_CLIENT_LINK_LIBRARIES)
--    target_compile_definitions(vkcube PRIVATE "WAYLAND_LIBRARY=\"${WAYLAND_CLIENT_LINK_LIBRARIES}\"")
--endif()
--
- # ----------------------------------------------------------------------------
- # vkcubepp
- 
-@@ -360,16 +350,6 @@ target_include_directories(vkcubepp PRIV
- target_compile_definitions(vkcubepp PRIVATE ${ENABLED_CUBE_PLATFORMS})
- target_link_libraries(vkcubepp ${CMAKE_DL_LIBS} Vulkan::Headers)
- 
--if (XCB_LINK_LIBRARIES )
--    target_compile_definitions(vkcubepp PUBLIC "XCB_LIBRARY=\"${XCB_LINK_LIBRARIES}\"")
--endif()
--if (X11_LINK_LIBRARIES)
--    target_compile_definitions(vkcubepp PUBLIC "XLIB_LIBRARY=\"${X11_LINK_LIBRARIES}\"")
--endif()
--if (WAYLAND_CLIENT_LINK_LIBRARIES)
--    target_compile_definitions(vkcubepp PUBLIC "WAYLAND_LIBRARY=\"${WAYLAND_CLIENT_LINK_LIBRARIES}\"")
--endif()
--
- if(APPLE)
-     install(
-         TARGETS vkcubepp
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/Vulkan-Tools.git/commitdiff/a9a4ea79b60e2da3009855815315151a3dfd7d67



More information about the pld-cvs-commit mailing list