|
| 1 | +#!/bin/bash |
| 2 | + |
| 3 | +set -euo pipefail |
| 4 | + |
| 5 | +echo travis_fold:start:Python |
| 6 | +curl -O https://www.python.org/ftp/python/3.8.5/python-3.8.5-macosx10.9.pkg |
| 7 | +sudo installer -package python-3.8.5-macosx10.9.pkg -target / |
| 8 | +sudo ln -s /usr/local/bin/python3 /usr/local/bin/python |
| 9 | +hash -r |
| 10 | +echo travis_fold:end:Python |
| 11 | + |
| 12 | +echo travis_fold:start:ccache |
| 13 | +curl -O -L https://github.com/ccache/ccache/releases/download/v3.7.11/ccache-3.7.11.tar.xz |
| 14 | +tar xf ccache-3.7.11.tar.xz |
| 15 | +pushd ccache-3.7.11 |
| 16 | +./configure --prefix=/usr/local |
| 17 | +make |
| 18 | +make install |
| 19 | +popd |
| 20 | +for compiler in clang clang++ cc gcc c++ g++; do |
| 21 | + ln -sf ccache /usr/local/bin/$compiler |
| 22 | +done |
| 23 | +echo travis_fold:end:ccache |
| 24 | + |
| 25 | +echo travis_fold:start:pkg-config |
| 26 | +curl -O -L https://dl.bintray.com/homebrew/mirror/pkg-config-0.29.2.tar.gz |
| 27 | +tar xf pkg-config-0.29.2.tar.gz |
| 28 | +pushd pkg-config-0.29.2 |
| 29 | +./configure --disable-debug --prefix=/usr/local --disable-host-tool \ |
| 30 | + --with-internal-glib --with-pc-path=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/local/pkgconfig \ |
| 31 | + --with-system-include-path=/usr/include |
| 32 | +make |
| 33 | +make install |
| 34 | +popd |
| 35 | +echo travis_fold:end:pkg-config |
| 36 | + |
| 37 | +echo travis_fold:start:libpng |
| 38 | +curl -O -L https://downloads.sourceforge.net/libpng/libpng-1.6.37.tar.xz |
| 39 | +tar xf libpng-1.6.37.tar.xz |
| 40 | +pushd libpng-1.6.37 |
| 41 | +./configure --disable-dependency-tracking --disable-silent-rules --prefix=/usr/local |
| 42 | +make |
| 43 | +make install |
| 44 | +popd |
| 45 | +echo travis_fold:end:libpng |
| 46 | + |
| 47 | +echo travis_fold:start:freetype |
| 48 | +curl -O -L https://download.savannah.gnu.org/releases/freetype/freetype-2.6.1.tar.gz |
| 49 | +mkdir -p build |
| 50 | +tar -x -C build -f freetype-2.6.1.tar.gz |
| 51 | +echo travis_fold:end:freetype |
0 commit comments