summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2016-01-24 21:58:57 -0500
committerirungentoo <irungentoo@gmail.com>2016-01-24 21:58:57 -0500
commit61f8e65c0157049ac26bf9b081ba6842d7defdeb (patch)
tree7b045e4268fdd8241f34496e70200e8906b87e4a
parentbf7a7ef4b65a2419b3d46c66f7949fec9922f3b0 (diff)
parente4f86e248511762569e55ff48508fd6df3f38c33 (diff)
Merge branch 'travis-fix' of https://github.com/nurupo/InsertProjectNameHere
-rw-r--r--.travis.yml47
1 files changed, 12 insertions, 35 deletions
diff --git a/.travis.yml b/.travis.yml
index ef9bdcb3..a4dbc7a0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,59 +1,36 @@
1sudo: required
2dist: trusty
1language: c 3language: c
2compiler: 4compiler:
3 - gcc 5 - gcc
4 - clang 6 - clang
5 7
6before_script: 8before_script:
7 #installing libsodium, needed for Core 9 - sudo apt-get update -qq
10 - sudo apt-get install libconfig-dev libvpx-dev libopus-dev check -qq
11 # install sodium, as it's not in Ubuntu Trusty
8 - git clone git://github.com/jedisct1/libsodium.git > /dev/null 12 - git clone git://github.com/jedisct1/libsodium.git > /dev/null
9 - cd libsodium 13 - cd libsodium
10 - git checkout tags/1.0.0 > /dev/null 14 - git checkout tags/1.0.8 > /dev/null
11 - ./autogen.sh > /dev/null 15 - ./autogen.sh > /dev/null
12 - ./configure > /dev/null 16 - ./configure > /dev/null
13 - make check -j3 > /dev/null 17 - make -j3 >/dev/null
14 - sudo make install >/dev/null 18 - sudo make install >/dev/null
15 - cd .. 19 - cd ..
16 #installing yasm, needed for compiling vpx 20 - sudo ldconfig
17 - sudo apt-get install yasm > /dev/null
18 #installing libconfig, needed for DHT_bootstrap_daemon
19 - wget http://www.hyperrealm.com/libconfig/libconfig-1.4.9.tar.gz > /dev/null
20 - tar -xvzf libconfig-1.4.9.tar.gz > /dev/null
21 - cd libconfig-1.4.9
22 - ./configure > /dev/null
23 - make -j3 > /dev/null
24 - sudo make install > /dev/null
25 - cd ..
26 #installing libopus, needed for audio encoding/decoding
27 - wget http://downloads.xiph.org/releases/opus/opus-1.0.3.tar.gz > /dev/null
28 - tar xzf opus-1.0.3.tar.gz > /dev/null
29 - cd opus-1.0.3
30 - ./configure > /dev/null
31 - make -j3 > /dev/null
32 - sudo make install > /dev/null
33 - cd ..
34 #installing vpx
35 - git clone https://chromium.googlesource.com/webm/libvpx > /dev/null
36 - cd libvpx
37 - ./configure --enable-shared > /dev/null
38 - make -j3 >/dev/null
39 - sudo make install > /dev/null
40 - cd ..
41 #creating libraries links and updating cache
42 - sudo ldconfig > /dev/null
43 #installing check, needed for unit tests
44 - sudo apt-get install check > /dev/null
45 21
46script: 22script:
47 - autoreconf -i 23 - ./autogen.sh
48 - CFLAGS="-Ofast -Wall -Wextra" ./configure --enable-daemon --enable-ntox 24 - CFLAGS="-Ofast -Wall -Wextra" ./configure --enable-daemon --enable-ntox
49 - make -j3 25 - make
50 - make check 26 - make check
27 - cat build/test-suite.log
51 - make dist 28 - make dist
52 29
53notifications: 30notifications:
54 email: false 31 email: false
55 32
56 irc: 33 irc:
57 channels: 34 channels:
58 - "chat.freenode.net#tox-dev" 35 - "chat.freenode.net#tox-dev"
59 on_success: always 36 on_success: always