--- trunk/xvidcore/build/generic/bootstrap.sh 2003/02/19 21:59:30 876 +++ trunk/xvidcore/build/generic/bootstrap.sh 2003/02/20 18:39:23 877 @@ -3,11 +3,50 @@ # This file builds the configure script and copies all needed files # provided by automake/libtoolize # -# NB: This script is adapted to Debian GNU/Linux SID program names -# Perhaps you could have to modify program names to match your distro +# $Id: bootstrap.sh,v 1.2 2003-02-20 18:39:23 edgomez Exp $ + + +############################################################################## +# Detect the right autoconf script +############################################################################## + +# we first test Debian GNU/Linux autoconf for 2.50 series +AUTOCONF=`which autoconf2.50` + +if [ ! -x "$AUTOCONF" ] ; then + + # Test failed, testing generic name -- many distros are shipping 2.13 with + # that name, that's why we have to perform an additional test for version. + AUTOCONF=`which autoconf` + + if [ ! -x "$AUTOCONF" ] ; then + echo "No autoconf binary found in PATH" + exit -1 + fi + + # Tests the autoconf version + AC_VER=`$AUTOCONF --version | head -1 | sed 's/^[^0-9]*//i'` + AC_MAJORVER=`echo $AC_VER | cut -f1 -d'.'` + AC_MINORVER=`echo $AC_VER | cut -f2 -d'.'` + + if [ "$AC_MAJORVER" -lt "2" ]; then + echo "This bootstrapper needs Autoconf >= 2.50 (detected $AC_VER)" + exit -1 + fi + + if [ "$AC_MINORVER" -lt "50" ]; then + echo "This bootstrapper needs Autoconf >= 2.50 (detected $AC_VER)" + exit -1 + fi + +fi + +############################################################################## +# Bootstraps the configure script +############################################################################## echo "Creating ./configure" -autoconf2.50 +$AUTOCONF echo "Copying files provided by automake" automake -c -a 1>/dev/null 2>/dev/null