diff options
author | irungentoo <irungentoo@gmail.com> | 2016-01-24 21:58:57 -0500 |
---|---|---|
committer | irungentoo <irungentoo@gmail.com> | 2016-01-24 21:58:57 -0500 |
commit | 61f8e65c0157049ac26bf9b081ba6842d7defdeb (patch) | |
tree | 7b045e4268fdd8241f34496e70200e8906b87e4a | |
parent | bf7a7ef4b65a2419b3d46c66f7949fec9922f3b0 (diff) | |
parent | e4f86e248511762569e55ff48508fd6df3f38c33 (diff) |
Merge branch 'travis-fix' of https://github.com/nurupo/InsertProjectNameHere
-rw-r--r-- | .travis.yml | 47 |
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 @@ | |||
1 | sudo: required | ||
2 | dist: trusty | ||
1 | language: c | 3 | language: c |
2 | compiler: | 4 | compiler: |
3 | - gcc | 5 | - gcc |
4 | - clang | 6 | - clang |
5 | 7 | ||
6 | before_script: | 8 | before_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 | ||
46 | script: | 22 | script: |
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 | ||
53 | notifications: | 30 | notifications: |
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 |