#!/bin/sh
# This script does all the magic calls to automake/autoconf and
# friends that are needed to configure a cvs checkout. As described in
# the file HACKING you need a couple of extra tools to run this script
# successfully.
#
# If you are compiling from a released tarball you don't need these
# tools and you shouldn't use this script. Just call ./configure
# directly.
test -n "$srcdir" || srcdir=`dirname "$0"`
test -n "$srcdir" || srcdir=.
olddir=`pwd`
cd $srcdir
WHICH_AUTORECONF=`which autoreconf`
if test -z $WHICH_AUTORECONF; then
echo "*** No autoreconf found, please install it ***"
exit 1
fi
WHICH_INTLTOOLIZE=`which intltoolize`
if test -z $WHICH_INTLTOOLIZE; then
echo "*** No intltoolize found, please install the intltool package ***"
exit 1
fi
WHICH_AUTOPOINT=`which autopoint`
if test -z $WHICH_AUTOPOINT; then
echo "*** No autopoint found, please install the autopoint package ***"
exit 1
fi
autopoint --force
AUTOPOINT='intltoolize --automake --copy' autoreconf --force --install --verbose
# Patch the generated po/Makefile.in.in file so that locale files are installed
# in the correct location on OS X and Free-BSD systems. This is a workaround
# for a bug in intltool. See https://launchpad.net/bugs/398571
#
# The issue should be fixed in intltool 0.51.0.
#
# TODO: Drop this hack, and bump our intltool version requirement once the issue
# is fixed in intltool
sed 's/itlocaledir = $(prefix)\/$(DATADIRNAME)\/locale/itlocaledir = $(datarootdir)\/locale/' < po/Makefile.in.in > po/Makefile.in.in.tmp
mv po/Makefile.in.in.tmp po/Makefile.in.in
echo ""
echo "Done! Please run './configure' now."