|
@@ -213,32 +213,23 @@ set(CPACK_SOURCE_IGNORE_FILES
|
|
|
###
|
|
|
set( BUILD_TAG "${CPACK_RPM_PACKAGE_VERSION}_${version}-${stagever}")
|
|
|
if (USE_GIT_DESCRIBE OR CHECK_GIT_TAG)
|
|
|
- execute_process(COMMAND "${GIT_COMMAND}" describe --exact --tags --dirty --match ${CPACK_RPM_PACKAGE_VERSION}*
|
|
|
- WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
|
|
- OUTPUT_VARIABLE GIT_BUILD_TAG
|
|
|
- ERROR_QUIET
|
|
|
- OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
- if (CHECK_GIT_TAG)
|
|
|
- if(NOT "${GIT_BUILD_TAG}" STREQUAL "${BUILD_TAG}")
|
|
|
- message(FATAL_ERROR "Git tag '${GIT_BUILD_TAG}' does not match source version '${BUILD_TAG}'" )
|
|
|
- endif()
|
|
|
- else()
|
|
|
- if ("${GIT_BUILD_TAG}" STREQUAL "")
|
|
|
- execute_process(COMMAND "${GIT_COMMAND}" describe --always --tags --all --abbrev=6 --dirty --long
|
|
|
- WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
|
|
- OUTPUT_VARIABLE GIT_BUILD_TAG
|
|
|
- ERROR_QUIET
|
|
|
- OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
- endif()
|
|
|
- endif()
|
|
|
+ FETCH_GIT_TAG (${CMAKE_SOURCE_DIR} ${CPACK_RPM_PACKAGE_VERSION} GIT_BUILD_TAG)
|
|
|
message ("-- Git tag is '${GIT_BUILD_TAG}'")
|
|
|
- if(NOT "${GIT_BUILD_TAG}" STREQUAL "${BUILD_TAG}")
|
|
|
- if(NOT "${GIT_BUILD_TAG}" STREQUAL "") # probably means being built from a tarball...
|
|
|
- set( BUILD_TAG "${BUILD_TAG}[${GIT_BUILD_TAG}]")
|
|
|
+ if (NOT "${GIT_BUILD_TAG}" STREQUAL "${BUILD_TAG}")
|
|
|
+ if (CHECK_GIT_TAG)
|
|
|
+ message(FATAL_ERROR "Git tag '${GIT_BUILD_TAG}' does not match source version '${BUILD_TAG}'" )
|
|
|
+ else()
|
|
|
+ if(NOT "${GIT_BUILD_TAG}" STREQUAL "") # probably means being built from a tarball...
|
|
|
+ set( BUILD_TAG "${BUILD_TAG}[${GIT_BUILD_TAG}]")
|
|
|
+ endif()
|
|
|
endif()
|
|
|
endif()
|
|
|
endif()
|
|
|
message ("-- Build tag is '${BUILD_TAG}'")
|
|
|
+if (NOT "${BASE_BUILD_TAG}" STREQUAL "")
|
|
|
+ set(BUILD_TAG "${BUILD_TAG}[)
|
|
|
+endif()
|
|
|
+message ("-- Base build tag is '${BASE_BUILD_TAG}'")
|
|
|
configure_file(${HPCC_SOURCE_DIR}/build-config.h.cmake "build-config.h" )
|
|
|
|
|
|
#set( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON )
|