CPack/RPM: [PATCH] Fix CPACK_THREADS variable usage
diff -up cmake-3.27.9/Modules/Internal/CPack/CPackRPM.cmake.orig cmake-3.27.9/Modules/Internal/CPack/CPackRPM.cmake
--- cmake-3.27.9/Modules/Internal/CPack/CPackRPM.cmake.orig 2023-11-28 17:52:37.000000000 +0300
+++ cmake-3.27.9/Modules/Internal/CPack/CPackRPM.cmake 2024-01-18 11:00:25.592770537 +0300
@@ -1031,7 +1031,11 @@ function(cpack_rpm_generate_package)
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.lzdio")
endif()
if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "xz")
- set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w7.xzdio")
+ 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")