[cmake-commits] alex committed CPack.cmake 1.27 1.28 CPackRPM.cmake NONE 1.1

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Aug 8 11:33:44 EDT 2007


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv11168/Modules

Modified Files:
	CPack.cmake 
Added Files:
	CPackRPM.cmake 
Log Message:

ENH: add empty RPM package generator, Eric Noulard wants to work on it

Alex


Index: CPack.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CPack.cmake,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- CPack.cmake	3 Aug 2007 19:26:30 -0000	1.27
+++ CPack.cmake	8 Aug 2007 15:33:42 -0000	1.28
@@ -115,6 +115,7 @@
       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)
     endif(CYGWIN)
   else(UNIX)
@@ -126,6 +127,7 @@
   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)

--- NEW FILE: CPackRPM.cmake ---
IF(CMAKE_BINARY_DIR)
  MESSAGE(FATAL_ERROR "CPackRPM.cmake may only be used by CPack internally.")
ENDIF(CMAKE_BINARY_DIR)

IF(NOT UNIX)
  MESSAGE(FATAL_ERROR "CPackRPM.cmake may only be used under UNIX.")
ENDIF(NOT UNIX)

FIND_PROGRAM(RPMBUILD_EXECUTABLE rpmbuild)

IF(NOT RPMBUILD_EXECUTABLE)
  MESSAGE(FATAL_ERROR "RPM package requires rpmbuild executable")
ENDIF(NOT RPMBUILD_EXECUTABLE)




More information about the Cmake-commits mailing list