Try to fix travis OS X build
[survex.git] / .travis.yml
blobf2421bcaf53fe58e905c3ccbe0f436bfcce8655b
1 language: cpp
2 compiler:
3   - gcc
4 os:
5   - linux
6   - osx
7 before_install:
8   - test "$TRAVIS_OS_NAME" != linux || sudo apt-get -qq update
9   - test "$TRAVIS_OS_NAME" != linux || sudo apt-get -qq install libwxgtk3.0-dev libavcodec-dev libavformat-dev libproj-dev libswscale-dev mesa-common-dev libglu1-mesa-dev libx11-dev libxext-dev x11proto-core-dev liblocale-po-perl unifont sgmltools-lite jadetex docbook-utils w3m
10   - test "$TRAVIS_OS_NAME" != osx || brew update
11   - test "$TRAVIS_OS_NAME" != osx || brew install netpbm
12   - test "$TRAVIS_OS_NAME" != osx || sudo cpan -T -i local::lib < /dev/null
13   - test "$TRAVIS_OS_NAME" != osx || sudo cpan -I -T -i Locale::PO < /dev/null
14   - if test "$TRAVIS_OS_NAME" = osx ; then echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc ; fi
15 script:
16   - autoreconf -fiv
17   - if test "$TRAVIS_OS_NAME" = osx ; then V=`sed -e 's/^AC_INIT[^,]*, *\[\([^]]\+\)\].*/\1/p;d' configure.ac` ; curl https://survex.com/software/$V/survex-$V.tar.gz | tar --strip-components=1 --skip-old-files -xf - ; fi
18   - test "$TRAVIS_OS_NAME" = osx || ./configure
19   - test "$TRAVIS_OS_NAME" = osx || make
20   - test "$TRAVIS_OS_NAME" = osx || make check
21   - test "$TRAVIS_OS_NAME" != osx || ./buildmacosx.sh
22 branches:
23   only:
24     - master