Support a git revision string
authorWerner Koch <wk@gnupg.org>
Mon, 10 Jan 2011 14:18:09 +0000 (15:18 +0100)
committerWerner Koch <wk@gnupg.org>
Mon, 10 Jan 2011 14:18:09 +0000 (15:18 +0100)
ChangeLog
configure.ac

index c35ea42..99d158a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-01-10  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Support a git_revision string.
+
 2010-07-19  Werner Koch  <wk@g10code.com>
 
        Release 2.0.16.
index 1332bc5..bf1b39f 100644 (file)
@@ -29,8 +29,11 @@ m4_define([my_issvn], [yes])
 
 m4_define([svn_revision], m4_esyscmd([printf "%d" $(svn info 2>/dev/null \
           | sed -n '/^Revision:/ s/[^0-9]//gp'|head -1)]))
+m4_define([git_revision], m4_esyscmd([git branch -v 2>/dev/null \
+          | awk '/^\* / {printf "%s",$3}']))
 AC_INIT([gnupg], 
-        [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])])],
         [http://bugs.gnupg.org])
 # Set development_version to yes if the minor number is odd or you
 # feel that the default check for a development version is not