File fix-version-soversion.patch of Package hydrogen

diff -ruNp a/src/cli/CMakeLists.txt b/src/cli/CMakeLists.txt
--- a/src/cli/CMakeLists.txt	2020-11-15 10:37:03.118744237 +0100
+++ b/src/cli/CMakeLists.txt	2020-11-15 10:39:45.716304655 +0100
@@ -13,12 +13,12 @@ ADD_EXECUTABLE(h2cli WIN32 MACOSX_BUNDLE
 
 SET_PROPERTY(TARGET h2cli PROPERTY CXX_STANDARD 14)
 TARGET_LINK_LIBRARIES(h2cli
-	hydrogen-core-${VERSION}
+	hydrogen-core
 	Qt5::Widgets
 	${LASH_LIBRARIES}
 	${OSC_LIBRARIES}
 	)
 
-ADD_DEPENDENCIES(h2cli hydrogen-core-${VERSION})
+ADD_DEPENDENCIES(h2cli hydrogen-core)
 
 INSTALL(TARGETS h2cli RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR})
diff -ruNp a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
--- a/src/core/CMakeLists.txt	2020-11-15 10:37:20.174488458 +0100
+++ b/src/core/CMakeLists.txt	2020-11-15 10:41:05.147112335 +0100
@@ -5,7 +5,7 @@ FILE(GLOB_RECURSE hydrogen_INCLUDES incl
 FILE(GLOB_RECURSE hydrogen_SOURCES src/*.cpp src/*.cc src/*.c)
 LIST(APPEND hydrogen_INCLUDES ${CMAKE_CURRENT_BINARY_DIR}/include/hydrogen/config.h)
 
-ADD_LIBRARY( hydrogen-core-${VERSION} ${H2CORE_LIBRARY_TYPE} ${hydrogen_SOURCES})
+ADD_LIBRARY( hydrogen-core ${H2CORE_LIBRARY_TYPE} ${hydrogen_SOURCES})
 INCLUDE_DIRECTORIES( include
     ${CMAKE_SOURCE_DIR}/include                 # regular headers
     ${CMAKE_CURRENT_BINARY_DIR}/include         # generated config.h
@@ -26,7 +26,7 @@ INCLUDE_DIRECTORIES( include
     ${RUBBERBAND_INCLUDE_DIRS}
 )
 
-TARGET_LINK_LIBRARIES(hydrogen-core-${VERSION}
+TARGET_LINK_LIBRARIES(hydrogen-core
     ${LIBTAR_LIBRARIES}
     ${LIBARCHIVE_LIBRARIES}
     ${LIBSNDFILE_LIBRARIES}
@@ -48,16 +48,17 @@ TARGET_LINK_LIBRARIES(hydrogen-core-${VE
     ${OSC_LIBRARIES}
 )
 
-TARGET_LINK_LIBRARIES(hydrogen-core-${VERSION}
+TARGET_LINK_LIBRARIES(hydrogen-core
 	Qt5::Core
 	Qt5::Xml
 	Qt5::XmlPatterns
 )
 
-#SET_TARGET_PROPERTIES(hydrogen-core-${VERSION} PROPERTIES PUBLIC_HEADER   "${hydrogen_INCLUDES}" )
-SET_PROPERTY(TARGET hydrogen-core-${VERSION} PROPERTY CXX_STANDARD 14)
+#SET_TARGET_PROPERTIES(hydrogen-core PROPERTIES PUBLIC_HEADER   "${hydrogen_INCLUDES}" )
+#SET_PROPERTY(TARGET hydrogen-core PROPERTY CXX_STANDARD 14)
+set_target_properties(hydrogen-core PROPERTIES VERSION ${VERSION} SOVERSION ${VERSION_MAJOR} CXX_STANDARD 14)
 
-INSTALL(TARGETS hydrogen-core-${VERSION}
+INSTALL(TARGETS hydrogen-core
     LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
     ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
     # do not copy directory hierarchy
diff -ruNp a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt
--- a/src/gui/CMakeLists.txt	2020-11-15 10:36:46.978986286 +0100
+++ b/src/gui/CMakeLists.txt	2020-11-15 10:41:35.950649943 +0100
@@ -58,9 +58,9 @@ if(APPLE)
 endif()
 
 TARGET_LINK_LIBRARIES(hydrogen
-	hydrogen-core-${VERSION}
+	hydrogen-core
 	Qt5::Widgets
 )
-ADD_DEPENDENCIES(hydrogen hydrogen-core-${VERSION})
+ADD_DEPENDENCIES(hydrogen hydrogen-core)
 
 INSTALL(TARGETS hydrogen RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR})
diff -ruNp a/src/player/CMakeLists.txt b/src/player/CMakeLists.txt
--- a/src/player/CMakeLists.txt	2020-11-15 10:36:54.742869851 +0100
+++ b/src/player/CMakeLists.txt	2020-11-15 10:41:51.658414153 +0100
@@ -11,10 +11,10 @@ ADD_EXECUTABLE(h2player WIN32 MACOSX_BUN
 
 SET_PROPERTY(TARGET h2player PROPERTY CXX_STANDARD 14)
 TARGET_LINK_LIBRARIES(h2player
-	hydrogen-core-${VERSION}
+	hydrogen-core
 	Qt5::Widgets
 	)
 
-ADD_DEPENDENCIES(h2player hydrogen-core-${VERSION})
+ADD_DEPENDENCIES(h2player hydrogen-core)
 
 INSTALL(TARGETS h2player RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR})
diff -ruNp a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt
--- a/src/tests/CMakeLists.txt	2020-11-15 10:37:11.334621029 +0100
+++ b/src/tests/CMakeLists.txt	2020-11-15 10:42:10.274134708 +0100
@@ -14,10 +14,10 @@ add_executable(tests ${TESTS_SRCS})
 SET_PROPERTY(TARGET tests PROPERTY CXX_STANDARD 14)
 
 target_link_libraries(tests
-	hydrogen-core-${VERSION}
+	hydrogen-core
 	${CPPUNIT_LIBRARIES}
 	Qt5::Core
 	Qt5::Test
 )
 
-add_dependencies(tests hydrogen-core-${VERSION})
+add_dependencies(tests hydrogen-core)
openSUSE Build Service is sponsored by