language: cpp #sudo: true os: - linux # - osx compiler: gcc env: - POPPLER_NAME="poppler-0.63.0" POPPLER_SOURCE="https://ftp.osuosl.org/pub/blfs/conglomeration/poppler/poppler-0.63.0.tar.xz" FONTFORGE_SOURCE="https://github.com/fontforge/fontforge.git" PDF2HTMLEX_SOURCE="https://github.com/Rockstar04/pdf2htmlEX.git" addons: apt: sources: - sourceline: 'ppa:fontforge/fontforge' - sourceline: 'ppa:coolwanglu/pdf2htmlex' update: true packages: - ttfautohint - build-essential - libtool - autoconf - python-pip - libgetopt++-dev - pkg-config - git - default-jre - libnss3-dev - libopenjpeg-dev - libjpeg-turbo8-dev - libfontconfig1-dev - poppler-data # - poppler-utils # - poppler-dbg - packaging-dev - libglib2.0-dev - libxml2-dev - giflib-dbg - libjpeg-dev - libtiff-dev - uthash-dev - libcairo-dev # - libpoppler-dev - libspiro-dev - libcairo-dev - libpango1.0-dev - libfreetype6-dev - libltdl-dev - libfontforge-dev - python-dev - python-imaging - python-pip - firefox - xvfb - cmake homebrew: packages: - fontforge - poppler - cairo sauce_connect: true before_install: # Install poppler - wget "${POPPLER_SOURCE}" - tar -xvf "${POPPLER_NAME}.tar.xz" - cd "${POPPLER_NAME}/" - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`pwd`/../usr -DENABLE_XPDF_HEADERS=ON -DENABLE_LIBOPENJPEG=none - make && make install - cd .. # Install fontforge libuninameslist via source ... - git clone https://github.com/fontforge/libuninameslist.git - cd libuninameslist - autoreconf -i && automake - ./configure --prefix=`pwd`/../usr - make && make install # Install fontforge via source - git clone --depth 1 --single-branch --branch 20170731 "$FONTFORGE_SOURCE" - cd fontforge/ && git checkout tags/20170731 - ./bootstrap - ./configure --prefix=`pwd`/../usr - make && make install && ldconfig # - pip install --user selenium sauceclient # - export DISPLAY=:99.0 # - test/start_xvfb.sh # - pushd / # - python -m SimpleHTTPServer 8000 >/dev/null 2>&1 & # - popd # - sleep 5 before_script: - cmake -DENABLE_SVG=ON -DCMAKE_INSTALL_PREFIX=`pwd`/usr . - export LD_LIBRARY_PATH=`pwd`/usr/lib:$LD_LIBRARY_PATH script: - make # - P2H_TEST_REMOTE=1 ctest --output-on-failure --verbose - make install - /usr/local/bin/pdf2htmlEX -v