[banshee] [build] more version crack in configure.ac



commit fa959bbc6156c441a08588a7a5915a85cd21a3fc
Author: Aaron Bockover <abockover novell com>
Date:   Sat May 30 02:26:33 2009 -0400

    [build] more version crack in configure.ac
    
    Made it easy for builds to be tagged as alpha, beta, rc, etc. when
    I need a tarball build for testing, packaging, etc that may find
    itself in some public channel before an actual upstream release.
---
 configure.ac |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index b32024c..31a0db0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,9 +2,24 @@ m4_define([banshee_version_major], [1])
 m4_define([banshee_version_minor], [5])
 m4_define([banshee_version_micro], [0])
 
+dnl set to 0 when doing an official release
+m4_define([banshee_version_pre_release], [rc1])
+
+m4_define([concat], $1$2$3$4)
+
+dnl create base version string
+m4_define([banshee_version], concat(
+	banshee_version_major.,
+	banshee_version_minor.,
+	banshee_version_micro))
+
+dnl create the release version
 m4_define([banshee_version],
-	[banshee_version_major.banshee_version_minor.banshee_version_micro])
+	m4_if(banshee_version_pre_release, [0],
+		banshee_version,
+		concat(banshee_version, banshee_version_pre_release)))
 
+dnl this can sometimes differ manually
 m4_define([banshee_display_version],
 	[banshee_version])
 
@@ -15,8 +30,7 @@ m4_define([banshee_asm_version],
 	[banshee_api_version.0.0])
 
 AC_PREREQ(2.52)
-AC_INIT([banshee-1],
-	[banshee_version],
+AC_INIT([banshee-1], banshee_version,
 	[http://bugzilla.gnome.org/enter_bug.cgi?product=banshee])
 
 AM_INIT_AUTOMAKE([1.9 dist-bzip2 tar-ustar dist-zip foreign])



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]