re-enable kbd navigation
[trojita.git] / .travis.yml
blob6dbb3a447ffb6ba35f3c4fa172c502d347f3e692
1 language: cpp
2 compiler:
3  - gcc
4  - clang
5 env:
6  - CONFIG=debug QT=qt4
7  - CONFIG=debug QT=qt4 RAGEL=ragel
8  - CONFIG=debug QT=qt4 ZLIB=disable_zlib
9  - CONFIG=debug QT=qt5
10  - CONFIG=release QT=qt4
11  - CONFIG=release QT=qt5
12 before_install:
13  - sudo apt-get update -qq
14  - sh -c "if [[ -n \"${RAGEL}\" ]]; then sudo apt-get install -qq ragel; fi"
15  - sh -c "if [[ -z \"${ZLIB}\" ]]; then sudo apt-get install -qq zlib1g-dev; fi"
16  - sh -c "if [ '$QT' = 'qt4' ]; then sudo apt-get install -qq libqt4-dev qt4-dev-tools libqtwebkit-dev; fi"
17  - sh -c "if [ '$QT' = 'qt5' ]; then sudo apt-add-repository -y ppa:beineri/opt-qt50; sudo apt-get update -qq; sudo apt-get install -qq qt5-meta-minimal libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev; fi"
18  - sudo apt-get install -qq xvfb xauth
19 script: sh -c "mkdir _build; cd _build; if [ '$QT' = 'qt4' ] ; then export QMAKE=qmake; else export QMAKE=/opt/qt5/bin/qmake; fi; \$QMAKE QMAKE_CXX=$CXX CONFIG+=$CONFIG CONFIG+=${RAGEL:-_unused_disable_ragel} CONFIG+=${ZLIB:-_unused_zlib} PREFIX=/usr ../trojita.pro && make && xvfb-run -a make test && sudo make install"
20 notifications:
21  irc:
22   channels:
23    - "chat.freenode.net#trojita"
24   on_success: change
25   use_notice: true