1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/bin/sh
- set -e
- AUTORECONF=`which autoreconf`
- if test -z $AUTORECONF; then
- echo "*** No autoreconf found, please install it ***"
- exit 1
- fi
- INTLTOOLIZE=`which intltoolize`
- if test -z $INTLTOOLIZE; then
- echo "*** No intltoolize found, please install the intltool package ***"
- exit 1
- fi
- LIBTOOLIZE=`which libtoolize`
- if test -z $LIBTOOLIZE; then
- LIBTOOLIZE=`which glibtoolize`
- if ! test -z $LIBTOOLIZE; then
- echo "Using glibtoolize. Is it OSX?"
- fi
- fi
- if test -z $LIBTOOLIZE; then
- echo "*** No libtoolize nor glibtoolize found, please install the intltool package ***"
- exit 1
- fi
- echo "running libtooize ($LIBTOOLIZE)..."
- $LIBTOOLIZE --ltdl --copy --force
- echo "running autopoint..."
- autopoint --force
- echo "running autoreconf..."
- AUTOPOINT='intltoolize --automake --copy' autoreconf --force --install --verbose
- # WORKAROUND 2013-08-15:
- # 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 and https://bugs.launchpad.net/bugs/992047
- #
- # TODO: Drop this hack, and bump our intltool version requiement once the issue
- # is fixed in intltool
- echo "patching po/Makefile.in.in..."
- 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 "Done! Please run ./configure now."
|