X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=bootstrap;h=b847ba65e9f23fd8d3a8fd26c25a6db43f15ca7f;hp=2d871d82c678b54d1fcc7118357320da5d215dad;hb=3a84db87064922ad10ac10cc1d6833380e575995;hpb=7b0b840bfa54126486d0824e214fa4611880e0e1 diff --git a/bootstrap b/bootstrap index 2d871d82..b847ba65 100755 --- a/bootstrap +++ b/bootstrap @@ -1,25 +1,74 @@ #!/bin/sh +DIE=0 + +(autoconf --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`autoconf' installed to." + echo "Download the appropriate package for your distribution," + echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" + DIE=1 +} + +(libtool --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`libtool' installed." + echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 +} + +(automake --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`automake' installed." + echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 +} + +(aclocal --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: Missing \`aclocal'. The version of \`automake'" + echo "installed doesn't appear recent enough." + echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 +} + +(pkg-config --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`pkg-config' installed." + DIE=1 +} + +if test "$DIE" -eq 1; then + exit 1 +fi + set -x rm -rf autom4te*.cache +LIBTOOLIZE=libtoolize +SYSNAME=`uname` +if [ "x$SYSNAME" = "xDarwin" ] ; then + LIBTOOLIZE=glibtoolize +fi + # build it all. aclocal -I macros $ACLOCAL_FLAGS || exit 1 autoheader || exit 1 -libtoolize --force --copy +$LIBTOOLIZE --force --copy automake --include-deps --add-missing --foreign --copy || exit 1 autoconf || exit 1 -# Original configure call was: -#./configure --enable-maintainer-mode "$@" -# However, according to: -# http://sources.redhat.com/autobook/autobook/autobook_43.html#SEC43 -# we need to have AM_MAINTAINER_MODE in configure.in in order to use -# this feature. It's not there at the moment, so I'm changing the -# configure call. -# And sometimes I don't want this to run. -[ -z "$NOEXECCONFIGURE" ] && ./configure "$@" +# libevent +cd libevent +aclocal -I m4 && \ + autoheader && \ + $LIBTOOLIZE --force --copy && \ + autoconf && \ + automake --include-deps --add-missing --force-missing --copy || exit 1 # Let's not fall off the end... exit 0