diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-05-02 23:04:53 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-05-02 23:04:53 +0000 |
commit | 8add530b29908a2d673218d62b13c78e62470fcc (patch) | |
tree | 9d0a8a46f999c547965409f9f4af8c5b16ca8470 /tools | |
parent | 75b03cfde4ab8326688f67656a20182c49ed37df (diff) |
makeit possible to use wget rather than curl on non-osx
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@12153 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/build-gtk-stack | 86 |
1 files changed, 51 insertions, 35 deletions
diff --git a/tools/build-gtk-stack b/tools/build-gtk-stack index ad3e3b24ef..917fef0f6b 100755 --- a/tools/build-gtk-stack +++ b/tools/build-gtk-stack @@ -5,6 +5,22 @@ function die () { exit 1 } +function fetch_as_is() { + if uname -a | grep --silent arwin ; then + curl -LO $1 + else + wget $1 + fi +} + +function fetch_as_() { + if uname -a | grep --silent arwin ; then + curl -L -o $1 $2 + else + wget $1 -O $1 $2 + fi +} + set -e clean= @@ -75,143 +91,143 @@ GLOBAL_CONF="--prefix=$PREFIX" if [ ! -f xz-5.0.3.tar.bz2 ] ; then echo xz - curl -LO http://tukaani.org/xz/xz-5.0.3.tar.bz2 + fetch_asis http://tukaani.org/xz/xz-5.0.3.tar.bz2 fi if [ ! -f tar-1.26.tar.bz2 ] ; then echo tar - curl -LO http://ftp.gnu.org/gnu/tar/tar-1.26.tar.bz2 + fetch_asis http://ftp.gnu.org/gnu/tar/tar-1.26.tar.bz2 fi if [ ! -f m4-1.4.16.tar.bz2 ] ; then echo m4 - curl -LO http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.bz2 + fetch_asis http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.bz2 fi if [ ! -f automake-1.11.3.tar.gz ] ; then echo automake - curl -LO http://ftp.gnu.org/gnu/automake/automake-1.11.3.tar.gz + fetch_asis http://ftp.gnu.org/gnu/automake/automake-1.11.3.tar.gz fi if [ ! -f autoconf-2.68.tar.bz2 ] ; then echo autoconf - curl -LO http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2 + fetch_asis http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2 fi if [ ! -f libtool-2.4.2.tar.gz ] ; then echo libtool - curl -LO http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz + fetch_asis http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz fi if [ ! -f make-3.82.tar.bz2 ] ; then echo make - curl -LO http://ftp.gnu.org/gnu/make/make-3.82.tar.bz2 + fetch_asis http://ftp.gnu.org/gnu/make/make-3.82.tar.bz2 fi if [ ! -f bison-2.5.tar.bz2 ] ; then echo bison - curl -LO ftp://ftp.gnu.org/gnu/bison/bison-2.5.tar.bz2 + fetch_asis ftp://ftp.gnu.org/gnu/bison/bison-2.5.tar.bz2 fi if [ ! -f glib-2.32.2.tar.xz ] ; then echo glib - curl -LO http://ftp.gnome.org/pub/gnome/sources/glib/2.32/glib-2.32.2.tar.xz + fetch_asis http://ftp.gnome.org/pub/gnome/sources/glib/2.32/glib-2.32.2.tar.xz fi if [ ! -f pkg-config-0.26.tar.gz ] ; then echo pkg-config - curl -LO http://pkgconfig.freedesktop.org/releases/pkg-config-0.26.tar.gz + fetch_asis http://pkgconfig.freedesktop.org/releases/pkg-config-0.26.tar.gz fi if [ ! -f readline-6.2.tar.gz ] ; then echo readline - curl -LO ftp://ftp.cwru.edu/pub/bash/readline-6.2.tar.gz + fetch_asis ftp://ftp.cwru.edu/pub/bash/readline-6.2.tar.gz fi if [ ! -f zlib-1.2.6.tar.bz2 ] ; then echo zlib - curl -LO http://zlib.net/zlib-1.2.6.tar.bz2 + fetch_asis http://zlib.net/zlib-1.2.6.tar.bz2 fi if [ ! -f libiconv-1.14.tar.gz ] ; then echo libiconv - curl -LO ftp://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz + fetch_asis ftp://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz fi if [ ! -f gettext-0.18.1.1.tar.gz ] ; then echo gettext - curl -LO http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.1.1.tar.gz + fetch_asis http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.1.1.tar.gz fi if [ ! -f libxml2-2.7.8.tar.gz ] ; then echo libxml2 - curl -LO ftp://xmlsoft.org/libxslt/libxml2-2.7.8.tar.gz + fetch_asis ftp://xmlsoft.org/libxslt/libxml2-2.7.8.tar.gz fi if [ ! -f libxslt-1.1.26.tar.gz ] ; then echo libxslt - curl -LO ftp://xmlsoft.org/libxslt/libxslt-1.1.26.tar.gz + fetch_asis ftp://xmlsoft.org/libxslt/libxslt-1.1.26.tar.gz fi if [ ! -f tiff-4.0.1.tar.gz ] ; then echo tiff - curl -LO ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.1.tar.gz + fetch_asis ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.1.tar.gz fi if [ ! -f libpng-1.5.10.tar.xz ] ; then echo png - curl -LO ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.10.tar.xz + fetch_asis ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.10.tar.xz fi if [ ! -f jpegsrc.v8d.tar.gz ] ; then echo jpeg - curl -LO http://www.ijg.org/files/jpegsrc.v8d.tar.gz + fetch_asis http://www.ijg.org/files/jpegsrc.v8d.tar.gz fi if [ ! -f XML-Parser-2.41.tar.gz ] ; then echo perl xml parser - curl -L -o XML-Parser-2.41.tar.gz http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz + fetch_as XML-Parser-2.41.tar.gz http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz fi if [ ! -f XML-Simple-2.18.tar.gz ] ; then echo perl xml - curl -L -o XML-Simple-2.18.tar.gz http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-Simple-2.18.tar.gz + fetch_as XML-Simple-2.18.tar.gz http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-Simple-2.18.tar.gz fi if [ ! -f atk-2.2.0.tar.bz2 ] ; then echo atk - curl -LO http://ftp.gnome.org/pub/GNOME/sources/atk/2.2/atk-2.2.0.tar.bz2 + fetch_asis http://ftp.gnome.org/pub/GNOME/sources/atk/2.2/atk-2.2.0.tar.bz2 fi if [ ! -f gnome-common-2.34.0.tar.bz2 ] ; then echo gnome-common - curl -LO http://ftp.acc.umu.se/pub/gnome/sources/gnome-common/2.34/gnome-common-2.34.0.tar.bz2 + fetch_asis http://ftp.acc.umu.se/pub/gnome/sources/gnome-common/2.34/gnome-common-2.34.0.tar.bz2 fi if [ ! -f gtk-doc-1.18.tar.bz2 ] ; then echo gtk-doc - curl -LO http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/1.18/gtk-doc-1.18.tar.bz2 + fetch_asis http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/1.18/gtk-doc-1.18.tar.bz2 fi if [ ! -f gnome-doc-utils-0.20.6.tar.bz2 ] ; then echo gnome-doc - curl -LO http://ftp.acc.umu.se/pub/gnome/sources/gnome-doc-utils/0.20/gnome-doc-utils-0.20.6.tar.bz2 + fetch_asis http://ftp.acc.umu.se/pub/gnome/sources/gnome-doc-utils/0.20/gnome-doc-utils-0.20.6.tar.bz2 fi if [ ! -f pixman-0.24.4.tar.gz ] ; then echo pixman - curl -LO http://cgit.freedesktop.org/pixman/snapshot/pixman-0.24.4.tar.gz + fetch_asis http://cgit.freedesktop.org/pixman/snapshot/pixman-0.24.4.tar.gz fi if [ ! -f libffi-3.0.10.tar.gz ] ; then echo ffi - curl -LO ftp://sourceware.org/pub/libffi/libffi-3.0.10.tar.gz + fetch_asis ftp://sourceware.org/pub/libffi/libffi-3.0.10.tar.gz fi if [ ! -f freetype-2.4.8.tar.bz2 ] ; then echo freetype - curl -L -o freetype-2.4.8.tar.bz2 http://sourceforge.net/projects/freetype/files/freetype2/2.4.8/freetype-2.4.8.tar.bz2/download + fetch_as freetype-2.4.8.tar.bz2 http://sourceforge.net/projects/freetype/files/freetype2/2.4.8/freetype-2.4.8.tar.bz2/download fi if [ ! -f fontconfig-2.8.0.tar.gz ] ; then echo fontconfig - curl -LO http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.8.0.tar.gz + fetch_asis http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.8.0.tar.gz fi if [ ! -f cairo-1.10.2.tar.gz ] ; then echo cairo - curl -LO http://cairographics.org/releases/cairo-1.10.2.tar.gz + fetch_asis http://cairographics.org/releases/cairo-1.10.2.tar.gz fi if [ ! -f pango-1.29.5.tar.bz2 ] ; then echo pango - curl -LO http://ftp.gnome.org/pub/GNOME/sources/pango/1.29/pango-1.29.5.tar.bz2 + fetch_asis http://ftp.gnome.org/pub/GNOME/sources/pango/1.29/pango-1.29.5.tar.bz2 fi if [ ! -f gdk-pixbuf-2.25.0.tar.xz ] ; then echo gdk-pixbuf - curl -LO http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.25/gdk-pixbuf-2.25.0.tar.xz + fetch_asis http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.25/gdk-pixbuf-2.25.0.tar.xz fi if [ ! -f intltool-0.50.2.tar.gz ] ; then echo intltool - curl -LO http://launchpad.net/intltool/trunk/0.50.2/+download/intltool-0.50.2.tar.gz + fetch_asis http://launchpad.net/intltool/trunk/0.50.2/+download/intltool-0.50.2.tar.gz fi if [ ! -f gtk-osx-docbook-1.0.tar.gz ] ; then echo gtk-osx-docbook - curl -L -o gtk-osx-docbook-1.0.tar.gz http://sourceforge.net/projects/gtk-osx/files/GTK-OSX%20Build/gtk-osx-docbook-1.0.tar.gz/download + fetch_as gtk-osx-docbook-1.0.tar.gz http://sourceforge.net/projects/gtk-osx/files/GTK-OSX%20Build/gtk-osx-docbook-1.0.tar.gz/download fi if [ ! -f gobject-introspection-1.31.10.tar.xz ] ; then echo gobject-introspection - curl -LO http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.31/gobject-introspection-1.31.10.tar.xz + fetch_asis http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.31/gobject-introspection-1.31.10.tar.xz fi if [ ! -d gtk+ ] ; then |