CommonInfo.cmake 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # Common informational variables for CPack
  2. # internal vars for easier substitutions
  3. set ( COMMON_MANTICORE_INFO "Manticore Search - database for search. Lightweight SQL-first database designed for search applications that suitable for both large and small data collections. This package" )
  4. # common metadata
  5. set ( CPACK_PACKAGE_CONTACT "Manticore Search Maintainers <[email protected]>" )
  6. set ( CMAKE_PROJECT_HOMEPAGE_URL "https://manticoresearch.com" )
  7. set ( CPACK_PACKAGE_VENDOR "${COMPANY_NAME}" )
  8. set ( CPACK_RESOURCE_FILE_LICENSE "${MANTICORE_BINARY_DIR}/LICENSE" )
  9. set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "Manticore Search - database for search" )
  10. # converter tool - only citizen of group 'helpers'
  11. set ( CPACK_COMPONENT_GROUP_HELPERS_DISPLAY_NAME "Converter" )
  12. set ( CPACK_COMPONENT_CONVERTER_DISPLAY_NAME "CONVERTER application" )
  13. set ( CPACK_COMPONENT_CONVERTER_SUMMARY "Manticore Search index converter" )
  14. set ( CPACK_COMPONENT_CONVERTER_DESCRIPTION "${COMMON_MANTICORE_INFO} includes 'index_converter' needed for converting tables created in version < 3.0" )
  15. # meta
  16. set ( CPACK_COMPONENT_GROUP_META_DISPLAY_NAME "Metapackage" )
  17. set ( CPACK_COMPONENT_META_DISPLAY_NAME "${PACKAGE_NAME} meta-package" )
  18. set ( CPACK_COMPONENT_META_SUMMARY "Manticore Search group package" )
  19. set ( CPACK_COMPONENT_META_DESCRIPTION "${COMMON_MANTICORE_INFO} is a group package that refers to everything needed to run Manticore Search." )
  20. # common
  21. set ( CPACK_COMPONENT_GROUP_COMMON_DISPLAY_NAME "Common stuff" )
  22. set ( CPACK_COMPONENT_COMMON_DISPLAY_NAME "${PACKAGE_NAME} common files" )
  23. set ( CPACK_COMPONENT_COMMON_SUMMARY "Manticore Search common files" )
  24. set ( CPACK_COMPONENT_COMMON_DESCRIPTION "${COMMON_MANTICORE_INFO} includes config files, stopwords, and other necessary resources for the daemon and auxiliary tools." )
  25. # searchd
  26. set ( CPACK_COMPONENT_GROUP_SEARCHD_DISPLAY_NAME "Server" )
  27. set ( CPACK_COMPONENT_SEARCHD_DISPLAY_NAME "${PACKAGE_NAME} service" )
  28. set ( CPACK_COMPONENT_SEARCHD_SUMMARY "Manticore Search server" )
  29. set ( CPACK_COMPONENT_SEARCHD_DESCRIPTION "${COMMON_MANTICORE_INFO} includes the Manticore Search server core files." )
  30. # manticore-server
  31. set ( CPACK_COMPONENT_GROUP_SERVER_DISPLAY_NAME "Systemd and other service scripts" )
  32. set ( CPACK_COMPONENT_SERVER_DISPLAY_NAME "${PACKAGE_NAME} service" )
  33. set ( CPACK_COMPONENT_SERVER_SUMMARY "Manticore Search systemd scripts" )
  34. set ( CPACK_COMPONENT_SERVER_DESCRIPTION "${COMMON_MANTICORE_INFO} includes startup and systemd files for Manticore Search." )
  35. # icu data library
  36. set ( CPACK_COMPONENT_ICUDATA_DISPLAY_NAME "ICU DAT file" )
  37. set ( CPACK_COMPONENT_ICUDATA_DESCRIPTION "Manticore Search ICU data files required for ICU morphology." )
  38. set ( CPACK_COMPONENT_ICUDATA_SUMMARY "ICU data files for Manticore Search" )
  39. set ( CPACK_ARCHIVE_ICUDATA_FILE_NAME "manticore-icudata-65l" )
  40. # tools (indexes,indextool etc.)
  41. set ( CPACK_COMPONENT_TOOLS_GROUP "main" )
  42. set ( CPACK_COMPONENT_GROUP_TOOLS_DISPLAY_NAME "Tools" )
  43. set ( CPACK_COMPONENT_TOOLS_DISPLAY_NAME "${PACKAGE_NAME} tools" )
  44. set ( CPACK_COMPONENT_TOOLS_SUMMARY "Manticore Search tools" )
  45. set ( CPACK_COMPONENT_TOOLS_DESCRIPTION "${COMMON_MANTICORE_INFO} includes auxiliary tools." )
  46. # development files
  47. set ( CPACK_COMPONENT_DEVEL_GROUP "main" )
  48. set ( CPACK_COMPONENT_DEVEL_DISPLAY_NAME "Development" )
  49. set ( CPACK_COMPONENT_GROUP_DEVEL_DISPLAY_NAME "Development files" )
  50. set ( CPACK_COMPONENT_DEVEL_SUMMARY "Manticore Search development headers" )
  51. set ( CPACK_COMPONENT_DEVEL_DESCRIPTION "${COMMON_MANTICORE_INFO} includes headers for writing custom functions." )