X-Git-Url: https://cgit.sxemacs.org/?a=blobdiff_plain;f=autogen.sh;h=4b2ee135e24621c1ea8eb16b040c9406f819f1b2;hb=4df9aaa5e7f7d80cfc5138c1a004633451f96d4a;hp=7ad456a5c27975544a9d57f1fb3ce412a6f016ef;hpb=9f3b1b68351f14b012ec1db6f1cfb99ce7a53deb;p=sxemacs diff --git a/autogen.sh b/autogen.sh index 7ad456a..4b2ee13 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,9 +1,32 @@ #!/bin/sh +# Configure script bootstrap for SXEmacs +# +# Copyright (C) 2005, 2006, 2007 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 @@ -27,12 +51,12 @@ EXPECTED_TREE_VERSION="22.1.14" 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)" IN_GIT="1" fi if test -z "$TREE_VERSION"; then - TREE_VERSION="$EXPECTED_TREE_VERSION" - if test -n "$IN_GIT"; then + TREE_VERSION="$EXPECTED_TREE_VERSION" + if test -n "$IN_GIT"; then echo "If you cloned this branch into your own you should issue:" echo "\tgit tag -s v${TREE_VERSION}." echo "\tgit push --tag" @@ -63,7 +87,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)