File ver.diff of Package spirv-tools

From: Jan Engelhardt <jengelh@inai.de>
Date: 2016-06-13 11:46:16.846841814 +0200

Unversioned libraries suck!

---
 source/CMakeLists.txt      |    1 +
 source/comp/CMakeLists.txt |    1 +
 source/link/CMakeLists.txt |    1 +
 source/opt/CMakeLists.txt  |    1 +
 4 files changed, 4 insertions(+)

Index: spirv-tools-2017.0.g103/source/CMakeLists.txt
===================================================================
--- spirv-tools-2017.0.g103.orig/source/CMakeLists.txt
+++ spirv-tools-2017.0.g103/source/CMakeLists.txt
@@ -288,6 +288,7 @@ set_source_files_properties(
   PROPERTIES OBJECT_DEPENDS "${SPIRV_TOOLS_BUILD_VERSION_INC}")
 
 add_library(${SPIRV_TOOLS} ${SPIRV_SOURCES})
+set_target_properties(${SPIRV_TOOLS} PROPERTIES SOVERSION suse3)
 spvtools_default_compile_options(${SPIRV_TOOLS})
 target_include_directories(${SPIRV_TOOLS}
   PUBLIC ${spirv-tools_SOURCE_DIR}/include
Index: spirv-tools-2017.0.g103/source/comp/CMakeLists.txt
===================================================================
--- spirv-tools-2017.0.g103.orig/source/comp/CMakeLists.txt
+++ spirv-tools-2017.0.g103/source/comp/CMakeLists.txt
@@ -14,6 +14,7 @@
 
 if(SPIRV_BUILD_COMPRESSION)
   add_library(SPIRV-Tools-comp markv_codec.cpp)
+  set_target_properties(SPIRV-Tools-comp PROPERTIES SOVERSION suse4)
 
   spvtools_default_compile_options(SPIRV-Tools-comp)
   target_include_directories(SPIRV-Tools-comp
Index: spirv-tools-2017.0.g103/source/link/CMakeLists.txt
===================================================================
--- spirv-tools-2017.0.g103.orig/source/link/CMakeLists.txt
+++ spirv-tools-2017.0.g103/source/link/CMakeLists.txt
@@ -14,6 +14,7 @@
 add_library(SPIRV-Tools-link
   linker.cpp
 )
+set_target_properties(SPIRV-Tools-link PROPERTIES SOVERSION suse4)
 
 spvtools_default_compile_options(SPIRV-Tools-link)
 target_include_directories(SPIRV-Tools-link
Index: spirv-tools-2017.0.g103/source/opt/CMakeLists.txt
===================================================================
--- spirv-tools-2017.0.g103.orig/source/opt/CMakeLists.txt
+++ spirv-tools-2017.0.g103/source/opt/CMakeLists.txt
@@ -106,6 +106,7 @@ add_library(SPIRV-Tools-opt
   instruction_list.cpp
 )
 
+set_target_properties(SPIRV-Tools-opt PROPERTIES SOVERSION suse3)
 spvtools_default_compile_options(SPIRV-Tools-opt)
 target_include_directories(SPIRV-Tools-opt
   PUBLIC ${spirv-tools_SOURCE_DIR}/include
openSUSE Build Service is sponsored by