33 lines
782 B
Bash
Executable File
33 lines
782 B
Bash
Executable File
#!/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
|