1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#!/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."
|