--- CMakeLists.txt.orig 2011-02-18 00:12:52.000000000 +0100 +++ CMakeLists.txt 2011-02-28 16:02:03.000000000 +0100 @@ -6,6 +6,11 @@ project (task) set (PROJECT_VERSION "1.9.4.beta1") +SET (TASK_MAN1DIR share/man/man1 CACHE STRING "Installation directory for man pages, section 1") +SET (TASK_MAN5DIR share/man/man5 CACHE STRING "Installation directory for man pages, section 5") +SET (TASK_DOCDIR share/doc/task CACHE STRING "Installation directory for doc files") +SET (TASK_BINDIR bin CACHE STRING "Installation directory for the binary") + message ("-- Looking for SHA1 references") if (EXISTS .git/index) set (HAVE_COMMIT true) @@ -63,6 +68,8 @@ set (LINUX true) elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") set (DARWIN true) +elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") + set (FREEBSD true) else (${CMAKE_SYSTEM_NAME} MATCHES "Linux") set (UNKNOWN true) endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux") @@ -82,7 +89,7 @@ set (doc_FILES NEWS ChangeLog README INSTALL AUTHORS COPYING) foreach (doc_FILE ${doc_FILES}) - install (FILES ${doc_FILE} DESTINATION share/doc/task) + install (FILES ${doc_FILE} DESTINATION ${TASK_DOCDIR}) endforeach (doc_FILE) # --- --- ./i18n/CMakeLists.txt.orig 2011-02-18 00:12:52.000000000 +0100 +++ ./i18n/CMakeLists.txt 2011-02-28 15:37:02.000000000 +0100 @@ -1,4 +1,4 @@ -install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION share/doc/task/i18n +install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${TASK_DOCDIR}/i18n FILES_MATCHING REGEX "strings.*" REGEX "tips.*" PATTERN "CMakeFiles" EXCLUDE) --- ./scripts/CMakeLists.txt.orig 2011-02-18 00:12:52.000000000 +0100 +++ ./scripts/CMakeLists.txt 2011-02-28 15:37:07.000000000 +0100 @@ -1 +1 @@ -install (DIRECTORY bash fish vim zsh add-ons DESTINATION share/doc/task/scripts) +install (DIRECTORY bash fish vim zsh add-ons DESTINATION ${TASK_DOCDIR}/scripts) --- ./src/CMakeLists.txt.orig 2011-02-28 15:38:00.000000000 +0100 +++ ./src/CMakeLists.txt 2011-02-28 15:38:08.000000000 +0100 @@ -24,7 +24,7 @@ target_link_libraries (task_executable task ${TASK_LIBRARIES}) set_property (TARGET task_executable PROPERTY OUTPUT_NAME "task") -install (TARGETS task_executable DESTINATION bin) +install (TARGETS task_executable DESTINATION ${TASK_BINDIR}) set (CMAKE_BUILD_TYPE debug) set (CMAKE_C_FLAGS_DEBUG "-ggdb3") --- doc/CMakeLists.txt.orig 2011-02-18 00:12:52.000000000 +0100 +++ doc/CMakeLists.txt 2011-02-28 15:42:14.000000000 +0100 @@ -6,8 +6,8 @@ man/${man_FILE}) endforeach (man_FILE) -install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/man/ DESTINATION share/man/man1 +install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/man/ DESTINATION ${TASK_MAN1DIR} FILES_MATCHING PATTERN "*.1") -install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/man/ DESTINATION share/man/man5 +install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/man/ DESTINATION ${TASK_MAN5DIR} FILES_MATCHING PATTERN "*.5") -install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/rc DESTINATION share/doc/task) +install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/rc DESTINATION ${TASK_DOCDIR})