2017-05-12 12:07:57 -04:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
#
|
|
|
|
# Install dependencies required to cross compile osx, then cleanup
|
|
|
|
#
|
|
|
|
# TODO: this should be a separate build stage when CI supports it
|
|
|
|
|
|
|
|
|
|
|
|
set -eu -o pipefail
|
|
|
|
|
|
|
|
PKG_DEPS="patch xz-utils clang"
|
|
|
|
|
|
|
|
apt-get update -qq
|
|
|
|
apt-get install -y -q $PKG_DEPS
|
|
|
|
|
|
|
|
OSX_SDK=MacOSX10.11.sdk
|
|
|
|
OSX_CROSS_COMMIT=a9317c18a3a457ca0a657f08cc4d0d43c6cf8953
|
|
|
|
OSXCROSS_PATH="/osxcross"
|
|
|
|
|
|
|
|
echo "Cloning osxcross"
|
|
|
|
time git clone https://github.com/tpoechtrager/osxcross.git $OSXCROSS_PATH
|
|
|
|
cd $OSXCROSS_PATH
|
|
|
|
git checkout -q $OSX_CROSS_COMMIT
|
|
|
|
|
|
|
|
echo "Downloading OSX SDK"
|
|
|
|
time curl -sSL https://s3.dockerproject.org/darwin/v2/${OSX_SDK}.tar.xz \
|
|
|
|
-o "${OSXCROSS_PATH}/tarballs/${OSX_SDK}.tar.xz"
|
|
|
|
|
2017-05-21 21:39:06 -04:00
|
|
|
echo "Building osxcross"
|
2017-05-12 12:07:57 -04:00
|
|
|
UNATTENDED=yes OSX_VERSION_MIN=10.6 ${OSXCROSS_PATH}/build.sh > /dev/null
|