In commit 3ec02547 (CPackRPM: Allow multiple path relocation prefixes for one package, 2015-01-21) a regression was introduced that causes parent directories of relocation paths to be incorrectly included in the rpm. Fix this and make the test case more strict to cover it.
38 lines
1.0 KiB
CMake
38 lines
1.0 KiB
CMake
#
|
|
# Activate component packaging
|
|
#
|
|
if(CPACK_GENERATOR MATCHES "ZIP")
|
|
set(CPACK_ARCHIVE_COMPONENT_INSTALL "ON")
|
|
endif()
|
|
|
|
if(CPACK_GENERATOR MATCHES "RPM")
|
|
set(CPACK_RPM_COMPONENT_INSTALL "ON")
|
|
|
|
# test that /usr and /usr/foo get omitted in relocatable
|
|
# rpms as shortest relocation path is treated as base of
|
|
# package (/usr/foo/bar is relocatable and must exist)
|
|
set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/foo/bar")
|
|
|
|
# test requires
|
|
set(CPACK_RPM_applications_PACKAGE_REQUIRES "mylib-libraries")
|
|
|
|
# test package summary override
|
|
set(CPACK_RPM_PACKAGE_SUMMARY "default summary")
|
|
set(CPACK_RPM_libraries_PACKAGE_SUMMARY "libraries summary")
|
|
|
|
# test package description override
|
|
set(CPACK_RPM_libraries_PACKAGE_DESCRIPTION "libraries description")
|
|
endif()
|
|
|
|
if(CPACK_GENERATOR MATCHES "DEB")
|
|
set(CPACK_DEB_COMPONENT_INSTALL "ON")
|
|
endif()
|
|
|
|
#
|
|
# Choose grouping way
|
|
#
|
|
#set(CPACK_COMPONENTS_ALL_GROUPS_IN_ONE_PACKAGE)
|
|
#set(CPACK_COMPONENTS_GROUPING)
|
|
set(CPACK_COMPONENTS_IGNORE_GROUPS 1)
|
|
#set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)
|