|
|
@@ -1034,27 +1034,32 @@ function(cpack_rpm_generate_package)
|
|
|
# CPACK_RPM_COMPRESSION_TYPE
|
|
|
#
|
|
|
if (CPACK_RPM_COMPRESSION_TYPE)
|
|
|
- if(CPACK_RPM_PACKAGE_DEBUG)
|
|
|
- message("CPackRPM:Debug: User Specified RPM compression type: ${CPACK_RPM_COMPRESSION_TYPE}")
|
|
|
- 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")
|
|
|
- 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")
|
|
|
- set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.bzdio")
|
|
|
- endif()
|
|
|
- if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "gzip")
|
|
|
- set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.gzdio")
|
|
|
- endif()
|
|
|
+ if(CPACK_RPM_PACKAGE_DEBUG)
|
|
|
+ message("CPackRPM:Debug: User Specified RPM compression type: ${CPACK_RPM_COMPRESSION_TYPE}")
|
|
|
+ endif()
|
|
|
+ if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "lzma")
|
|
|
+ set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.lzdio")
|
|
|
+ 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()
|
|
|
+ elseif(CPACK_RPM_COMPRESSION_TYPE STREQUAL "bzip2")
|
|
|
+ set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.bzdio")
|
|
|
+ elseif(CPACK_RPM_COMPRESSION_TYPE STREQUAL "gzip")
|
|
|
+ set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.gzdio")
|
|
|
+ elseif(CPACK_RPM_COMPRESSION_TYPE STREQUAL "zstd")
|
|
|
+ if(CPACK_THREADS GREATER "0")
|
|
|
+ set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w19T${CPACK_THREADS}.zstdio")
|
|
|
+ else()
|
|
|
+ set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w19T0.zstdio")
|
|
|
+ endif()
|
|
|
+ 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 "")
|
|
|
+ set(CPACK_RPM_COMPRESSION_TYPE_TMP "")
|
|
|
endif()
|
|
|
|
|
|
if(NOT CPACK_RPM_PACKAGE_SOURCES)
|