forked from pool/cadabra2
Atri Bhattacharya
cf94860cd3
* Add _service file to fetch sources from git to allow submodules to be included in tarball. * Add patches to fix build: cadabra2-cmake-correct-python-variable.patch, cadabra2-use-system-pybind11.patch, cadabra2-link-gmp.patch. * Drop cadabra2-link-python.patch: upstreamed. * Drop use of %suse_update_desktop_file: no longer needed. * Drop appdata file included as Source1, bundled files are now installed correctly. * Use python-rpm-macros and setup to build with newer pythons on Leap 15.X (does not yet work due to unavailability of python311-sympy and python311-ipykernel on these distros). OBS-URL: https://build.opensuse.org/package/show/science/cadabra2?expand=0&rev=60
28 lines
1.2 KiB
Diff
28 lines
1.2 KiB
Diff
Index: cadabra2-2.4.5.6/core/CMakeLists.txt
|
|
===================================================================
|
|
--- cadabra2-2.4.5.6.orig/core/CMakeLists.txt
|
|
+++ cadabra2-2.4.5.6/core/CMakeLists.txt
|
|
@@ -294,7 +294,7 @@ target_link_libraries(cadabra2 PRIVATE
|
|
${GMPXX_LIBRARIES}
|
|
${GMP_LIBRARIES}
|
|
${Boost_LIBRARIES}
|
|
-# ${PYTHON_LIBRARIES}
|
|
+ ${PYTHON_LIBRARIES}
|
|
# ${GLIBMM3_LIBRARIES}
|
|
)
|
|
|
|
Index: cadabra2-2.4.5.6/core/packages/CMakeLists.txt
|
|
===================================================================
|
|
--- cadabra2-2.4.5.6.orig/core/packages/CMakeLists.txt
|
|
+++ cadabra2-2.4.5.6/core/packages/CMakeLists.txt
|
|
@@ -66,8 +66,7 @@ foreach(PACKAGE ${COMPILED_PACKAGES})
|
|
set_target_properties(${PNAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/cdb/${PINSTALL}")
|
|
set_target_properties(${PNAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/cdb/${PINSTALL}")
|
|
set_target_properties(${PNAME} PROPERTIES SUFFIX ".${PYTHON_MOD_SUFFIX}")
|
|
-
|
|
- target_link_libraries(${PNAME} PUBLIC cadabra2 ${GMPXX_LIBRARIES})
|
|
+ target_link_libraries(${PNAME} PUBLIC cadabra2 ${PYTHON_LIBRARIES} ${GMPXX_LIBRARIES} ${GMP_LIBRARIES})
|
|
target_include_directories(${PNAME} PUBLIC ${CADABRA_CORE_DIR})
|
|
|
|
if(IPO_SUPPORTED)
|