-TARGET=arm-none-eabi # Or: TARGET=arm-elf
-PREFIX=${HOME}/arm-none-eabi # Install location of your final toolchain
-PARALLEL="" # Or: PARALLEL="-j 5" for 4 CPUs
-DARWIN_OPT_PATH=/opt/local # Path in which MacPorts or Fink is installed
-
-BINUTILS=binutils-2.19.1
-GCC=gcc-4.4.2
-NEWLIB=newlib-1.17.0
-GDB=gdb-7.1
+# adapted for r0ket <http://r0ket.badge.events.ccc.de> development by
+# Matthias Rampke <matthias@rampke.de>
+# requires Homebrew <https://mxcl.github.com/homebrew>
+
+# Stop if any command fails
+set -e
+
+##############################################################################
+# Settings section
+# You probably want to customize those
+##############################################################################
+TARGET=arm-eabi # Or: TARGET=arm-elf
+[ -z $PREFIX ] && PREFIX=${HOME}/arm # Install location of your final toolchain
+[ -z $WORKDIR ] && WORKDIR=$PREFIX/work #temporary directory
+PARALLEL= # Or: PARALLEL="-j 5" for 4 CPUs
+# Set to 'sudo' if you need superuser privileges while installing
+SUDO=''
+# Set to 1 to be quieter while running
+QUIET=0
+# Set to 1 to use linaro gcc instead of the FSF gcc
+USE_LINARO=1
+# Set to 1 to enable building of OpenOCD
+OOCD_EN=0
+# Set to 1 to build libstm32 provided by ST
+LIBSTM32_EN=0
+# Set to 1 to build libopenstm32 an open source library for stm32
+LIBOPENSTM32_EN=1
+# Make the gcc default to Cortex-M3
+DEFAULT_TO_CORTEX_M3=1
+
+##############################################################################
+# Version and download url settings section
+##############################################################################
+if [ ${USE_LINARO} == 0 ] ; then
+ # For FSF GCC:
+ GCCVERSION=4.6.1
+ GCC=gcc-core-${GCCVERSION}
+ GCCDIR=gcc-${GCCVERSION}
+ GCCURL=http://ftp.gnu.org/gnu/gcc/${GCCDIR}/${GCC}.tar.gz
+else
+ # For the Linaro GCC:
+ GCCRELEASE=4.6-2011.07
+ GCCVERSION=4.6-2011.07-0
+ GCC=gcc-linaro-${GCCRELEASE}
+ GCCDIR=gcc-linaro-${GCCVERSION}
+ GCCURL=http://launchpad.net/gcc-linaro/4.6/${GCCRELEASE}/+download/gcc-linaro-${GCCRELEASE}.tar.bz2
+fi
+
+BINUTILS=binutils-2.21
+NEWLIB=newlib-1.19.0
+GDB=gdb-7.3
+OOCD=master