Files
qcdloop/qcdloop-soversion.patch
Atri Bhattacharya 3bd03d9249 * Update to version 2.1.0.
* Drop patches incorporated upstream: qcdloop-quadmath-linking.patch qcdloop-remove-march-mtune-flags.patch
* Re-base qcdloop-soversion.patch for update.
* Allow building for aarch64 as this is now allowed by upstream [gh#scarrazza/qcdloop#34]; still no support for ppc or power64, so these remain excluded.
* Implement %check section to run tests (only for %ix86, x86_64).

OBS-URL: https://build.opensuse.org/package/show/science/qcdloop?expand=0&rev=4
2025-05-04 14:29:08 +00:00

41 lines
1.4 KiB
Diff

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