CPack/RPM: emit error on invalid CPACK_RPM_COMPRESSION_TYPE

This commit is contained in:
Joel Johnson
2024-06-27 14:34:04 -06:00
committed by Brad King
parent 7e21412f47
commit a25be17bc4

View File

@@ -1039,19 +1039,18 @@ function(cpack_rpm_generate_package)
endif()
if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "lzma")
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.lzdio")
endif()
if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "xz")
elseif(CPACK_RPM_COMPRESSION_TYPE STREQUAL "xz")
if(CPACK_THREADS GREATER "0")
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w7T${CPACK_THREADS}.xzdio")
else()
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w7T.xzdio")
endif()
endif()
if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "bzip2")
elseif(CPACK_RPM_COMPRESSION_TYPE STREQUAL "bzip2")
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.bzdio")
endif()
if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "gzip")
elseif(CPACK_RPM_COMPRESSION_TYPE STREQUAL "gzip")
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.gzdio")
else()
message(FATAL_ERROR "Specified CPACK_RPM_COMPRESSION_TYPE value is not supported: ${CPACK_RPM_COMPRESSION_TYPE}")
endif()
else()
set(CPACK_RPM_COMPRESSION_TYPE_TMP "")