set(CPACK_PACKAGE_NAME "tsg-diagnose") message(STATUS "Package: ${CPACK_PACKAGE_NAME}") set(CPACK_PACKAGE_VENDOR "TSG") set(CPACK_PACKAGE_VERSION_MAJOR "${TSG_DIAGNOSE_VERSION_MAJOR}") set(CPACK_PACKAGE_VERSION_MINOR "${TSG_DIAGNOSE_VERSION_MINOR}") set(CPACK_PACKAGE_VERSION_PATCH "${TSG_DIAGNOSE_VERSION_PATCH}.${TSG_DIAGNOSE_DESCRIBE}") set(CMAKE_INSTALL_PREFIX "/opt/tsg/tsg-diagnose") set(CPACK_PACKAGING_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") # RPM Build set(CPACK_GENERATOR "RPM") set(CPACK_RPM_AUTO_GENERATED_FILE_NAME ON) set(CPACK_RPM_FILE_NAME "RPM-DEFAULT") set(CPACK_RPM_PACKAGE_AUTOREQPROV "no") set(CPACK_RPM_PACKAGE_RELEASE_DIST on) set(CPACK_RPM_DEBUGINFO_PACKAGE on) set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE ${CMAKE_SOURCE_DIR}/cmake/PostInstall.in) set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE ${CMAKE_SOURCE_DIR}/cmake/PreunInstall.in) set(CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE ${CMAKE_SOURCE_DIR}/cmake/PostunInstall.in) install(FILES docker-compose/docker-compose.yml DESTINATION ./compose) install(FILES docker-compose/tsg-diagnose.service DESTINATION /usr/lib/systemd/system) install(DIRECTORY images/ DESTINATION ./images) include(CPack)