1#!/usr/bin/env sh 2 3# Exit on errors 4set -e 5 6cd "${TRAVIS_BUILD_DIR}" 7 8. travis-ci/defs.sh 9 10print_headline "Getting dependencies for building for ${QT} on ${TRAVIS_OS_NAME}" 11 12if [ "${TRAVIS_OS_NAME}" = "linux" ]; then 13 if [ $QT = "qt5win" ]; then 14 MXEDIR="/usr/lib/mxe" 15 MXETARGET="x86_64-w64-mingw32.shared" 16 17 print_info "Make MXE directory writable" 18 echo_and_run "sudo chmod -R a+w ${MXEDIR}" 19 20 echo "MXEDIR=\"${MXEDIR}\"" >> travis-ci/defs.sh 21 echo "MXETARGET=\"${MXETARGET}\"" >> travis-ci/defs.sh 22 23 print_info "Exporting CC = ${MXETARGET}-gcc" 24 CC="${MXETARGET}-gcc" 25 print_info "Exporting CXX = ${MXETARGET}-g++" 26 CXX="${MXETARGET}-g++" 27 28 JOBS=$(grep '^processor' /proc/cpuinfo | wc -l) 29 30 cd travis-ci/mxe 31 32 #print_info "Building poppler (using ${JOBS} jobs)" 33 #env PATH="${MXEDIR}/usr/bin:${MXEDIR}/usr/${MXETARGET}/qt5/bin:$PATH" PREFIX="${MXEDIR}/usr" TARGET="${MXETARGET}" JOBS="$JOBS" MXE_CONFIGURE_OPTS="--host='${MXETARGET}' --build='`${MXEDIR}/ext/config.guess`' --prefix='${MXEDIR}/usr/${MXETARGET}' --enable-static --disable-shared ac_cv_prog_HAVE_DOXYGEN='false' " TEST_FILE="poppler-test.cxx" make -f build-poppler-mxe.mk 34 else 35 print_info "Updating apt cache" 36 #sudo add-apt-repository --yes ppa:ubuntu-sdk-team/ppa 37 #sudo apt-get -qq update 38 #sudo apt-get install gdb 39 #if [ $QT = "qt5" ] || [ $QT = "qt5Release" ] ; then 40 #print_info "Installing packages: QT5" 41 #sudo apt-get install qtbase5-dev qt5-default qt5-qmake libqt5svg5-dev qtscript5-dev qttools5-dev libpoppler-qt5-dev zlib1g-dev pkg-config 42 #elif [ $QT = "qt5NoPoppler" ]; then 43 #sudo apt-get install qtbase5-dev qt5-default qt5-qmake libqt5svg5-dev qtscript5-dev qttools5-dev zlib1g-dev pkg-config 44 #else 45 #print_error "Unsupported Qt version '${QT}'" 46 #exit 1 47 #fi 48 fi 49elif [ "${TRAVIS_OS_NAME}" = "osx" ]; then 50 print_info "Updating homebrew" 51 brew update > brew_update.log || { print_error "Updating homebrew failed"; cat brew_update.log; exit 1; } 52else 53 print_error "Unsupported host/target combination '${TRAVIS_OS_NAME}'" 54 exit 1 55fi 56 57cd "${TRAVIS_BUILD_DIR}" 58 59print_info "Successfully set up dependencies" 60