audacity/buildscripts/ci/macos/setup.sh
2024-10-15 12:09:39 +03:00

47 lines
1.3 KiB
Bash

#!/usr/bin/env bash
echo "Setup MacOS build environment"
trap 'echo Setup failed; exit 1' ERR
SKIP_ERR_FLAG=true
BUILD_TOOLS=$HOME/build_tools
ENV_FILE=$BUILD_TOOLS/environment.sh
mkdir -p $BUILD_TOOLS
# Let's remove the file with environment variables to recreate it
rm -f $ENV_FILE
echo "echo 'Setup build environment'" >> $ENV_FILE
export MACOSX_DEPLOYMENT_TARGET=10.14
# fixing install python 3.9 error (it is a dependency for ninja)
rm '/usr/local/bin/2to3'
brew install ninja pkg-config
brew install cmake
# Qt
QT_SHORT_VERSION=6.2.4
echo "Download Qt $QT_SHORT_VERSION"
export QT_PATH=$BUILD_TOOLS/Qt/$QT_SHORT_VERSION/
wget -nv -O qt.7z https://s3.amazonaws.com/utils.musescore.org/Qt624_mac.7z
mkdir -p $QT_PATH
7z x -y qt.7z -o$QT_PATH
rm qt.7z
echo "export QT_PATH=$QT_PATH" >> $ENV_FILE
echo "export PATH=$PATH:$QT_PATH/macos/bin" >> $ENV_FILE
# Dump syms
wget -q --show-progress -O dump_syms.7z "https://s3.amazonaws.com/utils.musescore.org/breakpad/macos/x86-64/dump_syms.7z"
7z x -y dump_syms.7z -o"$BUILD_TOOLS/breakpad"
# VST SDK
wget -q --show-progress -O vst_sdk.7z "https://s3.amazonaws.com/utils.musescore.org/VST3_SDK_379.7z"
7z x -y vst_sdk.7z -o"$BUILD_TOOLS/vst"
echo "export VST3_SDK_PATH=$VST3_SDK_PATH" >> $ENV_FILE
echo "Setup script done"