]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
travis: use prebuilt depends on OS X (optional)
authorMarek Vavruša <marek.vavrusa@nic.cz>
Tue, 10 Feb 2015 20:25:44 +0000 (21:25 +0100)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Tue, 10 Feb 2015 22:27:04 +0000 (23:27 +0100)
.travis.yml
scripts/bootstrap-depends.sh

index a3cac81ba1202eb7a6c592f7cf6926ac0fa59e33..50e336793ebe6bfe15200f3aa204712f7a0a67a8 100644 (file)
@@ -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:
index 38dc03cee2a73945f1c3a68337ed11c9cf80e685..500990a573d2a8b9fe5896037e30bfaf8f187032 100755 (executable)
@@ -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}