Merge topic 'doc-3.31-relnotes'
[kiteware-cmake.git] / Tests / CPackComponentsForAll / MyLibCPackConfig-IgnoreGroup.cmake.in
blob1105cb83f1b7df383180ae769ce2dc00bcff47bb
2 # Activate component packaging
4 if(CPACK_GENERATOR MATCHES "ZIP")
5    set(CPACK_ARCHIVE_COMPONENT_INSTALL "ON")
6 endif()
8 if(CPACK_GENERATOR MATCHES "RPM")
9   set(CPACK_RPM_COMPONENT_INSTALL "ON")
11   # test that /usr and /usr/foo get omitted in relocatable
12   # rpms as shortest relocation path is treated as base of
13   # package (/usr/foo/bar is relocatable and must exist)
14   set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/foo/bar")
16   # test requires
17   set(CPACK_RPM_APPLICATIONS_PACKAGE_REQUIRES "mylib-libraries")
19   # test a "noarch" rpm
20   set(CPACK_RPM_HEADERS_PACKAGE_ARCHITECTURE "noarch")
22   # test cross-built rpm
23   set(CPACK_RPM_APPLICATIONS_PACKAGE_ARCHITECTURE "armv7hl")
25   # test package summary override - headers rpm is generated in the middle
26   set(CPACK_RPM_PACKAGE_SUMMARY "default summary")
27   set(CPACK_RPM_HEADERS_PACKAGE_SUMMARY "headers summary")
29   # test package description override - headers rpm is generated in the middle
30   set(CPACK_RPM_HEADERS_PACKAGE_DESCRIPTION "headers description")
32   # test package do not use CPACK_PACKAGING_INSTALL_PREFIX
33   # as relocation path
34   set(CPACK_RPM_NO_LIBRARIES_INSTALL_PREFIX_RELOCATION true)
36   # test default permissions
37   set(CPACK_RPM_DEFAULT_USER defusr)
38   set(CPACK_RPM_DEFAULT_GROUP defgrp)
39   set(CPACK_RPM_DEFAULT_FILE_PERMISSIONS
40       OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ WORLD_READ)
41   set(CPACK_RPM_DEFAULT_DIR_PERMISSIONS
42       OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ WORLD_READ)
43   set(CPACK_RPM_LIBRARIES_DEFAULT_USER user)
44   set(CPACK_RPM_APPLICATIONS_DEFAULT_GROUP group)
45   set(CPACK_RPM_LIBRARIES_DEFAULT_FILE_PERMISSIONS
46       OWNER_READ OWNER_WRITE OWNER_EXECUTE)
47   set(CPACK_RPM_APPLICATIONS_DEFAULT_DIR_PERMISSIONS
48       OWNER_READ GROUP_READ WORLD_READ)
49 endif()
51 if(CPACK_GENERATOR MATCHES "DEB")
52    set(CPACK_DEB_COMPONENT_INSTALL "ON")
53 endif()
55 if(CPACK_GENERATOR MATCHES "NuGet")
56    set(CPACK_NUGET_COMPONENT_INSTALL "ON")
57 endif()
60 # Choose grouping way
62 #set(CPACK_COMPONENTS_ALL_GROUPS_IN_ONE_PACKAGE)
63 #set(CPACK_COMPONENTS_GROUPING)
64 set(CPACK_COMPONENTS_IGNORE_GROUPS 1)
65 #set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)