File libmysofa-0-gnu-install-dirs.patch of Package libmysofa
diff -ru libmysofa-0.6.orig/CMakeLists.txt libmysofa-0.6/CMakeLists.txt
--- libmysofa-0.6.orig/CMakeLists.txt 2017-07-11 13:36:33.000000000 +0200
+++ libmysofa-0.6/CMakeLists.txt 2018-04-25 09:26:48.645699638 +0200
@@ -3,6 +3,7 @@
INCLUDE(CheckCCompilerFlag)
include(GenerateExportHeader)
+include(GNUInstallDirs)
option(BUILD_TESTS "Build test programs" ON)
option(BUILD_SHARED_LIBS "Build shared library" ON)
@@ -25,8 +26,8 @@
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
-install(FILES share/default.sofa DESTINATION share/libmysofa)
-install(FILES share/MIT_KEMAR_normal_pinna.sofa DESTINATION share/libmysofa)
+install(FILES share/default.sofa DESTINATION ${CMAKE_INSTALL_DATADIR}/libmysofa)
+install(FILES share/MIT_KEMAR_normal_pinna.sofa DESTINATION ${CMAKE_INSTALL_DATADIR}/libmysofa)
if(BUILD_TESTS)
diff -ru libmysofa-0.6.orig/src/CMakeLists.txt libmysofa-0.6/src/CMakeLists.txt
--- libmysofa-0.6.orig/src/CMakeLists.txt 2017-07-11 13:36:33.000000000 +0200
+++ libmysofa-0.6/src/CMakeLists.txt 2018-04-25 09:28:11.333460354 +0200
@@ -50,7 +50,7 @@
target_link_libraries (mysofa-static ${MATH} ${ZLIB_LIBRARIES})
SET_TARGET_PROPERTIES(mysofa-static PROPERTIES OUTPUT_NAME mysofa CLEAN_DIRECT_OUTPUT 1 POSITION_INDEPENDENT_CODE ON)
install(TARGETS mysofa-static
- ARCHIVE DESTINATION lib)
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
if(BUILD_SHARED_LIBS)
add_library(mysofa-shared SHARED ${libsrc})
@@ -61,13 +61,13 @@
set_property(TARGET mysofa-shared PROPERTY C_VISIBILITY_PRESET hidden)
GENERATE_EXPORT_HEADER(mysofa-shared BASE_NAME mysofa EXPORT_FILE_NAME ${CMAKE_SOURCE_DIR}/src/hrtf/mysofa_export.h)
install(TARGETS mysofa-shared
- RUNTIME DESTINATION bin
- LIBRARY DESTINATION lib)
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
else()
GENERATE_EXPORT_HEADER(mysofa-static BASE_NAME mysofa EXPORT_FILE_NAME ${CMAKE_SOURCE_DIR}/src/hrtf/mysofa_export.h)
endif()
-install(FILES hrtf/mysofa.h DESTINATION include)
+install(FILES hrtf/mysofa.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
if(BUILD_TESTS)
add_executable(mysofa2json tests/sofa2json.c tests/json.c)
@@ -84,8 +84,8 @@
install(TARGETS mysofa2json
- RUNTIME DESTINATION bin
- ARCHIVE DESTINATION lib
- LIBRARY DESTINATION lib)
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif(BUILD_TESTS)