X-Git-Url: http://cgit.sxemacs.org/?p=sxemacs;a=blobdiff_plain;f=autogen.sh;h=b31eb5099cc5f125f48162072a8f83efb132b1e6;hp=7ad456a5c27975544a9d57f1fb3ce412a6f016ef;hb=1b6e2638f91b3a7a1f30f2791b5434dff7931747;hpb=864a30c583e9f1969ef459fad093632c11b20baf
diff --git a/autogen.sh b/autogen.sh
index 7ad456a..b31eb50 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,9 +1,32 @@
#!/bin/sh
+# Configure script bootstrap for SXEmacs
+#
+# Copyright (C) 2005 - 2012 Steve Youngs.
+# Copyright (C) 2006, 2007, 2008 Sebastian Freundt.
+# Copyright (C) 2007, 2010, 2011 Nelson Ferreira
+
+# This file is part of SXEmacs.
+
+# SXEmacs is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# SXEmacs is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
+# Parts of SXEmacs are also distributed under a BSD-like licence.
+# Check file headers for more information.
# BSD's m4 probably isn't gonna cut it, use gm4 if it is available
type gm4 >/dev/null 2>&1 && M4=gm4 || M4=m4
-M4_VERSION=$($M4 --version | head -1 | sed -e 's/^\(m4 \)\?(\?GNU M4)\? *//g' )
+M4_VERSION=$($M4 --version | head -n1 | sed -e 's/^\(m4 \)\?(\?GNU M4)\? *//g' )
GOOD_M4=$( echo $M4_VERSION | awk -F. '{if( ($1>1) || ( ($1==1) && ($2>4) ) || ( ($1==1) && ($2==4) && ($3>=6) )) print 1 }')
if [ "$GOOD_M4" != "1" ]; then
@@ -13,7 +36,8 @@ fi
# To cater for Solaris
if test -d "/usr/xpg4/bin"; then
- PATH=/usr/xpg4/bin:$PATH
+ # don't add xpg4 dir to PATH if on OpenIndiana
+ grep -q OpenIndiana /etc/release 2>/dev/null||PATH=/usr/xpg4/bin:$PATH
export PATH
fi
@@ -22,20 +46,27 @@ olddir=$(pwd)
srcdir=$(dirname $0)
cd "$srcdir"
-EXPECTED_TREE_VERSION="22.1.14"
+EXPECTED_TREE_VERSION="22.1.15"
emacs_is_beta=t
if test -n "$GIT" -a -n "$($GIT symbolic-ref HEAD 2>/dev/null)"; then
TREE_VERSION="$($GIT tag|tail -n1|tr -d v)"
- GIT_VERSION="$($GIT describe)"
+ GIT_VERSION="$($GIT describe | head -n1)"
+ GIT_BRANCH="$(git branch --no-color | awk '/^\*/ { print $2 }')"
IN_GIT="1"
fi
if test -z "$TREE_VERSION"; then
- TREE_VERSION="$EXPECTED_TREE_VERSION"
- if test -n "$IN_GIT"; then
- echo "If you cloned this branch into your own you should issue:"
+ TREE_VERSION="$EXPECTED_TREE_VERSION"
+ if test -n "$IN_GIT"; then
+ echo "If you cloned this branch into your own you could issue:"
echo "\tgit tag -s v${TREE_VERSION}."
- echo "\tgit push --tag"
+ echo ""
+ echo "Be careful about pushing the tags as they probably will be "
+ echo "more of a nuisance..."
+ echo ""
+ TREE_VERSION="$EXPECTED_TREE_VERSION.$GIT_BRANCH"
+ echo "For now I am assuming the tre version will be $TREE_VERSION"
+ echo ""
fi
fi
if test -z "$GIT_VERSION"; then
@@ -46,7 +77,7 @@ emacs_major_version="$(echo $TREE_VERSION|cut -d. -f1)"
emacs_minor_version="$(echo $TREE_VERSION|cut -d. -f2)"
emacs_beta_version="$(echo $TREE_VERSION|cut -d. -f3)"
emacs_full_version="$emacs_major_version.$emacs_minor_version.$emacs_beta_version"
-sxemacs_codename="Geo"
+sxemacs_codename="Goggomobil"
sxemacs_git_version="$GIT_VERSION"
if test "$emacs_full_version" != "$EXPECTED_TREE_VERSION"; then
@@ -63,7 +94,7 @@ if test "$emacs_full_version" != "$EXPECTED_TREE_VERSION"; then
git describe --long
git config -l
set +x
- echo "*******************************************"
+ echo "*******************************************"
fi
autoconf_ver=$(autoconf --version 2>/dev/null | head -n1)