-dist: trusty
+dist: xenial
sudo: false
language: cpp
cache: ccache
addons:
- apt_packages:
- - libboost-all-dev
- - flex
- - bison
- - libssl-dev
- - libpq-dev
- - libmysqlclient-dev
- - libedit-dev
- - libyajl-dev
- - libwxbase3.0-dev
- - libwxgtk3.0-dev
-
+ apt:
+ sources:
+ - sourceline: 'deb http://packages.icinga.com/ubuntu icinga-xenial main'
+ key_url: 'https://packages.icinga.com/icinga.key'
+ packages:
+ - libboost1.67-icinga-all-dev
+ - flex
+ - bison
+ - libssl-dev
+ - libpq-dev
+ - libmysqlclient-dev
+ - libedit-dev
before_script:
+ - arch=$(uname -m)
- mkdir build
- cd build
- - cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/tmp/icinga2 -DICINGA2_PLUGINDIR=/tmp/icinga2/sbin
+ - >
+ cmake ..
+ -DCMAKE_BUILD_TYPE=Debug
+ -DICINGA2_UNITY_BUILD=Off
+ -DCMAKE_INSTALL_PREFIX=/tmp/icinga2
+ -DICINGA2_PLUGINDIR=/tmp/icinga2/sbin
+ -DBoost_NO_BOOST_CMAKE=TRUE
+ -DBoost_NO_SYSTEM_PATHS=TRUE
+ -DBOOST_LIBRARYDIR=/usr/lib/${arch}-linux-gnu/icinga-boost
+ -DBOOST_INCLUDEDIR=/usr/include/icinga-boost
+ -DCMAKE_INSTALL_RPATH=/usr/lib/${arch}-linux-gnu/icinga-boost
script:
- make