diff --git a/CMakeModules/prepare_version.cmake b/CMakeModules/prepare_version.cmake index 901ef4c10f021a84004bfe1c3b7976f32b218d00..e9c41bd0ebb06e352d9d6ac95b8b9c937206e0fe 100644 --- a/CMakeModules/prepare_version.cmake +++ b/CMakeModules/prepare_version.cmake @@ -1,16 +1,3 @@ -execute_process(COMMAND git describe --tags --dirty OUTPUT_VARIABLE VERSION) -string(STRIP ${VERSION} VERSION) - - -execute_process(COMMAND git rev-parse --abbrev-ref HEAD OUTPUT_VARIABLE BRANCH) -string(STRIP ${BRANCH} BRANCH) - -if (${BRANCH} STREQUAL "develop") - SET (ASAPO_VERSION ${BRANCH}.${VERSION}) -else() - SET (ASAPO_VERSION ${BRANCH}.latest) -endif() - string(TIMESTAMP TIMESTAMP "%H:%M:%S %d.%m.%Y UTC" UTC) configure_file(${PROJECT_SOURCE_DIR}/common/cpp/include/common/version.h.in ${PROJECT_SOURCE_DIR}/common/cpp/include/common/version.h @ONLY) diff --git a/CMakeModules/prepare_version_tag.cmake b/CMakeModules/prepare_version_tag.cmake index 135c67ccf24d8ec00aacf03279bcc8f8480978a1..c389a922c6482e9615b4365db172e9751d5c88a7 100644 --- a/CMakeModules/prepare_version_tag.cmake +++ b/CMakeModules/prepare_version_tag.cmake @@ -10,3 +10,26 @@ else() SET (ASAPO_VERSION ${BRANCH}.latest) endif() +execute_process(COMMAND git describe --tags --abbrev=0 OUTPUT_VARIABLE VERSION_TAGS) +string(STRIP ${VERSION_TAGS} VERSION_TAGS) + +execute_process(COMMAND git rev-parse --short HEAD OUTPUT_VARIABLE VERSION_COMMIT) +string(STRIP ${VERSION_COMMIT} VERSION_COMMIT) + +function(cleanup varname) + string (REPLACE "-" "_" out ${${varname}}) + SET( ${varname} ${out} PARENT_SCOPE) +endfunction() + +cleanup(BRANCH) + + +if (${BRANCH} STREQUAL "develop") + SET (ASAPO_VERSION_PYTHON ${VERSION_TAGS}.${BRANCH}.${VERSION_COMMIT}) +else() + SET (ASAPO_VERSION_PYTHON ${VERSION_TAGS}.${BRANCH}.latest) +endif() + + +message("Asapo Version: " ${ASAPO_VERSION}) +message("Asapo Version Python: " ${ASAPO_VERSION_PYTHON}) \ No newline at end of file diff --git a/worker/api/python/binary_dist_windows/setup.py.in b/worker/api/python/binary_dist_windows/setup.py.in index 6eddd7eb67ba9107a47a23574d1b3d7a4e9abcea..cc896317e695130123fc6862fe575147698422fe 100644 --- a/worker/api/python/binary_dist_windows/setup.py.in +++ b/worker/api/python/binary_dist_windows/setup.py.in @@ -2,7 +2,7 @@ import setuptools setuptools.setup( name ="asapo_worker", - version = "@ASAPO_VERSION@", + version = "@ASAPO_VERSION_PYTHON@", install_requires=['numpy'], include_package_data=True, packages=['asapo_worker'], diff --git a/worker/api/python/source_dist_linux/setup.py.in b/worker/api/python/source_dist_linux/setup.py.in index 0739c8ae82b876f5079b93e915f6d076fa991799..90af3e669ef7b296cc0b32f9b08d8dd15c528b4f 100644 --- a/worker/api/python/source_dist_linux/setup.py.in +++ b/worker/api/python/source_dist_linux/setup.py.in @@ -15,7 +15,7 @@ ext_modules = [ setup( name ="asapo_worker", ext_modules = ext_modules, - version = "@ASAPO_VERSION@", + version = "@ASAPO_VERSION_PYTHON@", setup_requires=["numpy"], install_requires=["numpy"] )