MINGW-packages/mingw-w64-libsbml/02-install-layout.patch

31 lines
1.6 KiB
Diff

--- libsbml-5.19.5/CMakeLists.txt.orig 2022-05-02 12:08:23.000000000 +0300
+++ libsbml-5.19.5/CMakeLists.txt 2022-05-30 09:58:48.091248700 +0300
@@ -611,7 +611,7 @@
endif(WITH_ZLIB)
# install find scripts only for used dependencies
-install(FILES ${LIBSBML_FIND_MODULES} DESTINATION share/cmake/Modules)
+install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules/FindLIBSBML.cmake" DESTINATION share/cmake/Modules)
###############################################################################
#
@@ -708,6 +708,7 @@
set(FILE_SEP ";")
if(MINGW)
set(LIBSBML_LIBRARY sbml)
+ set(MISC_PREFIX "${CMAKE_INSTALL_DATADIR}/libsbml/")
else()
set(LIBSBML_LIBRARY libsbml)
endif()
@@ -1024,8 +1025,8 @@
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Version: ${PACKAGE_VERSION}\n")
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "\n")
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "prefix=${CMAKE_INSTALL_PREFIX}\n")
-file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "libdir=${CMAKE_INSTALL_FULL_LIBDIR}\n")
-file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "includedir=${CMAKE_INSTALL_FULL_INCLUDEDIR}\n")
+file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "libdir=\${prefix}/${CMAKE_INSTALL_LIBDIR}\n")
+file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "includedir=\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}\n")
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "\n")
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Libs: -L\${libdir} -lsbml\n")
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Libs.private: ${PRIVATE_LIBS}\n")