#!/bin/bash if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then # webp, zstd, xz, libtiff, libxcb cause a conflict with building webp, libtiff, libxcb # libxdmcp causes an issue on macOS < 11 # curl from brew requires zstd, use system curl # if php is installed, brew tries to reinstall these after installing openblas # remove lcms2 and libpng to fix building openjpeg on arm64 brew remove --ignore-dependencies webp zstd xz libpng libtiff libxcb libxdmcp curl php lcms2 ghostscript brew install pkg-config if [[ "$PLAT" == "arm64" ]]; then export MACOSX_DEPLOYMENT_TARGET="11.0" else export MACOSX_DEPLOYMENT_TARGET="10.10" fi fi if [[ "$MB_PYTHON_VERSION" == pypy3* ]]; then MB_PYTHON_OSX_VER="10.9" fi echo "::group::Install a virtualenv" source wheels/multibuild/common_utils.sh source wheels/multibuild/travis_steps.sh python3 -m pip install virtualenv before_install echo "::endgroup::" echo "::group::Build wheel" build_wheel ls -l "${GITHUB_WORKSPACE}/${WHEEL_SDIR}/" echo "::endgroup::" if [[ $MACOSX_DEPLOYMENT_TARGET != "11.0" ]]; then echo "::group::Test wheel" install_run echo "::endgroup::" fi