Browse Source

Add missing package name suffix to CMake/CPack

Fixes e98e0a64e69716e069604c3f95f1e5070bbea842

Signed-off-by: Steffen Jaeckel <[email protected]>
Steffen Jaeckel 2 năm trước cách đây
mục cha
commit
124e020437
1 tập tin đã thay đổi với 9 bổ sung0 xóa
  1. 9 0
      CMakeLists.txt

+ 9 - 0
CMakeLists.txt

@@ -300,6 +300,15 @@ else()
     set(DISTRO_PACK_PATH ${CMAKE_SYSTEM_NAME}/)
     set(DISTRO_PACK_PATH ${CMAKE_SYSTEM_NAME}/)
 endif()
 endif()
 
 
+# make sure untagged versions get a different package name
+execute_process(COMMAND git describe --exact-match --tags ERROR_QUIET RESULT_VARIABLE REPO_HAS_TAG)
+if(REPO_HAS_TAG EQUAL 0)
+    set(PACKAGE_NAME_SUFFIX "")
+else()
+    set(PACKAGE_NAME_SUFFIX "-git")
+    message(STATUS "Use -git suffix")
+endif()
+
 # default CPack generators
 # default CPack generators
 set(CPACK_GENERATOR TGZ STGZ)
 set(CPACK_GENERATOR TGZ STGZ)