From ca1907a3ceaa1001f0c01f9e3558c1276984d274 Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Fri, 17 Apr 2009 14:01:46 +0200 Subject: [PATCH] WIP: fetch and make autoconf & friends Signed-off-by: Johannes Schindelin --- src/autoconf/autoconf-release.sh | 8 ++++++++ src/autoconf/m4-release.sh | 8 ++++++++ src/autoconf/release.sh | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 src/autoconf/autoconf-release.sh create mode 100644 src/autoconf/m4-release.sh create mode 100644 src/autoconf/release.sh diff --git a/src/autoconf/autoconf-release.sh b/src/autoconf/autoconf-release.sh new file mode 100644 index 00000000..8de83442 --- /dev/null +++ b/src/autoconf/autoconf-release.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +cd "$(dirname "$0")" + +URL=http://ftp.gnu.org/gnu/autoconf/autoconf-2.63.tar.bz2 +TARGET=src/autoconf2 + +. release.sh diff --git a/src/autoconf/m4-release.sh b/src/autoconf/m4-release.sh new file mode 100644 index 00000000..0278cc1b --- /dev/null +++ b/src/autoconf/m4-release.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +cd "$(dirname "$0")" + +URL=http://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.bz2 +TARGET=src/m4.exe + +. release.sh diff --git a/src/autoconf/release.sh b/src/autoconf/release.sh new file mode 100644 index 00000000..8c7e75b5 --- /dev/null +++ b/src/autoconf/release.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +die () { + echo "$*" >&2 + exit 1 +} + +test -z "$URL" && die "Need URL" +test -z "$TARGET" && die "Need TARGET" + +TAR=${URL##*/} +DIR=${TAR%.tar.bz2} + +if ! test -s $TAR +then + curl $URL > $TAR +fi && +if ! test -d $DIR +then + tar xjvf $TAR +fi && +if ! test -f $DIR/Makefile +then + (cd $DIR && ./configure --prefix=/mingw) +fi && +if ! test -x $DIR/$TARGET +then + (cd $DIR && make) +fi && +INDEX=$(/share/msysGit/pre-install.sh) && +(cd $DIR && make install) && +/share/msysGit/post-install.sh $INDEX Install $DIR || +die "Failed to install $DIR" -- 2.11.4.GIT