|
| 1 | +sudo: required |
| 2 | +dist: trusty |
1 | 3 | language: c |
2 | 4 | compiler: |
3 | 5 | - gcc |
4 | 6 | - clang |
5 | 7 |
|
6 | 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 | 12 | - git clone git://github.com/jedisct1/libsodium.git > /dev/null |
9 | 13 | - cd libsodium |
10 | | - - git checkout tags/1.0.0 > /dev/null |
| 14 | + - git checkout tags/1.0.8 > /dev/null |
11 | 15 | - ./autogen.sh > /dev/null |
12 | 16 | - ./configure > /dev/null |
13 | | - - make check -j3 > /dev/null |
| 17 | + - make -j3 >/dev/null |
14 | 18 | - sudo make install >/dev/null |
15 | 19 | - cd .. |
16 | | - #installing yasm, needed for compiling vpx |
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 |
| 20 | + - sudo ldconfig |
45 | 21 |
|
46 | 22 | script: |
47 | | - - autoreconf -i |
| 23 | + - ./autogen.sh |
48 | 24 | - CFLAGS="-Ofast -Wall -Wextra" ./configure --enable-daemon --enable-ntox |
49 | | - - make -j3 |
| 25 | + - make |
50 | 26 | - make check |
| 27 | + - cat build/test-suite.log |
51 | 28 | - make dist |
52 | 29 |
|
53 | 30 | notifications: |
54 | 31 | email: false |
55 | 32 |
|
56 | | - irc: |
| 33 | + irc: |
57 | 34 | channels: |
58 | 35 | - "chat.freenode.net#tox-dev" |
59 | 36 | on_success: always |
|
0 commit comments