snorenotify/.travis.yml

81 lines
2.6 KiB
YAML
Raw Normal View History

2015-07-28 00:06:57 +00:00
language: cpp
os:
2015-09-04 14:27:16 +00:00
- osx
- linux
2015-07-28 00:06:57 +00:00
2015-09-04 14:27:16 +00:00
before_install: |-
if [ "$TRAVIS_OS_NAME" == "osx" ]
then
brew update
2015-09-04 14:43:12 +00:00
brew install ninja
if [ ! -d /usr/local/opt/qt5 ]
then
brew install qt5
fi
2015-09-04 14:27:16 +00:00
fi
if [ "$TRAVIS_OS_NAME" == "linux" ]
then
sudo add-apt-repository -y ppa:beineri/opt-qt532
sudo add-apt-repository -y ppa:kubuntu-ppa/backports
sudo apt-get -qq update
sudo apt-get install -q qt53base qt53tools qt53quick1 qt53quickcontrols qt53websockets qt53multimedia
sudo apt-get install -q ninja-build cmake
source /opt/qt53/bin/qt53-env.sh
fi
2015-09-04 14:43:12 +00:00
if [ ! -d ~/snore_work ]
2015-09-04 14:27:16 +00:00
then
2015-09-04 14:43:12 +00:00
mkdir -p ~/snore_work
mkdir -p ~/snore_work/git
cd ~/snore_work/git
2015-09-04 14:27:16 +00:00
git clone -q git://anongit.kde.org/extra-cmake-modules.git
git clone -q https://github.com/Snorenotify/SnoreGrowl.git
2015-09-04 14:43:12 +00:00
mkdir -p ~/snore_work/build
cd ~/snore_work/build
mkdir -p ~/snore_work/build/extra-cmake-modules
cd ~/snore_work/build/extra-cmake-modules
cmake -G"Ninja" ~/snore_work/git/extra-cmake-modules -DCMAKE_INSTALL_PREFIX=~/snore_work/installs/
2015-09-04 14:27:16 +00:00
ninja install
2015-09-04 14:43:12 +00:00
mkdir -p ~/snore_work/build/snoregrowl && cd ~/snore_work/build/snoregrowl
cmake -G"Ninja" ~/snore_work/git/SnoreGrowl -DCMAKE_INSTALL_PREFIX=~/snore_work/installs/
2015-09-04 14:27:16 +00:00
ninja install
fi
2015-07-28 00:06:57 +00:00
compiler:
- clang
2015-09-04 14:27:16 +00:00
- gcc
2015-07-28 00:06:57 +00:00
2015-09-04 14:27:16 +00:00
script: |-
cd $TRAVIS_BUILD_DIR
mkdir build
cd build
if [ "$TRAVIS_OS_NAME" == "osx" ]
then
2015-09-04 14:43:12 +00:00
cmake -G"Ninja" .. -DCMAKE_INSTALL_PREFIX=~/snore_work/installs/ -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5
2015-09-04 14:27:16 +00:00
fi
if [ "$TRAVIS_OS_NAME" == "linux" ]
then
2015-09-04 14:43:12 +00:00
cmake -G"Ninja" .. -DCMAKE_INSTALL_PREFIX=~/snore_work/installs/
2015-09-04 14:27:16 +00:00
fi
ninja install
2015-07-28 00:06:57 +00:00
2015-09-04 14:27:16 +00:00
cache:
directories:
2015-09-04 14:43:12 +00:00
- $HOME/snore_work
- /usr/local/opt/qt5
2015-09-04 14:27:16 +00:00
2015-07-28 00:11:25 +00:00
notifications:
2015-09-04 14:27:16 +00:00
irc: "chat.freenode.net#snorenotify"
2015-07-28 00:11:25 +00:00
2015-07-28 00:06:57 +00:00
# addons:
# apt:
# sources:
# - kubuntu-backports
# packages:
# - cmake
# - qtbase5-dev
# - qtquick1-5-dev
# - qttools5-dev
# - extra-cmake-modules