CommonDeb.cmake 1.1 KB

12345678910111213141516171819202122232425262728
  1. cmake_minimum_required ( VERSION 3.24 )
  2. # Common debian-specific build variables
  3. set ( CPACK_GENERATOR "DEB" )
  4. set ( CPACK_DEBIAN_FILE_NAME DEB-DEFAULT )
  5. set ( CPACK_DEBIAN_DEBUGINFO_PACKAGE ON )
  6. set ( CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION ON )
  7. if (NOT disable_shlideps)
  8. set ( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON )
  9. endif ()
  10. set ( CPACK_PACKAGING_INSTALL_PREFIX "/" )
  11. set ( CMAKE_INSTALL_PREFIX "${CPACK_PACKAGING_INSTALL_PREFIX}" CACHE PATH "prefix from distr build" FORCE )
  12. include ( GNUInstallDirs )
  13. install ( TARGETS galera LIBRARY DESTINATION ${CMAKE_INSTALL_DATADIR}/manticore/modules )
  14. #fixup - CMAKE_INSTALL_DOCDIR is share/doc/GALERA, fixup to share/doc/manticore-galera
  15. set ( CMAKE_INSTALL_DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/manticore-galera" )
  16. GNUInstallDirs_get_absolute_install_dir ( CMAKE_INSTALL_FULL_DOCDIR CMAKE_INSTALL_DOCDIR DOCDIR )
  17. # see https://github.com/manticoresoftware/dev/issues/416#issuecomment-1807560203 for details
  18. install ( FILES AUTHORS README packages/debian/changelog debian/copyright DESTINATION ${CMAKE_INSTALL_DOCDIR} )
  19. # set(CPACK_DEBIAN_PACKAGE_DEBUG ON)