[Cmake-commits] [cmake-commits] eric.noulard committed CPackRPM.cmake 1.14 1.15
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon Nov 9 14:06:38 EST 2009
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv23637/Modules
Modified Files:
CPackRPM.cmake
Log Message:
Fix CPack bug #9654
Eric
Index: CPackRPM.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CPackRPM.cmake,v
retrieving revision 1.14
retrieving revision 1.15
diff -C 2 -d -r1.14 -r1.15
*** CPackRPM.cmake 28 Sep 2009 15:46:50 -0000 1.14
--- CPackRPM.cmake 9 Nov 2009 19:06:36 -0000 1.15
***************
*** 278,283 ****
#STRING(REGEX REPLACE " " "\\\\ " CPACK_RPM_DIRECTORY "${CPACK_TOPLEVEL_DIRECTORY}")
SET(CPACK_RPM_DIRECTORY "${CPACK_TOPLEVEL_DIRECTORY}")
-
SET(CPACK_RPM_BINARY_SPECFILE "${CPACK_RPM_ROOTDIR}/SPECS/${CPACK_RPM_PACKAGE_NAME}.spec")
IF(CPACK_RPM_USER_BINARY_SPECFILE)
--- 278,288 ----
#STRING(REGEX REPLACE " " "\\\\ " CPACK_RPM_DIRECTORY "${CPACK_TOPLEVEL_DIRECTORY}")
SET(CPACK_RPM_DIRECTORY "${CPACK_TOPLEVEL_DIRECTORY}")
+ # Use files tree to construct files command (spec file)
+ EXECUTE_PROCESS(COMMAND find -type f
+ COMMAND sed {s/\\.//}
+ WORKING_DIRECTORY "${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}"
+ OUTPUT_VARIABLE CPACK_RPM_INSTALL_FILES)
+
SET(CPACK_RPM_BINARY_SPECFILE "${CPACK_RPM_ROOTDIR}/SPECS/${CPACK_RPM_PACKAGE_NAME}.spec")
IF(CPACK_RPM_USER_BINARY_SPECFILE)
***************
*** 327,330 ****
--- 332,337 ----
# we skip the _prepn _build and _install
# steps because CPack does that for us
+ # WE MUST NOT DO ANYTHING in those steps because they
+ # may fail for non-privileged user
#p prep
***************
*** 339,345 ****
#p dir %{prefix}
#p {prefix}/*
! /*
%changelog
* Mon Oct 03 2008 Erk <eric.noulard at gmail.com>
Update generator to handle optional dependencies using Requires
--- 346,354 ----
#p dir %{prefix}
#p {prefix}/*
! ${CPACK_RPM_INSTALL_FILES}
%changelog
+ * Sat Oct 03 2009 Kami <cmoidavid at gmail.com>
+ Update to handle more precisely the files section
* Mon Oct 03 2008 Erk <eric.noulard at gmail.com>
Update generator to handle optional dependencies using Requires
More information about the Cmake-commits
mailing list