[CMake] Using CMake/CPack to make RPMs
David Flitney
flitney at fmrib.ox.ac.uk
Thu Apr 30 07:14:42 EDT 2009
Apologies if this has already been discussed. I recently discovered
CPack and am overjoyed at the prospect of being able to add simple
packaging to my projects. MacOS X PackageMaker worked so easily, but
so far I haven't been able to get it to work for RPMs.
Icmake/cpack versions are 2.4-patch 8
downloaded UseRPMTools.cmake from the kitware website..
My top-level CMakeLists.txt looks like this:
PROJECT(fslview)
SET(LIBRARY_OUTPUT_PATH ${fslview_BINARY_DIR}/lib)
SET(EXECUTABLE_OUTPUT_PATH ${fslview_BINARY_DIR}/bin)
INCLUDE_DIRECTORIES(${fslview_SOURCE_DIR}/fsl)
INCLUDE_DIRECTORIES(${fslview_SOURCE_DIR}/fsl/newmat)
INCLUDE_DIRECTORIES(${fslview_SOURCE_DIR}/src)
ENABLE_TESTING()
SUBDIRS(fsl src doc/fslview)
SET(CPACK_PACKAGE_NAME "fslview")
SET(CPACK_PACKAGE_VENDOR "University of Oxford FMRIB Centre")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "fslview - The FSL image viewer")
SET(CPACK_PACKAGE_VERSION "3.1.0")
SET(CPACK_RPM_PACKAGE_RELEASE 4)
SET(CPACK_RPM_PACKAGE_LICENSE "GPL")
INCLUDE(CPack)
INCLUDE(UseRPMTools)
IF(RPMTools_FOUND)
RPMTools_ADD_RPM_TARGETS(fslview)
ENDIF(RPMTools_FOUND)
When configuring I get a message saying that CMake is providing a
minimal fslview.spec file but it doesn't seem to be populating it with
any of the data I've provided, i.e., "Version: " is left blank, etc.
Anyone using this successfully have some insight into what is wrong?
I'd love to see some working examples :-)
--
Dave Flitney, IT Manager
Oxford Centre for Functional MRI of the Brain
E:flitney at fmrib.ox.ac.uk W:+44-1865-222713 F:+44-1865-222717
URL: http://www.fmrib.ox.ac.uk/~flitney
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090430/28d05552/attachment-0001.htm>
More information about the CMake
mailing list