+# Find the revision number and use it as the release in rpm-package-build.
+# This way we may omit the otherwise needed "--force" parameter when
+# installing from that rpm package.
+FIND_PROGRAM(LYX_SVNVERSION svnversion)
+#message(STATUS "svnversion = ${LYX_SVNVERSION}")
+if(LYX_SVNVERSION)
+ # TODO revision number has nothing to do with cpack vars: split out
+ EXECUTE_PROCESS(COMMAND ${LYX_SVNVERSION} WORKING_DIRECTORY "${TOP_SRC_DIR}" OUTPUT_VARIABLE CPACK_RPM_PACKAGE_RELEASE OUTPUT_STRIP_TRAILING_WHITESPACE)
+ # We use this value also to set the package-patch-value
+ if(CPACK_RPM_PACKAGE_RELEASE MATCHES "^\([0-9]+\)")
+ set(CPACK_PACKAGE_VERSION_PATCH ${CMAKE_MATCH_1}) # TODO this is not the patch level
+ set(LYX_REVISION_VERSION ${CMAKE_MATCH_1})
+ endif()
+else()
+ set(LYX_REVISION_VERSION svn) #TODO use date
+endif()
+
+