repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 8288878122468e47df8cc77dfafd5c558508bbec:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 8288878122468e47df8cc77dfafd5c558508bbec
Author: Alexander Barton 
Date:   Thu Oct 21 00:20:08 2010 +0200

    Generate ngIRCd version number from GIT tag

    Now the ngIRCd release/version number is deduced from the "current"
    annotated GIT tag; see "git describe --help" for details. This is the
    same scheme the Linux kernel uses and gives much more details version
    numbers for interim releases and inofficial source archives generated
    using "make dist".

    Please note: the version number is only updated it the autogen.sh
    script is run; so after pulling in and pushing out new commits, you
    should run ./autogen.sh!

diff --git a/autogen.sh b/autogen.sh
index bd438cd517aa92015cc5fba7f967f6ad193a1e44..
index ..c87085ac5cf030356cdba9b1846bf984b78795fd 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -150,20 +150,23 @@ echo "Generating files ..."
 $ACLOCAL && \
 	$AUTOHEADER && \
 	$AUTOMAKE --add-missing && \
-	$AUTOCONF
+	$AUTOCONF --force

 if [ $? -eq 0 -a -x ./configure ]; then
 	# Success: if we got some parameters we call ./configure and pass
 	# all of them to it.
+	NAME=`grep PACKAGE_STRING= configure | cut -d"'" -f2`
 	if [ "$GO" = "1" ]; then
 		[ -n "$PREFIX" ] && p=" --prefix=$PREFIX" || p=""
 		[ -n "$*" ] && a=" $*" || a=""
 		c="./configure${p}${a}"
+		echo "Okay, autogen.sh for $NAME done."
 		echo "Calling \"$c\" ..."
 		$c
 		exit $?
 	else
-		echo "Okay, autogen.sh done; now run the \"configure\" script."
+		echo "Okay, autogen.sh for $NAME done."
+		echo "Now run the \"./configure\" script."
 		exit 0
 	fi
 else
diff --git a/configure.in b/configure.in
index 965258aad9f182250fff6e029ba516ac32d369ef..
index ..1d66a227ca56560043ab6cb7cfc4ff198f3ac087 100644
--- a/configure.in
+++ b/configure.in
@@ -9,10 +9,12 @@
 # Please read the file COPYING, README and AUTHORS for more information.
 #

+define(VERSION_ID,esyscmd(git describe|sed -e 's/rel-//g'|sed -e 's/-/~/'|tr -d \\n))
+
 # -- Initialisation --

 AC_PREREQ(2.50)
-AC_INIT(ngircd, 17~rc1)
+AC_INIT(ngircd, VERSION_ID)
 AC_CONFIG_SRCDIR(src/ngircd/ngircd.c)
 AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE(1.6)

-----END OF PAGE-----