mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Travis: Use the default macOS image.
We don't need to try to build and cache bottles since brew still supports this version with new binaries.
This commit is contained in:
parent
80386ca191
commit
f6dfd5bda8
2 changed files with 12 additions and 64 deletions
56
.travis.sh
56
.travis.sh
|
@ -21,64 +21,8 @@ download_extract_zip() {
|
||||||
unzip $2 2>&1 | pv > /dev/null
|
unzip $2 2>&1 | pv > /dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
brew_make_bottle() {
|
|
||||||
echo "Rebuilding $1 as bottle..."
|
|
||||||
brew uninstall -f --ignore-dependencies $1 && brew install --ignore-dependencies --build-bottle $1 || true
|
|
||||||
brew bottle $1 && brew postinstall $1 || true
|
|
||||||
rm $HOME/Library/Caches/Homebrew/$1-*.bottle.*.tar.gz || true
|
|
||||||
mv ./$1-*.bottle.*.tar.gz $HOME/Library/Caches/Homebrew/ || true
|
|
||||||
}
|
|
||||||
|
|
||||||
travis_before_install() {
|
travis_before_install() {
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
|
||||||
if [ "$TRAVIS_OS_NAME" = osx ]; then
|
|
||||||
# Depends on Python, wastes time updating...
|
|
||||||
brew uninstall -f mercurial || true
|
|
||||||
|
|
||||||
# To check version numbers, we want jq. Try to cache this too.
|
|
||||||
for PKG in automake oniguruma; do
|
|
||||||
if ! brew info --json $PKG | grep built_as_bottle > /dev/null; then
|
|
||||||
if [ -f $HOME/Library/Caches/Homebrew/$PKG*.bottle.*.tar.gz ]; then
|
|
||||||
brew install -f $HOME/Library/Caches/Homebrew/$PKG*.bottle.*.tar.gz || true
|
|
||||||
else
|
|
||||||
brew_make_bottle $PKG
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
brew install jq || true
|
|
||||||
|
|
||||||
# Try to install as many at once as possible.
|
|
||||||
TO_UPGRADE=""
|
|
||||||
TO_UNINSTALL=""
|
|
||||||
for PKG in ccache openssl@1.1 pyenv pkg-config readline gdbm sqlite xz python sdl2; do
|
|
||||||
PKG_VER="`brew info $PKG --json | jq '.[0].versions.stable' | tr -d '"'`"
|
|
||||||
if [ -f $HOME/Library/Caches/Homebrew/$PKG--$PKG_VER*.bottle.*.tar.gz ]; then
|
|
||||||
TO_UPGRADE="$TO_UPGRADE $HOME/Library/Caches/Homebrew/$PKG--$PKG_VER*.bottle.*.tar.gz"
|
|
||||||
TO_UNINSTALL="$TO_UNINSTALL $PKG"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
for PKG in ccache openssl@1.1 pyenv pkg-config readline gdbm sqlite xz python sdl2; do
|
|
||||||
PKG_VER="`brew info $PKG --json | jq '.[0].versions.stable' | tr -d '"'`"
|
|
||||||
if [ ! -f $HOME/Library/Caches/Homebrew/$PKG--$PKG_VER*.bottle.*.tar.gz ]; then
|
|
||||||
brew_make_bottle $PKG
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ "$TO_UPGRADE" != "" ]; then
|
|
||||||
brew uninstall -f --ignore-dependencies $TO_UNINSTALL
|
|
||||||
brew install -f --ignore-dependencies $TO_UPGRADE || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
# In case there were issues with all at once, now let's try installing any others from cache.
|
|
||||||
for PKG in ccache openssl@1.1 pyenv pkg-config readline gdbm sqlite xz python sdl2; do
|
|
||||||
PKG_VER="`brew info $PKG --json | jq '.[0].versions.stable' | tr -d '"'`"
|
|
||||||
if [ -f $HOME/Library/Caches/Homebrew/$PKG--$PKG_VER*.bottle.*.tar.gz ]; then
|
|
||||||
brew upgrade $HOME/Library/Caches/Homebrew/$PKG--$PKG_VER*.bottle.*.tar.gz || brew install -f $HOME/Library/Caches/Homebrew/$PKG-*.bottle.*.tar.gz || true
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
travis_install() {
|
travis_install() {
|
||||||
|
|
20
.travis.yml
20
.travis.yml
|
@ -24,6 +24,10 @@ addons:
|
||||||
- sourceline: 'ppa:ubuntu-sdk-team/ppa'
|
- sourceline: 'ppa:ubuntu-sdk-team/ppa'
|
||||||
homebrew:
|
homebrew:
|
||||||
update: true
|
update: true
|
||||||
|
packages:
|
||||||
|
- ccache
|
||||||
|
- python
|
||||||
|
- sdl2
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
apt: true
|
apt: true
|
||||||
|
@ -85,6 +89,14 @@ jobs:
|
||||||
compiler: "clang"
|
compiler: "clang"
|
||||||
env: PPSSPP_BUILD_TYPE=Linux
|
env: PPSSPP_BUILD_TYPE=Linux
|
||||||
LIBRETRO=TRUE
|
LIBRETRO=TRUE
|
||||||
|
- os: osx
|
||||||
|
osx_image: xcode9.4
|
||||||
|
compiler: "clang"
|
||||||
|
env: PPSSPP_BUILD_TYPE=macOS
|
||||||
|
- os: osx
|
||||||
|
osx_image: xcode9.4
|
||||||
|
compiler: "clang"
|
||||||
|
env: PPSSPP_BUILD_TYPE=iOS
|
||||||
- os: windows
|
- os: windows
|
||||||
compiler: "msvc2017"
|
compiler: "msvc2017"
|
||||||
env: PPSSPP_BUILD_TYPE=Windows
|
env: PPSSPP_BUILD_TYPE=Windows
|
||||||
|
@ -92,14 +104,6 @@ jobs:
|
||||||
compiler: "msvc2017"
|
compiler: "msvc2017"
|
||||||
env: PPSSPP_BUILD_TYPE=Windows
|
env: PPSSPP_BUILD_TYPE=Windows
|
||||||
UWP=TRUE
|
UWP=TRUE
|
||||||
# - os: osx
|
|
||||||
# osx_image: xcode9
|
|
||||||
# compiler: "clang"
|
|
||||||
# env: PPSSPP_BUILD_TYPE=macOS
|
|
||||||
# - os: osx
|
|
||||||
# osx_image: xcode9
|
|
||||||
# compiler: "clang"
|
|
||||||
# env: PPSSPP_BUILD_TYPE=iOS
|
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- travis_retry bash .travis.sh travis_before_install
|
- travis_retry bash .travis.sh travis_before_install
|
||||||
|
|
Loading…
Add table
Reference in a new issue