summaryrefslogtreecommitdiff
path: root/beforeconf.sh
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2014-07-06 18:04:32 +0200
committerJörg Frings-Fürst <debian@jff-webhosting.net>2014-07-06 18:04:32 +0200
commita7f89980e5b3f4b9a74c70dbc5ffe8aabd28be28 (patch)
tree41c4deec1fdfbafd7821b4ca7a9772ac0abd92f5 /beforeconf.sh
Imported Upstream version 2.9.3upstream/2.9.3
Diffstat (limited to 'beforeconf.sh')
-rwxr-xr-xbeforeconf.sh55
1 files changed, 55 insertions, 0 deletions
diff --git a/beforeconf.sh b/beforeconf.sh
new file mode 100755
index 0000000..535a597
--- /dev/null
+++ b/beforeconf.sh
@@ -0,0 +1,55 @@
+#!/bin/sh
+# beforeconf.sh
+# Run this to reconfigure after unpacking the tarball,
+# before running ./configure
+#
+am_files="mkinstalldirs missing"
+am_dir=`ls -d /usr/share/automake* |tail -n1`
+lt_files="ltmain.sh config.guess config.sub"
+lt_dir=/usr/share/libtool/libltdl
+my_dir=`pwd`
+
+#ltver=`rpm -q libtool |cut -f2 -d'-'`
+ltver=`libtool --version | head -n1 |awk '{ print $4 }'`
+ltv1=`echo $ltver |cut -f1 -d'.'`
+if [ "$ltv1" != "1" ]; then
+ # many distros have libtool-2.x.x
+ lt_dir="/usr/share/libtool/config"
+ lt_files="compile config.guess config.sub depcomp install-sh ltmain.sh missing"
+fi
+
+cd $my_dir
+rm -rf autom4te.cache
+aclocal
+
+# Note that MacOS Darwin returns 0 to which even if error.
+which libtoolize >/dev/null 2>&1
+if [ $? -eq 0 ]; then
+ # use libtoolize if possible
+ cd $my_dir
+ libtoolize --automake --copy --force
+elif [ -d $lt_dir ]; then
+ cp -f /usr/bin/libtool $my_dir
+ cd $lt_dir
+ cp -f ${lt_files} $my_dir
+fi
+# copy missing am_files if needed
+if [ -d $am_dir ]; then
+ cd $am_dir
+ for f in ${am_files}
+ do
+ if [ ! -f $my_dir/$f ]; then
+ cp -f $f $my_dir
+ fi
+ done
+fi
+
+cd $my_dir
+# autoreconf -fiv
+autoheader
+automake --foreign --add-missing --copy
+
+aclocal
+autoconf
+automake --foreign
+