File qcdloop-soversion.patch of Package qcdloop

Index: qcdloop-2.1.0/CMakeLists.txt
===================================================================
--- qcdloop-2.1.0.orig/CMakeLists.txt
+++ qcdloop-2.1.0/CMakeLists.txt
@@ -14,12 +14,12 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CO
     "MinSizeRel" "RelWithDebInfo")
 endif()
 
-project(qcdloop)
+project(qcdloop VERSION 2.1.0)
 include(GNUInstallDirs)
 set(CMAKE_CXX_STANDARD 11)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 set(CMAKE_CXX_EXTENSIONS OFF)
-set(VERSION 2.1.0)
+set(VERSION ${PROJECT_VERSION})
 
 # Set default CXXFLAGS but allow for environment override
 # c.f. https://cmake.org/cmake/help/v3.31/envvar/CXXFLAGS.html
@@ -113,6 +113,8 @@ add_library(qcdloop SHARED src/box.cc
 )
 
 target_link_libraries(qcdloop ${QUADMATH_LIBRARY})
+set_target_properties(qcdloop PROPERTIES VERSION ${PROJECT_VERSION})
+set_target_properties(qcdloop PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR})
 install(FILES ${CMAKE_BINARY_DIR}/src/qcdloop-config
   DESTINATION bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
   GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
Index: qcdloop-2.1.0/src/qcdloop.pc.in
===================================================================
--- qcdloop-2.1.0.orig/src/qcdloop.pc.in
+++ qcdloop-2.1.0/src/qcdloop.pc.in
@@ -5,6 +5,6 @@ libdir=@libdir@
 
 Name: nnpdf
 Description: The qcdloop library
-Version: @VERSION@
+Version: @PROJECT_VERSION@
 Cflags: -I@includedir@ -std=c++11
 Libs: -L@libdir@ -lqcdloop
openSUSE Build Service is sponsored by