diff options
author | GDR! <gdr@gdr.name> | 2015-07-07 13:27:00 +0200 |
---|---|---|
committer | GDR! <gdr@gdr.name> | 2015-07-07 13:27:00 +0200 |
commit | 21fac7520668442b1bd1877af9cb283fc1d7cd45 (patch) | |
tree | 7b89be034836709e2d7ba5d5da8fd9eca14dea43 /.travis.yml | |
parent | 23c9ef473f22de3a0fe37692169b158ce7608567 (diff) |
Toxcore dep
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index b455aa3..64b0430 100644 --- a/.travis.yml +++ b/.travis.yml | |||
@@ -1 +1,52 @@ | |||
1 | language: c | 1 | language: c |
2 | |||
3 | before_script: | ||
4 | #installing libsodium, needed for Core | ||
5 | - git clone git://github.com/jedisct1/libsodium.git > /dev/null | ||
6 | - cd libsodium | ||
7 | - git checkout tags/1.0.0 > /dev/null | ||
8 | - ./autogen.sh > /dev/null | ||
9 | - ./configure > /dev/null | ||
10 | - make check -j3 > /dev/null | ||
11 | - sudo make install >/dev/null | ||
12 | - cd .. | ||
13 | #installing yasm, needed for compiling vpx | ||
14 | - sudo apt-get install yasm > /dev/null | ||
15 | #installing libconfig, needed for DHT_bootstrap_daemon | ||
16 | - wget http://www.hyperrealm.com/libconfig/libconfig-1.4.9.tar.gz > /dev/null | ||
17 | - tar -xvzf libconfig-1.4.9.tar.gz > /dev/null | ||
18 | - cd libconfig-1.4.9 | ||
19 | - ./configure > /dev/null | ||
20 | - make -j3 > /dev/null | ||
21 | - sudo make install > /dev/null | ||
22 | - cd .. | ||
23 | #installing libopus, needed for audio encoding/decoding | ||
24 | - wget http://downloads.xiph.org/releases/opus/opus-1.0.3.tar.gz > /dev/null | ||
25 | - tar xzf opus-1.0.3.tar.gz > /dev/null | ||
26 | - cd opus-1.0.3 | ||
27 | - ./configure > /dev/null | ||
28 | - make -j3 > /dev/null | ||
29 | - sudo make install > /dev/null | ||
30 | - cd .. | ||
31 | #installing vpx | ||
32 | - git clone https://chromium.googlesource.com/webm/libvpx > /dev/null | ||
33 | - cd libvpx | ||
34 | - ./configure --enable-shared > /dev/null | ||
35 | - make -j3 >/dev/null | ||
36 | - sudo make install > /dev/null | ||
37 | - cd .. | ||
38 | #creating libraries links and updating cache | ||
39 | - sudo ldconfig > /dev/null | ||
40 | #installing check, needed for unit tests | ||
41 | - sudo apt-get install check > /dev/null | ||
42 | - cd .. | ||
43 | # toxcore | ||
44 | - git clone https://github.com/irungentoo/toxcore.git | ||
45 | - autoreconf -i | ||
46 | - CFLAGS="-Ofast -Wall -Wextra" ./configure --enable-daemon --enable-ntox | ||
47 | - make -j3 | ||
48 | - sudo make install | ||
49 | - cd .. | ||
50 | |||
51 | script: | ||
52 | - make | ||