[GEM-cvs] SF.net SVN: pd-gem:[3409] trunk/Gem/src
Brought to you by:
zmoelnig
From: <zmo...@us...> - 2010-06-28 14:00:54
|
Revision: 3409 http://pd-gem.svn.sourceforge.net/pd-gem/?rev=3409&view=rev Author: zmoelnig Date: 2010-06-28 14:00:44 +0000 (Mon, 28 Jun 2010) Log Message: ----------- a small wrapper script to detect the current Gem-version the script should accept the environmental variables: GEM_VERSION_MAJOR, GEM_VERSION_MINOR, GEM_VERSION_BUGFIX, GEM_VERSION_CODENAME and take one of the flags: --major --minor --bugfix --codename Modified Paths: -------------- trunk/Gem/src/m4/gem.m4 Added Paths: ----------- trunk/Gem/src/gemversion.sh Added: trunk/Gem/src/gemversion.sh =================================================================== --- trunk/Gem/src/gemversion.sh (rev 0) +++ trunk/Gem/src/gemversion.sh 2010-06-28 14:00:44 UTC (rev 3409) @@ -0,0 +1,43 @@ +#!/bin/sh + +if test "x${GEM_MAJOR_VERSION}" = "x"; then + GEM_MAJOR_VERSION="0" +fi +if test "x${GEM_MINOR_VERSION}" = "x"; then + GEM_MINOR_VERSION="93" +fi + + +subversion_version () { + GEM_CODENAME="SVN" + GEM_BUGFIX_VERSION="0" + if which svnversion 2>&1 > /dev/null; then + GEM_BUGFIX_VERSION=$(svnversion .) + fi +} + + + +if test "x${GEM_BUGFIX_VERSION}" = "x"; then + if [ -d .svn ]; then + subversion_version + fi +fi + +case $1 in + --major) + echo ${GEM_MAJOR_VERSION} + ;; + --minor) + echo ${GEM_MINOR_VERSION} + ;; + --bugfix) + echo ${GEM_BUGFIX_VERSION} + ;; + --codename) + echo ${GEM_CODENAME} + ;; + *) + echo "${GEM_MAJOR_VERSION}.${GEM_MINOR_VERSION}.${GEM_BUGFIX_VERSION} ${GEM_CODENAME}" + ;; +esac Property changes on: trunk/Gem/src/gemversion.sh ___________________________________________________________________ Added: svn:executable + * Modified: trunk/Gem/src/m4/gem.m4 =================================================================== --- trunk/Gem/src/m4/gem.m4 2010-06-28 13:35:46 UTC (rev 3408) +++ trunk/Gem/src/m4/gem.m4 2010-06-28 14:00:44 UTC (rev 3409) @@ -454,13 +454,20 @@ AC_ARG_WITH([codename], AC_HELP_STRING([--with-codename=<codename>], [force release-codename (default: svn-revision)])) if test "x$with_bugfix_version" = "x"; then - with_bugfix_version="CVS" + with_bugfix_version=$(./gemversion.sh --bugfix) fi if test "x$with_codename" = "x"; then - with_codename=svnversion + with_codename=$(./gemversion.sh --codename) fi AC_DEFINE_UNQUOTED([GEM_VERSION_BUGFIX], "$with_bugfix_version", [micro-version of Gem (bugfix-version)]) AC_DEFINE_UNQUOTED([GEM_VERSION_CODENAME], "$with_codename", [codename of Gem-release]) + + + AC_MSG_CHECKING([for Gem's bugfix-version]) + AC_MSG_RESULT([$with_bugfix_version]) + + AC_MSG_CHECKING([for Gem's codename]) + AC_MSG_RESULT([$with_codename]) ]) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |