build-sys: Check for necessary programs in bootstrap.sh

Also use glib-gettextize instead of plain gettextize.
This commit is contained in:
Maarten Bosmans 2011-07-27 14:13:53 +02:00 committed by Colin Guthrie
parent 4e8bb96975
commit f35214e4f1
4 changed files with 10 additions and 8 deletions

2
.gitignore vendored
View File

@ -27,5 +27,5 @@ libltdl
libtool
ltmain.sh
missing
mkinstalldirs
stamp-*
ChangeLog

View File

@ -45,6 +45,7 @@ case $(uname) in
LIBTOOLIZE="glibtoolize"
;;
esac
test "x$LIBTOOLIZE" = "x" && LIBTOOLIZE=libtoolize
if [ -f .git/hooks/pre-commit.sample -a ! -f .git/hooks/pre-commit ] ; then
cp -p .git/hooks/pre-commit.sample .git/hooks/pre-commit && \
@ -63,9 +64,15 @@ fi
# configure file faulty.
if ! pkg-config --version &>/dev/null; then
echo "pkg-config is required to bootstrap this program" &>/dev/null
exit 1
DIE=1
fi
# Other necessary programs
glib-gettextize --version >/dev/null || DIE=1
intltoolize --version >/dev/null || DIE=1
$LIBTOOLIZE --version >/dev/null || DIE=1
test "$DIE" = 1 && exit 1
if type -p colorgcc > /dev/null ; then
export CC=colorgcc
fi
@ -78,14 +85,11 @@ else
rm -f config.cache
rm -f Makefile.am~ configure.ac~
# Evil, evil, evil, evil hack
sed 's/read dummy/\#/' `which gettextize` | bash -s -- --copy --force
glib-gettextize --copy --force
test -f Makefile.am~ && mv Makefile.am~ Makefile.am
test -f configure.ac~ && mv configure.ac~ configure.ac
touch config.rpath
test "x$LIBTOOLIZE" = "x" && LIBTOOLIZE=libtoolize
intltoolize --copy --force --automake
"$LIBTOOLIZE" -c --force
run_versioned aclocal "$VERSION" -I m4

1
m4/.gitignore vendored
View File

@ -1,4 +1,3 @@
ChangeLog
gettext.m4
iconv.m4
lib-ld.m4

1
po/.gitignore vendored
View File

@ -10,6 +10,5 @@ insert-header.sin
pulseaudio.pot
quot.sed
remove-potcdate.sin
ChangeLog
*.mo
*.gmo