#!/bin/bash

set -eu -o pipefail

brew update > /dev/null

brew install qt5

brew tap yani-/homebrew-qtifw
brew install qt-ifw

export PATH="/usr/local/opt/qt/bin:/usr/local/opt/qt-ifw/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/qt/lib"
export CPPFLAGS="-I/usr/local/opt/qt/include"

cd $TRAVIS_BUILD_DIR

qmake Qtraktor.pro
make -j$(sysctl -n hw.ncpu)

# add dependencies
macdeployqt Traktor.app

mkdir packages/com.servmask.traktor/data

cp -r Traktor.app packages/com.servmask.traktor/data

sed -i '' s/develop/$(git describe)/ config/config.xml
sed -i '' s/develop/$(git describe)/ packages/com.servmask.traktor/meta/package.xml
sed -i '' s/release-date/$(date "+%Y-%m-%d")/ packages/com.servmask.traktor/meta/package.xml

binarycreator -c config/config.xml -p packages Traktor