summaryrefslogtreecommitdiff
path: root/cgnslib-cmake-install-dirs.patch
diff options
context:
space:
mode:
Diffstat (limited to 'cgnslib-cmake-install-dirs.patch')
-rw-r--r--cgnslib-cmake-install-dirs.patch254
1 files changed, 254 insertions, 0 deletions
diff --git a/cgnslib-cmake-install-dirs.patch b/cgnslib-cmake-install-dirs.patch
new file mode 100644
index 0000000..d2061ea
--- /dev/null
+++ b/cgnslib-cmake-install-dirs.patch
@@ -0,0 +1,254 @@
+diff -rupN CGNS-4.3.0/CMakeLists.txt CGNS-4.3.0-new/CMakeLists.txt
+--- CGNS-4.3.0/CMakeLists.txt 2022-03-21 13:43:17.860321889 +0100
++++ CGNS-4.3.0-new/CMakeLists.txt 2022-03-21 11:40:19.595169803 +0100
+@@ -424,7 +424,7 @@ if (CGNS_BUILD_SHARED)
+ set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
+
+ # the RPATH to be used when installing
+- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
++ set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}")
+
+ # add the automatically determined parts of the RPATH
+ # which point to directories outside the build tree to the install RPATH
+diff -rupN CGNS-4.3.0/src/cgnstools/cgnscalc/CMakeLists.txt CGNS-4.3.0-new/src/cgnstools/cgnscalc/CMakeLists.txt
+--- CGNS-4.3.0/src/cgnstools/cgnscalc/CMakeLists.txt 2022-03-21 13:43:17.861321883 +0100
++++ CGNS-4.3.0-new/src/cgnstools/cgnscalc/CMakeLists.txt 2022-03-21 11:40:19.595169803 +0100
+@@ -59,11 +59,11 @@ endif ()
+ if (WIN32)
+ install(TARGETS
+ calcwish
+- RUNTIME DESTINATION bin)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR})
+ install(PROGRAMS
+ cgnscalc.bat
+ unitconv.bat
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES
+ cgnscalc.tcl
+ unitconv.tcl
+@@ -78,21 +78,21 @@ if (WIN32)
+ else ()
+ install(TARGETS
+ calcwish
+- RUNTIME DESTINATION bin/cgnstools)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR}/cgnstools)
+ install(PROGRAMS
+ cgnscalc.sh
+- DESTINATION bin
++ DESTINATION ${BIN_INSTALL_DIR}
+ RENAME cgnscalc)
+ install(PROGRAMS
+ cgnscalc.desktop
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(PROGRAMS
+ unitconv.sh
+- DESTINATION bin
++ DESTINATION ${BIN_INSTALL_DIR}
+ RENAME unitconv)
+ install(PROGRAMS
+ unitconv.desktop
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES
+ cgnscalc.tcl
+ unitconv.tcl
+diff -rupN CGNS-4.3.0/src/cgnstools/cgnsplot/CMakeLists.txt CGNS-4.3.0-new/src/cgnstools/cgnsplot/CMakeLists.txt
+--- CGNS-4.3.0/src/cgnstools/cgnsplot/CMakeLists.txt 2022-03-21 13:43:17.862321878 +0100
++++ CGNS-4.3.0-new/src/cgnstools/cgnsplot/CMakeLists.txt 2022-03-21 11:40:19.595169803 +0100
+@@ -66,10 +66,10 @@ endif ()
+ if (WIN32)
+ install(TARGETS
+ plotwish
+- RUNTIME DESTINATION bin)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR})
+ install(PROGRAMS
+ cgnsplot.bat
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES
+ cgnsplot.tcl
+ cgnsplot.ico
+@@ -80,14 +80,14 @@ if (WIN32)
+ else ()
+ install(TARGETS
+ plotwish
+- RUNTIME DESTINATION bin/cgnstools)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR}/cgnstools)
+ install(PROGRAMS
+ cgnsplot.sh
+- DESTINATION bin
++ DESTINATION ${BIN_INSTALL_DIR}
+ RENAME cgnsplot)
+ install(PROGRAMS
+ cgnsplot.desktop
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES
+ cgnsplot.tcl
+ cgnsplot.ico
+diff -rupN CGNS-4.3.0/src/cgnstools/cgnsview/CMakeLists.txt CGNS-4.3.0-new/src/cgnstools/cgnsview/CMakeLists.txt
+--- CGNS-4.3.0/src/cgnstools/cgnsview/CMakeLists.txt 2022-03-21 13:43:17.862321878 +0100
++++ CGNS-4.3.0-new/src/cgnstools/cgnsview/CMakeLists.txt 2022-03-21 11:40:19.595169803 +0100
+@@ -63,11 +63,11 @@ endif ()
+ if (WIN32)
+ install(TARGETS
+ cgiowish
+- RUNTIME DESTINATION bin)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR})
+ install(PROGRAMS
+ cgnsview.bat
+ cgnsnodes.bat
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES
+ cgnsview.tcl
+ cgns.tcl
+@@ -79,21 +79,21 @@ if (WIN32)
+ else ()
+ install(TARGETS
+ cgiowish
+- RUNTIME DESTINATION bin/cgnstools)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR}/cgnstools)
+ install(PROGRAMS
+ cgnsview.sh
+- DESTINATION bin
++ DESTINATION ${BIN_INSTALL_DIR}
+ RENAME cgnsview)
+ install(PROGRAMS
+ cgnsview.desktop
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(PROGRAMS
+ cgnsnodes.sh
+- DESTINATION bin
++ DESTINATION ${BIN_INSTALL_DIR}
+ RENAME cgnsnodes)
+ install(PROGRAMS
+ cgnsnodes.desktop
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES
+ cgnsview.tcl
+ cgns.tcl
+diff -rupN CGNS-4.3.0/src/cgnstools/CMakeLists.txt CGNS-4.3.0-new/src/cgnstools/CMakeLists.txt
+--- CGNS-4.3.0/src/cgnstools/CMakeLists.txt 2022-03-21 13:43:17.863321872 +0100
++++ CGNS-4.3.0-new/src/cgnstools/CMakeLists.txt 2022-03-21 11:40:19.596169823 +0100
+@@ -111,7 +111,7 @@ set CG_LIB_DIR=${WIN_INSTALL_DIR}\\share
+
+ install(PROGRAMS
+ ${CMAKE_CURRENT_BINARY_DIR}/cgconfig.bat
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ else ()
+ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/cgconfig
+ "CG_BIN_DIR=${CMAKE_INSTALL_PREFIX}/bin; export CG_BIN_DIR
+@@ -120,6 +120,6 @@ CG_LIB_DIR=${CMAKE_INSTALL_PREFIX}/share
+
+ install(PROGRAMS
+ ${CMAKE_CURRENT_BINARY_DIR}/cgconfig
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ endif ()
+
+diff -rupN CGNS-4.3.0/src/cgnstools/utilities/CMakeLists.txt CGNS-4.3.0-new/src/cgnstools/utilities/CMakeLists.txt
+--- CGNS-4.3.0/src/cgnstools/utilities/CMakeLists.txt 2022-03-21 13:43:17.863321872 +0100
++++ CGNS-4.3.0-new/src/cgnstools/utilities/CMakeLists.txt 2022-03-21 11:40:19.596169823 +0100
+@@ -243,7 +243,7 @@ if (WIN32)
+ interpolate_cgns
+ update_ngon
+ cgns_info
+- RUNTIME DESTINATION bin)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES
+ conserved.cnv
+ convert.tcl
+@@ -281,7 +281,7 @@ else ()
+ interpolate_cgns
+ update_ngon
+ cgns_info
+- RUNTIME DESTINATION bin/cgnstools)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR}/cgnstools)
+ install(FILES
+ conserved.cnv
+ convert.tcl
+diff -rupN CGNS-4.3.0/src/CMakeLists.txt CGNS-4.3.0-new/src/CMakeLists.txt
+--- CGNS-4.3.0/src/CMakeLists.txt 2022-03-21 13:43:17.864321867 +0100
++++ CGNS-4.3.0-new/src/CMakeLists.txt 2022-03-21 13:44:28.804031877 +0100
+@@ -45,7 +45,7 @@ set(SYSCFLAGS "")
+ set(CFGFLAGS "")
+ set(LIBS "")
+
+-file(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX}/lib LIBDIR)
++file(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR} LIBDIR)
+ file(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX}/include INCLUDEDIR)
+ file(TO_NATIVE_PATH ${CMAKE_C_COMPILER} CC)
+ if (WIN32)
+@@ -682,10 +682,10 @@ endif ()
+ # for windows, need to install both cgnsdll.dll and cgnsdll.lib
+ install (TARGETS ${install_targets}
+ EXPORT cgns-targets
+- LIBRARY DESTINATION lib COMPONENT libraries
+- ARCHIVE DESTINATION lib COMPONENT libraries
+- RUNTIME DESTINATION bin COMPONENT libraries
+- INCLUDES DESTINATION include)
++ LIBRARY DESTINATION ${LIB_INSTALL_DIR} COMPONENT libraries
++ ARCHIVE DESTINATION ${LIB_INSTALL_DIR} COMPONENT libraries
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR} COMPONENT libraries
++ INCLUDES DESTINATION ${INCLUDE_INSTALL_DIR})
+
+ # Set the install path of the header files
+ set(headers
+@@ -724,13 +724,13 @@ endif ()
+
+ # Set the install path of the header files
+ install(FILES ${headers}
+- DESTINATION include)
++ DESTINATION ${INCLUDE_INSTALL_DIR})
+
+ #if (NOT CGNS_EXTERNALLY_CONFIGURE)
+ install(EXPORT cgns-targets
+ FILE cgns-targets.cmake
+ NAMESPACE CGNS::
+- DESTINATION lib/cmake/cgns
++ DESTINATION ${LIB_INSTALL_DIR}/cmake/cgns
+ )
+ #endif()
+
+diff -rupN CGNS-4.3.0/src/tools/CMakeLists.txt CGNS-4.3.0-new/src/tools/CMakeLists.txt
+--- CGNS-4.3.0/src/tools/CMakeLists.txt 2022-03-21 13:43:17.865321861 +0100
++++ CGNS-4.3.0-new/src/tools/CMakeLists.txt 2022-03-21 11:40:19.596169823 +0100
+@@ -72,27 +72,27 @@ install(TARGETS
+ cgnslist
+ cgnsnames
+ cgnscompress
+- RUNTIME DESTINATION bin)
++ RUNTIME DESTINATION ${BIN_INSTALL_DIR})
+
+ if (WIN32)
+ install(PROGRAMS
+ cgnsupdate.bat
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ if (CGNS_ENABLE_HDF5)
+ install(PROGRAMS
+ adf2hdf.bat
+ hdf2adf.bat
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ endif ()
+ else ()
+ install(PROGRAMS
+ cgnsupdate
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ if (CGNS_ENABLE_HDF5)
+ install(PROGRAMS
+ adf2hdf
+ hdf2adf
+- DESTINATION bin)
++ DESTINATION ${BIN_INSTALL_DIR})
+ endif ()
+ endif ()
+