123456789101112131415161718192021222324252627282930313233343536373839 |
- set(CPACK_GENERATOR "DEB")
- set(CPACK_DEBIAN_PACKAGE_NAME ${RVC_PRODUCT})
- set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm64")# dpkg --print-architecture
- set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT}")
- if(DEVOPS_ON_CMAKE_ST)
- set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} ST ver.")
- elseif(DEVOPS_ON_CMAKE_UAT)
- set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} UAT ver.")
- elseif(DEVOPS_ON_CMAKE_DEV)
- set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} DEV ver.")
- elseif(NOT DEVOPS_ON_CMAKE_PRD)
- set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "${RVC_COMPANY} ${RVC_COPYRIGHT} beyond DevOps ver.")
- endif(DEVOPS_ON_CMAKE_ST)
- set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${RVC_COMPANY})
- set(CPACK_PACKAGE_CONTACT ${RVC_AUTHOR})
- set(CPACK_DEBIAN_ARCHIVE_TYPE "gnutar")
- set(CPACK_DEBIAN_PACAKGE_SECTION "utils")
- set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
- # set(CPACK_DEBIAN_PACKAGE_DEPENDS "libgtkglext1 (>= 1.2.0-9), org.deepin.browser (>= 5.3.52-1)")
- # set(CPACK_DEBIAN_PACKAGE_DEPENDS "libgtkglext1 (>= 1.2.0-9)")
- install(CODE "execute_process(COMMAND 'chmod 0777 ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/*')")
- #var/lib/dpkg/info
- set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
- # ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/conffiles
- ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/preinst #postinstallation
- ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/postinst #preinstallation
- ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/prerm #preremove
- ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/postrm) #postremove
- install(FILES "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/logo.png"
- "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/spexplorerauto.desktop"
- DESTINATION "${PACK_INSTALL_RVC_DIR}/Resources" COMPONENT resources)
- install(FILES "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/WallPaper1280.png"
- "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/WallPaper1920.png"
- DESTINATION "/usr/share/wallpapers/deepin/" COMPONENT resources)
|