aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Walker <ka0ttic@gentoo.org>2005-10-16 16:27:36 +0000
committerAaron Walker <ka0ttic@gentoo.org>2005-10-16 16:27:36 +0000
commitc6b2b1ab6c0a2e31074f2c44f18071f5206bdb0a (patch)
treec03be2db5eeb8a15b5d2859ff0c5d1a651693438 /autogen.bash
parent2005-10-16 Danny van Dyk <kugelfang@gentoo.org> (diff)
downloadeselect-c6b2b1ab6c0a2e31074f2c44f18071f5206bdb0a.tar.gz
eselect-c6b2b1ab6c0a2e31074f2c44f18071f5206bdb0a.tar.bz2
eselect-c6b2b1ab6c0a2e31074f2c44f18071f5206bdb0a.zip
Add new autogen.bash (was autogen.sh) from ciaranm that should work on non-linux boxen.
svn path=/trunk/; revision=208
Diffstat (limited to 'autogen.bash')
-rwxr-xr-xautogen.bash28
1 files changed, 28 insertions, 0 deletions
diff --git a/autogen.bash b/autogen.bash
new file mode 100755
index 0000000..d105ac3
--- /dev/null
+++ b/autogen.bash
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+
+run() {
+ echo ">>> $@"
+ if ! $@ ; then
+ echo "oops!" 1>&2
+ exit 127
+ fi
+}
+
+get() {
+ type ${1}-${2} &>/dev/null && echo ${1}-${2} && return
+ type ${1}${2//.} &>/dev/null && echo ${1}${2//.} && return
+ type ${1} &>/dev/null && echo ${1} && return
+ echo "Could not find ${1} ${2}" 1>&2
+ exit 127
+}
+
+run mkdir -p config
+run $(get libtoolize 1.5 ) --copy --force --automake
+ rm -f config.cache
+
+run $(get aclocal 1.9 )
+# run $(get autoheader 2.59 )
+WANT_AUTOCONF=2.5 run $(get autoconf 2.59 )
+WANT_AUTOMAKE=1.9 run $(get automake 1.9 ) -a --copy
+
+echo "Success. Now run ./configure --help"