From: Marek VavruĊĦa Date: Tue, 10 Feb 2015 20:25:44 +0000 (+0100) Subject: travis: use prebuilt depends on OS X (optional) X-Git-Tag: v1.0.0-beta1~324^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70520040db854ce4cbb473e4cbf1485c20bade98;p=thirdparty%2Fknot-resolver.git travis: use prebuilt depends on OS X (optional) --- diff --git a/.travis.yml b/.travis.yml index a3cac81ba..50e336793 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,6 +19,7 @@ env: - CFLAGS="${CFLAGS} -O0 -g -DNDEBUG" - LD_LIBRARY_PATH="${HOME}/.local/lib" - DYLD_LIBRARY_PATH="${HOME}/.local/lib" + - MAKEOPTS="-j2" before_script: - ./scripts/bootstrap-depends.sh ${HOME}/.local script: diff --git a/scripts/bootstrap-depends.sh b/scripts/bootstrap-depends.sh index 38dc03cee..500990a57 100755 --- a/scripts/bootstrap-depends.sh +++ b/scripts/bootstrap-depends.sh @@ -13,12 +13,17 @@ install -d ${PREFIX}/{lib,libexec,include,bin,sbin,man,share,etc,info,doc,var} [ ! -d .depend ] && mkdir .depend; cd .depend # platform-specific +DEPEND_CACHE="https://dl.dropboxusercontent.com/u/2255176/resolver-${TRRAVIS_OS_NAME}-cache.tar.lzma" PIP_PKGS="${TRAVIS_BUILD_DIR}/tests/pydnstest/requirements.txt cpp-coveralls" if [ "${TRAVIS_OS_NAME}" == "osx" ]; then brew install python brew link --overwrite python pip install --upgrade pip pip install -r ${PIP_PKGS} + if wget "${DEPEND_CACHE}" -o cache.tar.lzma; then + echo "extracting prebuilt dependencies from ${DEPEND_CACHE}" + tar -x -C ${HOME} -f cache.tar.lzma || true + fi fi if [ "${TRAVIS_OS_NAME}" == "linux" ]; then pip install --user ${USER} -r ${PIP_PKGS}