--- Modules/CPackRPM.cmake.old	2012-11-27 14:26:32.000000000 +0100
+++ Modules/CPackRPM.cmake	2012-12-06 14:53:44.500851554 +0100
@@ -73,6 +73,11 @@
 #     Default   : -
 ##end
 ##variable
+#  CPACK_RPM_PACKAGE_PACKAGER - The RPM package contact details.
+#     Mandatory : NO
+#     Default   : CPACK_PACKAGE_CONTACT if set
+##end
+##variable
 #  CPACK_RPM_PACKAGE_DESCRIPTION - RPM package description.
 #     Mandatory : YES
 #     Default   : CPACK_PACKAGE_DESCRIPTION_FILE if set or "no package description available"
@@ -397,6 +402,13 @@
   endif()
 endif()
 
+# CPACK_RPM_PACKAGE_PACKAGER
+IF(NOT CPACK_RPM_PACKAGE_PACKAGER)
+  IF(CPACK_PACKAGE_CONTACT)
+    SET(CPACK_RPM_PACKAGE_PACKAGER "${CPACK_PACKAGE_CONTACT}")
+  ENDIF(CPACK_PACKAGE_CONTACT)
+ENDIF(NOT CPACK_RPM_PACKAGE_PACKAGER)
+
 # CPACK_RPM_PACKAGE_SOURCE
 # The name of the source tarball in case we generate a source RPM
 
@@ -453,7 +465,7 @@
 
 # Check if additional fields for RPM spec header are given
 # There may be some COMPONENT specific variables as well
-foreach(_RPM_SPEC_HEADER URL REQUIRES SUGGESTS PROVIDES OBSOLETES PREFIX CONFLICTS AUTOPROV AUTOREQ AUTOREQPROV)
+foreach(_RPM_SPEC_HEADER URL REQUIRES SUGGESTS PROVIDES OBSOLETES PREFIX CONFLICTS AUTOPROV AUTOREQ AUTOREQPROV PACKAGER)
     if(CPACK_RPM_PACKAGE_DEBUG)
       message("CPackRPM:Debug: processing ${_RPM_SPEC_HEADER}")
     endif()
@@ -841,6 +853,7 @@
 Group:          \@CPACK_RPM_PACKAGE_GROUP\@
 Vendor:         \@CPACK_RPM_PACKAGE_VENDOR\@
 \@TMP_RPM_URL\@
+\@TMP_RPM_PACKAGER\@
 \@TMP_RPM_REQUIRES\@
 \@TMP_RPM_PROVIDES\@
 \@TMP_RPM_OBSOLETES\@
