debian.cmake 1.4 KB

12345678910111213141516171819202122232425262728
  1. set(CPACK_PACKAGE_VENDOR "ZeroTier, Inc.")
  2. set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "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.")
  3. set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})
  4. set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR})
  5. set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH})
  6. set(CPACK_PACKAGE_VERSION_RELEASE ${PROJECT_VERSION_RELEASE})
  7. set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")
  8. set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
  9. set(CPACK_GENERATOR "DEB")
  10. set(CPACK_DEBIAN_PACKAGE_MAINTAINER "ZeroTier, Inc. <[email protected]>")
  11. set(CPACK_DEBIAN_PACKAGE_SECTION "net")
  12. set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
  13. set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://www.zerotier.com")
  14. set(CPACK_DEBIAN_PACKAGE_DEPENDS "iproute2, adduser")
  15. set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
  16. set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS ON)
  17. set(CPACK_DEBIAN_PACKAGE_REPLACES "zerotier-one")
  18. set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/packaging/debian/postinst")
  19. set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT")
  20. if(BUILD_ARM_V5)
  21. set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "armel")
  22. elseif(BUILD_ARM_V6)
  23. set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "armhf")
  24. endif()
  25. include(CPack)