set(CPACK_PACKAGE_NAME "self-test") message(STATUS "Package: ${CPACK_PACKAGE_NAME}") set(CPACK_PACKAGE_VENDOR "TSG") set(CPACK_PACKAGE_VERSION_MAJOR "${SELF_TEST_VERSION_MAJOR}") set(CPACK_PACKAGE_VERSION_MINOR "${SELF_TEST_VERSION_MINOR}") set(CPACK_PACKAGE_VERSION_PATCH "${SELF_TEST_VERSION_PATCH}.${SELF_TEST_DESCRIBE}") set(CMAKE_INSTALL_PREFIX "/opt/tsg/self_test") 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_PRE_INSTALL_SCRIPT_FILE ${CMAKE_SOURCE_DIR}/cmake/PreInstall.in) 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/self-test.service DESTINATION /usr/lib/systemd/system) install(DIRECTORY images/ DESTINATION ./compose) include(CPack)