gnucash maint: Use GNUCASH_BUILD_ID in the gnucash appdata file

Geert Janssens gjanssens at code.gnucash.org
Sun Feb 16 14:02:53 EST 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/7a16e048 (commit)
	from  https://github.com/Gnucash/gnucash/commit/832ad7e8 (commit)



commit 7a16e048223af70b2373ce1516b4448647a8bd2f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 16 20:02:33 2020 +0100

    Use GNUCASH_BUILD_ID in the gnucash appdata file
    
    Add it to the release version if
    - it was defined
    - and it's not the same as GNC_VCS_REV

diff --git a/cmake/insert-vcs-data.cmake b/cmake/insert-vcs-data.cmake
index 2e0ce92ca..bcd95ffd3 100644
--- a/cmake/insert-vcs-data.cmake
+++ b/cmake/insert-vcs-data.cmake
@@ -13,4 +13,9 @@
 
 include (${SRC_DIR}/cmake/version-info2env.cmake)
 versioninfo2env (${VCS_INFO_FILE})
+
+
+if (GNUCASH_BUILD_ID AND NOT "${GNUCASH_BUILD_ID}" STREQUAL "${GNC_VCS_REV}")
+    set (GNC_VCS_REV "${GNC_VCS_REV} (${GNUCASH_BUILD_ID})")
+endif()
 configure_file(${SRC} ${DST})
diff --git a/gnucash/gnome/CMakeLists.txt b/gnucash/gnome/CMakeLists.txt
index 9fd607d2e..2dee01035 100644
--- a/gnucash/gnome/CMakeLists.txt
+++ b/gnucash/gnome/CMakeLists.txt
@@ -187,6 +187,7 @@ add_custom_command(
     COMMAND ${CMAKE_COMMAND} -D SRC=${GNC_APPDATA_IN}
                              -D DST=${CMAKE_CURRENT_BINARY_DIR}/gnucash.appdata.xml
                              -D VCS_INFO_FILE=${VCS_INFO_FILE}
+                             -D GNUCASH_BUILD_ID=${GNUCASH_BUILD_ID}
                              -D PROJECT_VERSION=${PROJECT_VERSION}
                              -D SRC_DIR=${CMAKE_SOURCE_DIR}
                              -P ${CMAKE_SOURCE_DIR}/cmake/insert-vcs-data.cmake)



Summary of changes:
 cmake/insert-vcs-data.cmake  | 5 +++++
 gnucash/gnome/CMakeLists.txt | 1 +
 2 files changed, 6 insertions(+)



More information about the gnucash-changes mailing list