From 8d2b2a197d3ca5eec79973c0dcfd4f22a8266e96 Mon Sep 17 00:00:00 2001 From: Jan Palus Date: Sat, 1 Jul 2017 00:24:52 +0200 Subject: [PATCH] select proper vulkan lib based on glvnd bcond --- xorg-driver-video-nvidia.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xorg-driver-video-nvidia.spec b/xorg-driver-video-nvidia.spec index 83f92e8..4410826 100644 --- a/xorg-driver-video-nvidia.spec +++ b/xorg-driver-video-nvidia.spec @@ -19,6 +19,12 @@ exit 1 %endif +%if %{with glvnd} +%define vulkan_lib libGLX_nvidia.so.0 +%else +%define vulkan_lib libGL.so.1 +%endif + %if %{without userspace} # nothing to be placed to debuginfo package %define _enable_debug_packages 0 @@ -364,7 +370,7 @@ ln -sf libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libGL.so ln -sf libcuda.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libcuda.so ln -sf libnvcuvid.so.1 $RPM_BUILD_ROOT%{_libdir}/nvidia/libnvcuvid.so -install nvidia_icd.json $RPM_BUILD_ROOT%{_datadir}/vulkan/icd.d +sed 's!"library_path":[[:blank:]]*"[^"]\+"!"library_path": "%{vulkan_lib}"!g' nvidia_icd.json > $RPM_BUILD_ROOT%{_datadir}/vulkan/icd.d/nvidia_icd.json %endif %if %{with kernel} -- 2.43.0