debian.cmake 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  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. set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "China Merchants Bank Corporation")
  6. set(CPACK_PACKAGE_CONTACT ${RVC_AUTHOR})
  7. set(CPACK_DEBIAN_ARCHIVE_TYPE "gnutar")
  8. set(CPACK_DEBIAN_PACAKGE_SECTION "utils")
  9. set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
  10. set(CPACK_DEBIAN_PACKAGE_DEPENDS "libgtkglext1 (>= 1.2.0-9)")
  11. install(CODE "execute_process(COMMAND 'chmod 0777 ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/*')")
  12. #var/lib/dpkg/info
  13. set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
  14. # ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/conffiles
  15. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/preinst #postinstallation
  16. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/postinst #preinstallation
  17. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/prerm #preremove
  18. ${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/postrm) #postremove
  19. install(FILES "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/logo.png"
  20. "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/spexplorerauto.desktop"
  21. DESTINATION "${PACK_INSTALL_RVC_DIR}/Resources" COMPONENT resources)
  22. install(FILES "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/WallPaper1280.png"
  23. "${CMAKE_SOURCE_DIR}/addin/packaging/DEBIAN/WallPaper1920.png"
  24. DESTINATION "/usr/share/wallpapers/deepin/" COMPONENT resources)
  25. if(CONAN_BIN_DIRS_CEFCLIENT_CONST)
  26. message(STATUS "add cefclient depends to install action...")
  27. file(GLOB CEFCLIENT_CONST_FILES LIST_DIRECTORIES false "${CONAN_BIN_DIRS_CEFCLIENT_CONST}/*")
  28. install(PROGRAMS ${CEFCLIENT_CONST_FILES} DESTINATION /usr/lib COMPONENT libraries)
  29. endif(CONAN_BIN_DIRS_CEFCLIENT_CONST)