# # # patch "CMakeLists.txt" # from [b6850979b33c82734de5156f321ae2a624d4daa4] # to [f8ee82e9b9ac613863f852259f5f10c41d6a5786] # ============================================================ --- CMakeLists.txt b6850979b33c82734de5156f321ae2a624d4daa4 +++ CMakeLists.txt f8ee82e9b9ac613863f852259f5f10c41d6a5786 @@ -1,5 +1,30 @@ -PROJECT(MONOTONE) +PROJECT(monotone) +SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Monotone") +SET(CPACK_PACKAGE_VENDOR "venge.net") +SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README") +SET(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README") +SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") +SET(CPACK_RESOURCE_FILE_WELCOME "${CMAKE_CURRENT_SOURCE_DIR}/README") +SET(CPACK_PACKAGE_VERSION_MAJOR "0") +SET(CPACK_PACKAGE_VERSION_MINOR "32") +SET(CPACK_PACKAGE_VERSION_PATCH "0") +SET(CPACK_PACKAGE_INSTALL_DIRECTORY "Monotone ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}") +IF(WIN32 AND NOT UNIX) + # There is a bug in NSI that does not handle full unix paths properly. Make + # sure there is at least one set of four (4) backlasshes. + SET(CPACK_NSIS_INSTALLED_ICON_NAME "mtn.exe") + SET(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} Monotone") + SET(CPACK_NSIS_HELP_LINK "http://www.venge.net/monotone/") + SET(CPACK_NSIS_URL_INFO_ABOUT "http://www.venge.net/monotone/") + SET(CPACK_NSIS_CONTACT "address@hidden") + SET(CPACK_NSIS_MODIFY_PATH ON) +ELSE(WIN32 AND NOT UNIX) + SET(CPACK_STRIP_FILES "mtn") + SET(CPACK_SOURCE_STRIP_FILES "") +ENDIF(WIN32 AND NOT UNIX) +SET(CPACK_PACKAGE_EXECUTABLES "mtn") + SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules) @@ -385,3 +410,10 @@ boost_date_time boost_program_options z platform ${MTN_PLATFORM_LIBRARIES}) + +####################################################################### +# INSTALLATION INFORMATION +####################################################################### + +INCLUDE(InstallRequiredSystemLibraries) +INCLUDE(CPack)