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)