From 1ab5d993b7c395b7d19247683c7a55b6eff634e5 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sat, 19 Dec 2015 10:56:01 +0100
Subject: [PATCH] Build on dist travis

---
 .travis.yml                 |  8 ++------
 ci/travis/before_install.sh | 25 +++++++++++++++++++------
 2 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index c41e7b8d..4c4b9990 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,13 +2,10 @@ matrix:
   include:
     - os: osx
     - os: linux
-language:
-  - python
+      dist: trusty
+
 env:
 - PYENV_PYTHON_VERSION=3.5.0
-cache:
-  directories:
-  - "$HOME/.pyenv"
 
 before_install:
 - ci/travis/before_install.sh
@@ -18,7 +15,6 @@ script:
 - ci/travis/test.sh
 after_success:
 - ci/travis/after_success.sh
-
 before_deploy:
 - ci/travis/before_deploy.sh
 
diff --git a/ci/travis/before_install.sh b/ci/travis/before_install.sh
index 3951a9ba..a4fd6c24 100755
--- a/ci/travis/before_install.sh
+++ b/ci/travis/before_install.sh
@@ -1,11 +1,24 @@
 #!/usr/bin/env bash
 
-brew update
-brew install libsodium
-## Ensure your brew QT version is up to date. (brew install qt -> qt 4.8)
-brew install qt5
-brew link --force qt5
-brew install pyenv-virtualenv
+if [ $TRAVIS_OS_NAME == "osx" ]
+then
+    brew update
+    brew install libsodium
+    ## Ensure your brew QT version is up to date. (brew install qt -> qt 4.8)
+    brew install qt5
+    brew link --force qt5
+    brew install pyenv-virtualenv
+elif [ $TRAVIS_OS_NAME == "linux" ]
+then
+    sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 \
+            libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev \
+            libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0 \
+            libxcb-render-util0-dev libxcb-glx0-dev libgl1-mesa-dri libegl1-mesa libpcre3-dev \
+            curl qt5-qmake qtbase5-dev qttools5-dev-tools libqt5svg5-dev libdbus-1-dev libdbus-glib-1-dev autoconf automake libtool
+    wget http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsodium/libsodium13_1.0.1-1_amd64.deb
+    sudo dpkg -i libsodium13_1.0.1-1_amd64.deb
+    curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
+fi
 
 eval "$(pyenv init -)"
 eval "$(pyenv virtualenv-init -)"
-- 
GitLab