summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-05-16 13:20:03 +0200
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-05-22 11:18:33 +0200
commitd4d428b1309921a9d949aa291db71bab1ca187ec (patch)
tree60989aa77d1f46e3db587251354b5913fa7ed334
parent2091896785e359eec3dc3c42381519ab01397e58 (diff)
.travis.yml: Use macOS buildenv instead of homebrew
-rw-r--r--.travis.yml20
1 files changed, 14 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index 046dd2d10b..2608a066e6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,7 +17,7 @@ env:
# For SCons builds
- SCONSFLAGS="test=1 mad=1 faad=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1 verbose=0"
# For CMake builds
- - CMAKEFLAGS="-DMAD=ON -DFAAD=ON -DOPUS=ON -DMODPLUG=ON -DWAVPACK=ON -DHSS1394=OFF"
+ - CMAKEFLAGS="-DOPUS=ON -DHSS1394=OFF"
- GTEST_COLOR=1
- CTEST_OUTPUT_ON_FAILURE=1
@@ -70,7 +70,7 @@ jobs:
compiler: gcc
cache: ccache
# Ubuntu Bionic build prerequisites
- env: CMAKEFLAGS_EXTRA="-DLOCALECOMPARE=ON"
+ env: CMAKEFLAGS_EXTRA="-DLOCALECOMPARE=ON -DFAAD=ON -DWAVPACK=ON -DMAD=ON -DMODPLUG=ON"
before_install:
- export CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)"
- export CTEST_PARALLEL_LEVEL="$(nproc)"
@@ -139,20 +139,28 @@ jobs:
# Workaround for bug in libopus's opus.h including <opus_multistream.h>
# instead of <opus/opus_multistream.h>.
# Virtual X (Xvfb) is needed for analyzer waveform tests
+ addons:
+ homebrew:
+ update: true
+ packages:
+ - ccache
env: >-
- CMAKEFLAGS_EXTRA="-DLOCALECOMPARE=OFF -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5/"
+ MIXXX_ENVPATH="${HOME}/buildenv"
+ CMAKEFLAGS_EXTRA="-DLOCALECOMPARE=OFF -DFAAD=OFF -DWAVPACK=OFF -DWAVPACK=OFF -DMAD=OFF -DMODPLUG=OFF"
+ PATH="/usr/local/opt/ccache/bin:$PATH"
DISPLAY=:99.0
CMAKE_BUILD_PARALLEL_LEVEL=4
CTEST_PARALLEL_LEVEL=1
before_install:
- - brew install ccache
- - export PATH="/usr/local/opt/ccache/bin:$PATH"
+ - mkdir "${MIXXX_ENVPATH}"
+ - read -r MIXXX_ENVNAME < build/osx/golden_environment
+ - curl "https://downloads.mixxx.org/builds/buildserver/2.3.x-macosx/${MIXXX_ENVNAME}.tar.gz" | tar xzf - --strip 1 -C "${MIXXX_ENVPATH}"
- cmake --version
- ccache -s
install:
- mkdir cmake_build
- cd cmake_build
- - cmake -L $CMAKEFLAGS $CMAKEFLAGS_EXTRA ..
+ - cmake -L $CMAKEFLAGS $CMAKEFLAGS_EXTRA -DCMAKE_PREFIX_PATH=${MIXXX_ENVPATH} -DQt5_DIR=${MIXXX_ENVPATH}/Qt-5.12.3/lib/cmake/Qt5/ ..
- cmake --build .
- sudo cmake --build . --target install
script: