Switch to travis's container infrastructure.

Alledgedly, we'll get faster builds and performance. Considering how complex this repository is, it's worth trying. Note that sudo calls are not allowed with this container format at this time.
This commit is contained in:
Jason Felds
2015-09-06 08:33:30 -04:00
parent 92f449c8bf
commit 02a443460e
2 changed files with 39 additions and 25 deletions
+9 -4
View File
@@ -1,6 +1,11 @@
#!/bin/sh
set -ex
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
tar -xzvf cmake-3.2.2.tar.gz
cd cmake-3.2.2 && ./configure && make && sudo make install
set -e
# See if the cmake folder is empty.
if [! -d "$HOME/cmake/lib"]; then
wget http://www.cmake.org/files/v3.3/cmake-3.3.1.tar.gz
tar -xzf cmake-3.3.1.tar.gz
cd cmake-3.3.1 && ./configure --prefix=$HOME/cmake && make && make install
else
echo "Using cached directory."
fi
+30 -21
View File
@@ -1,5 +1,11 @@
language: cpp
cache:
directories:
- $HOME/cmake
sudo: false
compiler:
- clang
- gcc
@@ -8,28 +14,31 @@ notifications:
email: false
irc: "chat.freenode.net#stepmania-devs"
addons:
apt:
packages:
- nasm
- libmad0-dev
- libgtk2.0-dev
- binutils-dev
- libasound-dev
- libpulse-dev
- libjack-dev
- libc6-dev
- libogg-dev
- libbz2-dev
- libjpeg8-dev
- libpng12-dev
- libxtst-dev
- libxrandr-dev
- libglu1-mesa-dev
- mesa-common-dev
- libglew-dev
before_script:
- sudo apt-get update -qq
- sudo apt-get install -y nasm
- sudo apt-get install -y libmad0-dev
- sudo apt-get install -y libgtk2.0-dev
- sudo apt-get install -y binutils-dev
- sudo apt-get install -y libasound-dev
- sudo apt-get install -y libpulse-dev
- sudo apt-get install -y libjack-dev
- sudo apt-get install -y libc6-dev
- sudo apt-get install -y libogg-dev
- sudo apt-get install -y libvorbis-dev
- sudo apt-get install -y libbz2-dev
- sudo apt-get install -y zlib1g-dev
- sudo apt-get install -y libjpeg8-dev
- sudo apt-get install -y libpng12-dev
- sudo apt-get install -y libxtst-dev libxrandr-dev
- sudo apt-get install -y libglu1-mesa-dev
- sudo apt-get install -y mesa-common-dev
- sudo apt-get install -y libglew-dev
- ./.install-cmake.sh
- bash .install-cmake.sh
script:
- cmake -DWITH_PORTABLE_TOMCRYPT=ON -G 'Unix Makefiles'
- cd Build
- $HOME/cmake/bin/cmake -DWITH_PORTABLE_TOMCRYPT=ON -G 'Unix Makefiles' ..
- make