/.travis.yml (78666bbb9f73ac52929dcf8cdefd61ac6d98321c) (2830 bytes) (mode 100644) (type blob)
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
- cd toxcore
- autoreconf -i
- CFLAGS="-Ofast -Wall -Wextra" ./configure --enable-daemon --enable-ntox
- make -j3
- sudo make install
- cd ..
- sudo apt-get install cscope
script:
- cd tuntox
- find .. -name Makefile
- make
env:
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
- secure: "VjQmHxt7StKi1XF45IaYei3/0GtpIjeCeySLCPyHYnSlTMYw1VWti9Pow2Vr7mses27KddWhgl54hYjukaqyNFklfz+cXuke+VSwLp/wKlC7hV+frsrodWCd35hvNDZV3Q49e1u0944Oz4ggiS1yX1+dlXZO/v6HINXouSJbbk/0UowW4T6vkD5x/Muq7ddf5J9qMr6XF7oGzZO/fHnWO4B+xILiWs3R6gk24B8IksHiHEDIsruGnbSx2OUvoYiyNOW9hVczf2DIMZVKhqWxCX7/dEs2E5K4+/pbGfww4JhbGUMtkkGk97a7Y8rdXhs1l+k5IbG9MoZ5MxcyE1t8DRJSiT8SI50AUzDZGpU7YKIRWFxj9hyIlxPuv9aL3AyhGDzHCLAUGCtV0LYWuXUKusfQ3YuWoc/Z+6I9tIDBUdGtPp8R+P7x2pHnq08PQecBgGh+KOj2rkJBv3jP5GTrH7OtjwdKQyggni+otL/0ydq9Cj67sbt2jerjlBWtI4Vg2jVbRwIT2jDcUCMwrL5kCkuXiSvywlvA/qLVIkAvLILdbIXFBUYh/N4z00YiiVhpbc3AkJaiuhDtese272nXPeYTw6qtQnZyoud3jQjWpGmsD7uYstbnRNYsmYWf4Nz2+XIJtAmqHBhRYuq50Q1ImPY2cJyo0yZ6tniSKCcqHRI="
addons:
coverity_scan:
project:
name: "gjedeer/tuntox"
description: "Build submitted via Travis CI"
notification_email: gdr@gdr.name
build_command_prepend: "make clean"
build_command: "make"
branch_pattern: master
Mode |
Type |
Size |
Ref |
File |
100644 |
blob |
223 |
edf6645defd9952878f1f84d5d994b7965041a77 |
.gitignore |
100644 |
blob |
2830 |
78666bbb9f73ac52929dcf8cdefd61ac6d98321c |
.travis.yml |
100644 |
blob |
631 |
c0d340c3c80824fc29c870f595ba899d22b6ad2e |
BUILD.md |
100644 |
blob |
35058 |
2061be2b732ea86101a7c0d5f4df0bbbfb830a30 |
LICENSE.md |
100644 |
blob |
669 |
5e19d0a3ee2725091cd7c51900dffbec3ffc0997 |
Makefile |
100644 |
blob |
5123 |
05a98b8bf2f19f838a228a0d64fc56fe9ec0c983 |
README.md |
100644 |
blob |
1697 |
ec1f8cf068b00049cdbdedc9966f5847e2767907 |
VPN.md |
100644 |
blob |
16424 |
929e2f5144a6e1ebb80ce8606487c49d388c908a |
client.c |
100644 |
blob |
742 |
1ac50085e349329987ff615195ecfde70ab35088 |
client.h |
100644 |
blob |
176 |
52f9d71f3415d613e0cf73edd6d05a2a27fdfd8a |
gitversion.c |
100644 |
blob |
2085 |
acb45b84f5abf7ead93318f1680d0a3af1bdc070 |
log.c |
100644 |
blob |
686 |
ed48364b9e8c9451c3ca334e6397e0b67a1040b1 |
log.h |
100644 |
blob |
34112 |
ed653efa815fb696a12fe7f0a78fc5654402f62a |
main.c |
100644 |
blob |
2680 |
41a7995d316fd42860b12143a1feda8f6c6a250b |
main.h |
040000 |
tree |
- |
9fc0b45bf62d115143aae3926e70bbb221d1d982 |
scripts |
100644 |
blob |
7328 |
0bae45515dbb84b4c394de71dff04571edde7c4c |
tox_bootstrap.h |
100644 |
blob |
12536 |
75e9dc5ed9399120416e8da5f24d1ccde41cf901 |
utarray.h |
100644 |
blob |
61492 |
7205c67efa27c66884c8d4d1c8a105d4854a0548 |
uthash.h |
100644 |
blob |
3934 |
5d3fefe98f581c76be90e0bd88ab0e9668f3c8e4 |
util.c |
100644 |
blob |
464 |
1a210d51a11eb6983a2984eec1443bd6d5c8006e |
util.h |
100644 |
blob |
55882 |
b5f3f04c104785a57d8280c37c1b19b36068e56e |
utlist.h |
100644 |
blob |
11555 |
867442c843dbe6bf096a488e3ce9ec6323809f7f |
utstring.h |
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/gdr/tuntox
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/gdr/tuntox
Clone this repository using git:
git clone git://git.rocketgit.com/user/gdr/tuntox
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main