summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Modules/Internal/CPack/CPackRPM.cmake7
1 files changed, 6 insertions, 1 deletions
diff --git a/Modules/Internal/CPack/CPackRPM.cmake b/Modules/Internal/CPack/CPackRPM.cmake
index 2676c88..ace2c6b 100644
--- a/Modules/Internal/CPack/CPackRPM.cmake
+++ b/Modules/Internal/CPack/CPackRPM.cmake
@@ -55,7 +55,12 @@ macro(set_spec_scripts PACKAGE_NAME)
endmacro()
function(make_rpm_spec_path var path)
- set("${var}" "\"${path}\"" PARENT_SCOPE)
+ # RPM supports either whitespace with quoting or globbing without quoting.
+ if(path MATCHES "[ \t]")
+ set("${var}" "\"${path}\"" PARENT_SCOPE)
+ else()
+ set("${var}" "${path}" PARENT_SCOPE)
+ endif()
endfunction()
function(get_file_permissions FILE RETURN_VAR)