From 21fac7520668442b1bd1877af9cb283fc1d7cd45 Mon Sep 17 00:00:00 2001 From: GDR! Date: Tue, 7 Jul 2015 13:27:00 +0200 Subject: Toxcore dep --- .travis.yml | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index b455aa3..64b0430 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1 +1,52 @@ language: c + +before_script: + #installing libsodium, needed for Core + - git clone git://github.com/jedisct1/libsodium.git > /dev/null + - cd libsodium + - git checkout tags/1.0.0 > /dev/null + - ./autogen.sh > /dev/null + - ./configure > /dev/null + - make check -j3 > /dev/null + - sudo make install >/dev/null + - cd .. + #installing yasm, needed for compiling vpx + - sudo apt-get install yasm > /dev/null + #installing libconfig, needed for DHT_bootstrap_daemon + - wget http://www.hyperrealm.com/libconfig/libconfig-1.4.9.tar.gz > /dev/null + - tar -xvzf libconfig-1.4.9.tar.gz > /dev/null + - cd libconfig-1.4.9 + - ./configure > /dev/null + - make -j3 > /dev/null + - sudo make install > /dev/null + - cd .. + #installing libopus, needed for audio encoding/decoding + - wget http://downloads.xiph.org/releases/opus/opus-1.0.3.tar.gz > /dev/null + - tar xzf opus-1.0.3.tar.gz > /dev/null + - cd opus-1.0.3 + - ./configure > /dev/null + - make -j3 > /dev/null + - sudo make install > /dev/null + - cd .. + #installing vpx + - git clone https://chromium.googlesource.com/webm/libvpx > /dev/null + - cd libvpx + - ./configure --enable-shared > /dev/null + - make -j3 >/dev/null + - sudo make install > /dev/null + - cd .. + #creating libraries links and updating cache + - sudo ldconfig > /dev/null + #installing check, needed for unit tests + - sudo apt-get install check > /dev/null + - cd .. + # toxcore + - git clone https://github.com/irungentoo/toxcore.git + - autoreconf -i + - CFLAGS="-Ofast -Wall -Wextra" ./configure --enable-daemon --enable-ntox + - make -j3 + - sudo make install + - cd .. + +script: + - make -- cgit v1.2.3