[CMake]: Fix version in pkgconfig file (#6986)
authorBiswapriyo Nath <nathbappai@gmail.com>
Fri, 10 Dec 2021 23:40:21 +0000 (05:10 +0530)
committerGitHub <noreply@github.com>
Fri, 10 Dec 2021 23:40:21 +0000 (15:40 -0800)
This change checks if the current source directory is a git repository.
If this is not checked the git command picks the commit hash from
parent directory. e.g. when tarball is extracted in a packaging repository.

CMake/Version.cmake

index 526323d..147de5e 100644 (file)
@@ -4,7 +4,7 @@ set(VERSION_PATCH 5)
 set(VERSION_COMMIT 0)
 
 find_program(GIT git)
-if(GIT)
+if(GIT AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
   execute_process(
       COMMAND ${GIT} describe --tags
       WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}