summaryrefslogtreecommitdiff
path: root/scripts/build/companion_tools
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2010-01-12 20:09:30 (GMT)
committerRichard Strand <richard.strand@icomera.com>2010-01-12 20:09:30 (GMT)
commitdf2e088c8fe673df3de1623e32ed027e8b2a1d6e (patch)
treec6dddaada7d54524700877442c5dc9537aa9dc99 /scripts/build/companion_tools
parent72e623bbc7a658f03cea6875392b9b40eebe8a01 (diff)
companion_tools/autoconf: add autoconf tool
Initial version of adding autoconf as a companion tool. Signed-off-by: Richard Strand <richard.strand@icomera.com> [yann.morin.1998@anciens.enib.fr: use generic overide tools dir] [yann.morin.1998@anciens.enib.fr: update menu entries] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Diffstat (limited to 'scripts/build/companion_tools')
-rw-r--r--scripts/build/companion_tools/200-autoconf.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/build/companion_tools/200-autoconf.sh b/scripts/build/companion_tools/200-autoconf.sh
new file mode 100644
index 0000000..6b404c4
--- /dev/null
+++ b/scripts/build/companion_tools/200-autoconf.sh
@@ -0,0 +1,32 @@
+# Build script for autoconf
+
+CT_AUTOCONF_VERSION=2.65
+
+do_companion_tools_autoconf_get() {
+ CT_GetFile "autoconf-${CT_AUTOCONF_VERSION}" \
+ {ftp,http}://ftp.gnu.org/gnu/autoconf
+}
+
+do_companion_tools_autoconf_extract() {
+ CT_Extract "autoconf-${CT_AUTOCONF_VERSION}"
+ CT_Patch "autoconf-${CT_AUTOCONF_VERSION}"
+}
+
+do_companion_tools_autoconf_build() {
+ CT_DoStep EXTRA "Installing autoconf"
+ mkdir -p "${CT_BUILD_DIR}/build-autoconf"
+ CT_Pushd "${CT_BUILD_DIR}/build-autoconf"
+
+ # Ensure configure gets run using the CONFIG_SHELL as configure seems to
+ # have trouble when CONFIG_SHELL is set and /bin/sh isn't bash
+ # For reference see:
+ # http://www.gnu.org/software/autoconf/manual/autoconf.html#CONFIG_005fSHEL
+
+ CT_DoExecLog ALL ${CONFIG_SHELL} \
+ "${CT_SRC_DIR}/autoconf-${CT_AUTOCONF_VERSION}/configure" \
+ --prefix="${CT_TOOLS_OVERIDE_DIR}"
+ CT_DoExecLog ALL make
+ CT_DoExecLog ALL make install
+ CT_Popd
+ CT_EndStep
+}