debian.cmake 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. set(CPACK_GENERATOR "DEB")
  2. set(CPACK_DEBIAN_PACKAGE_NAME ${RVC_PRODUCT})
  3. set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm64")# dpkg --print-architecture
  4. set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT}")
  5. if(DEVOPS_ON_CMAKE_ST)
  6. set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} ST ver.")
  7. elseif(DEVOPS_ON_CMAKE_UAT)
  8. set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} UAT ver.")
  9. elseif(DEVOPS_ON_CMAKE_DEV)
  10. set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} DEV ver.")
  11. elseif(NOT DEVOPS_ON_CMAKE_PRD)
  12. set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} beyond DevOps ver.")
  13. endif(DEVOPS_ON_CMAKE_ST)
  14. set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${RVC_COMPANY})
  15. set(CPACK_PACKAGE_CONTACT ${RVC_AUTHOR})
  16. set(CPACK_DEBIAN_ARCHIVE_TYPE "gnutar")
  17. set(CPACK_DEBIAN_PACAKGE_SECTION "utils")
  18. set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
  19. # set(CPACK_DEBIAN_PACKAGE_DEPENDS "libgtkglext1 (>= 1.2.0-9), org.deepin.browser (>= 5.3.52-1)")
  20. # set(CPACK_DEBIAN_PACKAGE_DEPENDS "libgtkglext1 (>= 1.2.0-9)")
  21. install(CODE "execute_process(COMMAND 'chmod 0777 ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/*')")
  22. #var/lib/dpkg/info
  23. set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
  24. # ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/conffiles
  25. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/preinst #postinstallation
  26. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/postinst #preinstallation
  27. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/prerm #preremove
  28. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/postrm) #postremove
  29. install(FILES "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/logo.png"
  30. "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/spexplorerauto.desktop"
  31. DESTINATION "${PACK_INSTALL_RVC_DIR}/Resources" COMPONENT resources)
  32. install(FILES "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/WallPaper1280.png"
  33. "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/WallPaper1920.png"
  34. DESTINATION "/usr/share/wallpapers/deepin/" COMPONENT resources)