harfbuzz/.travis.yml

45 lines
1.2 KiB
YAML
Raw Normal View History

# Build Configuration for Travis
2019-06-07 20:10:18 +00:00
dist: trusty
language: cpp
matrix:
include:
- os: linux
compiler: gcc
script:
2019-03-14 19:41:25 +00:00
# Remove the following three lines when Travis updates its distro
- export PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig"
- export LD_LIBRARY_PATH="$HOME/.local/lib"
- bash .ci/build-freetype.sh
- ./autogen.sh NOCONFIGURE=1
- ./configure $CONFIGURE_OPTS --enable-gtk-doc --enable-code-coverage --with-freetype --with-glib --with-gobject --with-cairo --with-icu --with-graphite2
- make
2018-02-15 09:25:24 +00:00
- make check || .ci/fail.sh
- rm -rf freetype-2.9
after_success:
- bash .ci/run-coveralls.sh # coveralls.io code coverage
notifications:
irc: "irc.freenode.org#harfbuzz"
email: harfbuzz-bots-chatter@googlegroups.com
2019-03-14 19:41:25 +00:00
cache:
directories:
- /home/travis/.local
addons:
2015-10-19 18:11:01 +00:00
apt:
packages:
- pkg-config # for autogen.sh
- ragel
2018-03-03 19:39:25 +00:00
- lcov
2015-10-19 18:11:01 +00:00
- gtk-doc-tools
- libfreetype6-dev # for font function
- libglib2.0-dev # for font functions / tests / utils
- libcairo2-dev # for utils
- libicu-dev # for extra unicode functions
- libgraphite2-dev # for extra shapers
#- libgirepository1.0-dev # for gobject-introspection