[ci] Install missing macOS deps
[survex.git] / .travis.yml
blobd2af6332fb22a9ffc8c591fc21680cc2f9caaa53
1 dist: trusty
2 language: cpp
3 matrix:
4   include:
5     - compiler: gcc
6       os: linux
7       sudo: false
8       addons:
9         apt:
10           packages:
11             - libwxgtk3.0-dev
12             - libavcodec-dev
13             - libavformat-dev
14             - libproj-dev
15             - libswscale-dev
16             - mesa-common-dev
17             - libglu1-mesa-dev
18             - libx11-dev
19             - libxext-dev
20             - ghostscript
21             - netpbm
22             - x11proto-core-dev
23             - liblocale-po-perl
24             - unifont
25             - sgmltools-lite
26             - jadetex
27             - docbook-utils
28             - w3m
29       script:
30         - autoreconf -fiv
31         - ./configure
32         - make
33         - make check
34     - os: osx
35       before_install:
36         - brew update
37         - brew install ffmpeg
38         - brew install gettext
39         - brew install gnu-tar
40         - brew install netpbm
41         - brew install proj
42         - brew install wxmac
43         - sudo cpan -T -i local::lib < /dev/null
44         - sudo cpan -I -T -i Locale::PO < /dev/null
45         - echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc
46       script:
47         - autoreconf -fiv
48         - V=`sed -e 's/^AC_INIT[^,]*, *\[\([^]]*\)\].*/\1/p;d' configure.ac` ; curl https://survex.com/software/$V/survex-$V.tar.gz | gtar --strip-components=1 --skip-old-files -zxf - ; ls -lrt lib ; touch lib/unifont.pixelfont lib/preload_font.h; echo ; ls -lrt doc; touch doc/*.1 doc/manual.txt doc/manual.pdf doc/manual/stampfile
49 #        - ./buildmacosx.sh
50         - ./configure
51         - make
52         - make check
53 branches:
54   only:
55     - master