From e20f1dd26c8c227247479b10f1e9ae61b33a71a1 Mon Sep 17 00:00:00 2001
From: Alexander Neundorf <neundorf@kde.org>
Date: Thu, 17 Apr 2008 17:23:21 -0400
Subject: ENH: use a common CPACK_BINARY_ prefix for the binary package
 generators

Alex
---
 Modules/CPack.cmake                 | 53 +++++++++++++++++++------------------
 Tests/Tutorial/Step7/CMakeLists.txt |  1 +
 2 files changed, 28 insertions(+), 26 deletions(-)

diff --git a/Modules/CPack.cmake b/Modules/CPack.cmake
index 15f46fb..59e409f 100644
--- a/Modules/CPack.cmake
+++ b/Modules/CPack.cmake
@@ -111,37 +111,37 @@ endmacro(cpack_optional_append _list _cond _item)
 if(NOT CPACK_GENERATOR)
   if(UNIX)
     if(CYGWIN)
-      option(CPACK_CYGWIN_BINARY "Enable to build Cygwin binary packages" ON)
+      option(CPACK_BINARY_CYGWIN "Enable to build Cygwin binary packages" ON)
     else(CYGWIN)
       if(APPLE)
-        option(CPACK_PACKAGEMAKER "Enable to build PackageMaker packages" ON)
-        option(CPACK_OSXX11       "Enable to build OSX X11 packages"      OFF)
+        option(CPACK_BINARY_PACKAGEMAKER "Enable to build PackageMaker packages" ON)
+        option(CPACK_BINARY_OSXX11       "Enable to build OSX X11 packages"      OFF)
       else(APPLE)
-        option(CPACK_TZ  "Enable to build TZ packages"     ON)
+        option(CPACK_BINARY_TZ  "Enable to build TZ packages"     ON)
       endif(APPLE)
-      option(CPACK_STGZ "Enable to build STGZ packages"    ON)
-      option(CPACK_TGZ  "Enable to build TGZ packages"     ON)
-      option(CPACK_TBZ2 "Enable to build TBZ2 packages"    ON)
-      option(CPACK_DEB  "Enable to build Debian packages"  OFF)
-      option(CPACK_RPM  "Enable to build RPM packages"     OFF)
-      option(CPACK_NSIS "Enable to build NSIS packages"    OFF)
+      option(CPACK_BINARY_STGZ "Enable to build STGZ packages"    ON)
+      option(CPACK_BINARY_TGZ  "Enable to build TGZ packages"     ON)
+      option(CPACK_BINARY_TBZ2 "Enable to build TBZ2 packages"    ON)
+      option(CPACK_BINARY_DEB  "Enable to build Debian packages"  OFF)
+      option(CPACK_BINARY_RPM  "Enable to build RPM packages"     OFF)
+      option(CPACK_BINARY_NSIS "Enable to build NSIS packages"    OFF)
     endif(CYGWIN)
   else(UNIX)
-    option(CPACK_NSIS "Enable to build NSIS packages" ON)
-    option(CPACK_ZIP  "Enable to build ZIP packages" ON)
+    option(CPACK_BINARY_NSIS "Enable to build NSIS packages" ON)
+    option(CPACK_BINARY_ZIP  "Enable to build ZIP packages" ON)
   endif(UNIX)
   
-  cpack_optional_append(CPACK_GENERATOR  CPACK_PACKAGEMAKER   PackageMaker)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_OSXX11         OSXX11)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_CYGWIN_BINARY  CygwinBinary)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_DEB            DEB)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_RPM            RPM)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_NSIS           NSIS)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_STGZ           STGZ)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_TGZ            TGZ)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_TBZ2           TBZ2)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_TZ             TZ)
-  cpack_optional_append(CPACK_GENERATOR  CPACK_ZIP            ZIP)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_PACKAGEMAKER PackageMaker)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_OSXX11       OSXX11)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_CYGWIN       CygwinBinary)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_DEB          DEB)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_RPM          RPM)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_NSIS         NSIS)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_STGZ         STGZ)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_TGZ          TGZ)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_TBZ2         TBZ2)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_TZ           TZ)
+  cpack_optional_append(CPACK_GENERATOR  CPACK_BINARY_ZIP          ZIP)
   
 endif(NOT CPACK_GENERATOR)
 
@@ -168,9 +168,10 @@ if(NOT CPACK_SOURCE_GENERATOR)
 endif(NOT CPACK_SOURCE_GENERATOR)
 
 # mark the above options as advanced
-mark_as_advanced(CPACK_CYGWIN_BINARY CPACK_PACKAGEMAKER CPACK_OSXX11
-                 CPACK_STGZ CPACK_TGZ CPACK_TBZ2 CPACK_DEB CPACK_RPM 
-                 CPACK_TZ CPACK_NSIS CPACK_ZIP 
+mark_as_advanced(CPACK_BINARY_CYGWIN CPACK_BINARY_PACKAGEMAKER CPACK_BINARY_OSXX11
+                 CPACK_BINARY_STGZ   CPACK_BINARY_TGZ          CPACK_BINARY_TBZ2 
+                 CPACK_BINARY_DEB    CPACK_BINARY_RPM          CPACK_BINARY_TZ     
+                 CPACK_BINARY_NSIS CPACK_BINARY_ZIP 
                  CPACK_SOURCE_CYGWIN CPACK_SOURCE_TBZ2 CPACK_SOURCE_TGZ 
                  CPACK_SOURCE_TZ CPACK_SOURCE_ZIP)
 
diff --git a/Tests/Tutorial/Step7/CMakeLists.txt b/Tests/Tutorial/Step7/CMakeLists.txt
index 826599b..42f73f2 100644
--- a/Tests/Tutorial/Step7/CMakeLists.txt
+++ b/Tests/Tutorial/Step7/CMakeLists.txt
@@ -75,6 +75,7 @@ include (InstallRequiredSystemLibraries)
 set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/License.txt")
 set (CPACK_PACKAGE_VERSION_MAJOR "${Tutorial_VERSION_MAJOR}")
 set (CPACK_PACKAGE_VERSION_MINOR "${Tutorial_VERSION_MINOR}")
+set (CPACK_PACKAGE_CONTACT       "foo@bar.org")
 include (CPack)
 
 # enable dashboard scripting
-- 
cgit v0.12