Add a git revision number
authorWerner Koch <wk@gnupg.org>
Thu, 30 Dec 2010 15:21:45 +0000 (16:21 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 30 Dec 2010 15:21:45 +0000 (16:21 +0100)
ChangeLog
configure.ac

index ce3f2c79b280013257205594c6bea4ea3e617982..31a16b07781184e26b4d5fd111b7d80ae245186a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-12-30  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Support a git revision.
+
 2010-11-03  Werner Koch  <wk@g10code.com>
 
        * configure.ac (AC_CHECK_HEADERS): Check for sys/types.h and
index 9f36925af58b955eec1293f8d6dcff8d8a1f0989..1c954f4649eb95f321857a8a8e8eba69d2035162 100644 (file)
@@ -37,8 +37,11 @@ m4_define(my_issvn, [yes])
 
 m4_define([svn_revision], m4_esyscmd([printf "%d" $( (svn info 2>/dev/null \
             || echo 'Revision: 0')|sed -n '/^Revision:/ {s/[^0-9]//gp;q;}')]))
+m4_define([git_revision], m4_esyscmd([git branch -v 2>/dev/null \
+          | awk '/^\* / {printf "%s",$3}']))
 AC_INIT([gpgme], 
-        [my_version[]m4_if(my_issvn,[yes],[-svn[]svn_revision])],
+        [my_version[]m4_if(my_issvn,[yes],
+        [m4_if(git_revision,[],[-svn[]svn_revision],[-git[]git_revision])])],
         [bug-gpgme@gnupg.org])
 
 
@@ -62,7 +65,7 @@ NEED_LIBASSUAN_API=2
 NEED_LIBASSUAN_VERSION=2.0.0
 
 
-BUILD_REVISION=svn_revision
+BUILD_REVISION=m4_if(git_revision,[],[svn_revision],[git_revision])
 PACKAGE=$PACKAGE_NAME
 VERSION=$PACKAGE_VERSION