123456789101112131415161718192021222324252627282930313233 |
- set(CPACK_PACKAGE_VENDOR "ZeroTier, Inc.")
- set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "zerotier")
- set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})
- set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR})
- set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH})
- set(CPACK_PACKAGE_VERSION_RELEASE ${PROJECT_VERSION_RELEASE})
- set(CPACK_RPM_PACKAGE_DESCRIPTION "ZeroTier network virtualization service ZeroTier One lets you join ZeroTier virtual networks and have them appear as tun/tap ports on your system. See https://www.zerotier.com/ for instructions and documentation.")
- set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")
- set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
- set(CPACK_GENERATOR "RPM")
- set(CPACK_RPM_FILE_NAME "RPM-DEFAULT")
- set(CPACK_RPM_PACKAGE_RELEASE_DIST "%{dist}")
- set(CPACK_RPM_PACKAGE_VENDOR "ZeroTier, Inc.")
- set(CPACK_RPM_PACKAGE_AUTOREQ 1)
- set(CPACK_RPM_PACKAGE_REQUIRES "systemd, iproute, libstdc++")
- set(CPACK_RPM_PACKAGE_REQUIRES_PRE "/usr/sbin/useradd, /usr/bin/getent")
- set(CPACK_RPM_PACKAGE_OBSOLETES "zerotier-one")
- set(CPACK_PACKAGE_RELOCATABLE FALSE)
- if(BUILD_32BIT)
- set(CPACK_RPM_PACKAGE_ARCHITECTURE "i386")
- elseif(BUILD_ARM_V5)
- set(CPACK_RPM_PACKAGE_ARCHITECTURE "armel")
- elseif(BUILD_ARM_V6)
- set(CPACK_RPM_PACKAGE_ARCHITECTURE "armhf")
- endif()
- set(CPACK_RPM_PRE_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/packaging/rpm/rpm.pre")
- set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/packaging/rpm/rpm.post")
- set(CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/packaging/rpm/rpm.postun")
- set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/packaging/rpm/rpm.preun")
- set(CPACK_RPM_CHANGELOG_FILE" ${CMAKE_CURRENT_SOURCE_DIR}/packaging/rpm/rpm.changelog")
- include(CPack)
|