]> git.pld-linux.org Git - packages/vulkan-sdk.git/commitdiff
vktrace binaries use '32' suffix on 32bit archs auto/th/vulkan-sdk-1.0.3.0-3.s20160223.1
authorJacek Konieczny <jajcus@jajcus.net>
Wed, 24 Feb 2016 11:50:17 +0000 (12:50 +0100)
committerJacek Konieczny <j.konieczny@eggsoft.pl>
Wed, 24 Feb 2016 11:51:27 +0000 (12:51 +0100)
That is for multilib install, package it that way.

vulkan-sdk.spec

index 605024e8a79a87183e4d77b490dee7bfaaca3125..9265b7d8b2d086fdebbfb2f35f01a5b6438d5c91 100644 (file)
@@ -182,10 +182,19 @@ for f in layers/*.json ; do
 sed -e's@"library_path": "./@"library_path": "%{_libdir}/vulkan/layer/@' $f > $RPM_BUILD_ROOT%{_datadir}/vulkan/explicit_layer.d/$(basename $f)
 done
 
+%ifarch %x8664
 cp -p vktrace/libVkLayer_vktrace_layer.so $RPM_BUILD_ROOT%{_libdir}/vulkan/layer
 cp -p vktrace/vkreplay $RPM_BUILD_ROOT%{_bindir}
 cp -p vktrace/vktrace $RPM_BUILD_ROOT%{_bindir}
-sed -e's@"library_path": "./@"library_path": "%{_libdir}/vulkan/layer/@' ../vktrace/src/vktrace_layer/linux/VkLayer_vktrace_layer.json > $RPM_BUILD_ROOT%{_datadir}/vulkan/explicit_layer.d/VkLayer_vktrace_layer.json
+%else
+cp -p vktrace/libVkLayer_vktrace_layer32.so $RPM_BUILD_ROOT%{_libdir}/vulkan/layer
+cp -p vktrace/vkreplay32 $RPM_BUILD_ROOT%{_bindir}
+cp -p vktrace/vktrace32 $RPM_BUILD_ROOT%{_bindir}
+rm $RPM_BUILD_ROOT%{_datadir}/vulkan/explicit_layer.d/VkLayer_vktrace_layer.json
+sed -e's@"library_path": "./@"library_path": "%{_libdir}/vulkan/layer/@' \
+    -e's@libVkLayer_vktrace_layer.so@libVkLayer_vktrace_layer32.so@' \
+       layers/VkLayer_vktrace_layer.json > $RPM_BUILD_ROOT%{_datadir}/vulkan/explicit_layer.d/VkLayer_vktrace_layer32.json
+%endif
 
 cd ../..
 
@@ -230,10 +239,18 @@ rm -rf $RPM_BUILD_ROOT
 %doc vktrace-README.md vktrace-TODO.md
 %attr(755,root,root) %{_bindir}/vkjson_info
 %attr(755,root,root) %{_bindir}/vkjson_unittest
+%attr(755,root,root) %{_bindir}/vulkaninfo
+%ifarch %x8664
 %attr(755,root,root) %{_bindir}/vkreplay
 %attr(755,root,root) %{_bindir}/vktrace
-%attr(755,root,root) %{_bindir}/vulkaninfo
 %attr(755,root,root) %{_libdir}/vulkan/layer/libVkLayer_vktrace_layer.so
+%{_datadir}/vulkan/explicit_layer.d/VkLayer_vktrace_layer.json
+%else
+%attr(755,root,root) %{_bindir}/vkreplay32
+%attr(755,root,root) %{_bindir}/vktrace32
+%attr(755,root,root) %{_libdir}/vulkan/layer/libVkLayer_vktrace_layer32.so
+%{_datadir}/vulkan/explicit_layer.d/VkLayer_vktrace_layer32.json
+%endif
 
 %files -n vulkan-validation-layers
 %defattr(644,root,root,755)
@@ -273,7 +290,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/vulkan/explicit_layer.d/VkLayer_generic.json
 %{_datadir}/vulkan/explicit_layer.d/VkLayer_multi.json
 %{_datadir}/vulkan/explicit_layer.d/VkLayer_screenshot.json
-%{_datadir}/vulkan/explicit_layer.d/VkLayer_vktrace_layer.json
 
 %files -n vulkan-devel
 %defattr(644,root,root,755)
This page took 0.030004 seconds and 4 git commands to generate.