-#
-# Requirements (example is for Debian, replace package names as needed):
-#
-# apt-get install flex bison libgmp3-dev libmpfr-dev libncurses5-dev \
-# libmpc-dev autoconf texinfo build-essential
-#
-
-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.20
-GCC=gcc-4.5.1
-NEWLIB=newlib-1.18.0
-GDB=gdb-7.2
+# 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
+PREFIX=${HOME}/arm # Install location of your final toolchain
+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=1
+# 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=1
+# 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.5.1
+ GCC=gcc-${GCCVERSION}
+ GCCURL=http://ftp.gnu.org/gnu/gcc/${GCC}/${GCC}.tar.gz
+else
+ # For the Linaro GCC:
+ GCCRELEASE=4.6-2011.07
+ GCCVERSION=${GCCRELEASE}
+ GCC=gcc-linaro-${GCCVERSION}
+ GCCURL=http://launchpad.net/gcc-linaro/4.6/${GCCRELEASE}/+download/${GCC}.tar.bz2
+fi
+
+BINUTILS=binutils-2.21
+NEWLIB=newlib-1.19.0
+GDB=gdb-7.3
+OOCD=master