Commit Graph

43 Commits (master)

Author SHA1 Message Date
Maxim Biro 41046e2eef Added check of whether tox.h or toxav.h were edited directly
tox.h and toxav.h must be generated by apidsl instead of edited directly.
2016-03-07 14:35:09 -05:00
Maxim Biro e4f86e2485 Update Travis script
Reduces the running time from about 8 minutes to about 5, as it uses
packaged libraries instead of building them. This is possible because
of the Ubuntu Trusty becoming available on Travis. The new check that
is in Trusty has different behaviour than the previously user version
of it -- it doesn't output the detailed result of tests. To fix this
we cat a file where this detailed result is stored.
2016-01-24 01:38:20 -05:00
irungentoo 4b9425fc6c
Fixed travis. 2015-06-14 21:48:10 -04:00
Urras 15f228a855
Travis should build Tox with Libsodium stable 2015-02-03 09:52:52 -05:00
Dubslow 9748dc4317 fix travis sodium version 2014-09-05 05:53:05 -05:00
irungentoo 95e896a52e
Added warnings to travis building. 2014-06-10 19:02:43 -04:00
AZ Huang 7f3e1aec52 Fix libtoxav link error. 2014-03-05 20:04:19 +08:00
Maxim Biro 44c1dfc5fd Enable nTox in Travis 2014-02-22 17:05:12 -05:00
Maxim Biro 9b1de38b60 Make Travis build bootstrap daemon again 2014-02-22 16:54:33 -05:00
mannol bc61d969e0 Apparently libvpx needs yasm 2014-02-19 23:27:38 +01:00
mannol efb070df9f Removed user agent header from msi and updated travis build stuff 2014-02-19 23:12:36 +01:00
mannol 7395bacd88 Stupid mistake 2014-02-18 22:07:18 +01:00
mannol b267a36519 No need for libconfig in travis 2014-02-18 22:05:48 +01:00
mannol 186c852aa6 Ugh 2014-02-18 00:35:26 +01:00
mannol 99b1b108dc This should install vpx 2014-02-16 19:11:55 -05:00
irungentoo d945489aef This might help travis pass the CPU intensive tests.
Gotta go fast.
2013-12-19 10:12:43 -05:00
Sean 05a05400ed echo is useless 2013-11-20 13:40:16 -08:00
Sean c34e68eacb Fixed "'" 2013-11-20 13:36:13 -08:00
Sean 96fd7ef327 Fixed that 2013-11-20 13:23:49 -08:00
Sean Qureshi d72613e28a No one actually gives a shit about seeing this, so lets actually be able to see useful stuff 2013-11-20 13:05:29 -08:00
mannol 5bc2560904 tox A/V: integration of A/V code into tox
Also-by: Sergey 'Jin' Bostandzhyan <jin@mediatomb.cc>
2013-10-13 16:40:15 +02:00
irungentoo d03ddda7c1 Removed useless line from travis. 2013-08-31 12:03:19 -04:00
jin-eld fb26fe4455 Add "make dist" to travis
this should allow us to catch build system errors related to removing or adding
source files
2013-08-30 02:24:14 +03:00
jin-eld 974b8fb8bf Move travis build to autotools 2013-08-24 03:25:08 +03:00
jin-eld 50c8a820e5 Implemented autotools based build scripts
supported options:

--with-dependency-search=DIR    will tell configure to look for various
dependencies in DIR/include and DIR/lib

Alternatively you can also specify libsodium header and libs location
with --with-libsodium-headers and --with-libsodium-libs if it is
installed elsewhere.

Ncurses and libconfig are handled via the default pkg-config way, see
./configure --help=short for detailed information.

The tox library is compiled as libtoxcore in shared and static variants,
public headers are installed to ${prefix}/include/tox

A pkg-config libtoxcore.pc configuration file is provided.

Use ./configure --help for a full list of configure options or
./configure --help=short for the options that I added.

To generate the configure script after pulling from git use:
autoreconf -i

To generate a release tarball use:
make dist

Unit tests are handled by the libcheck library integration that is provided
by autotools, use:
make check

to compile and run the tests.

Unit tests are currently optional, i.e. - if the check library is not
found on the system, then tests will be disabled. Same goes for nTox and
DHT bootstrap daemon - they will be enabled or disabled depending on the
availability of ncurses (for nTox) or libconfig (for DHT bootstrap
daemon).

The above can be also tuned by:
--enable-tests / --disable-tests
--enable-ntox / --disable-ntox
--enable-dht-bootstrap-daemon / --disable-dht-bootstrap-daemon
2013-08-24 03:25:07 +03:00
Florian Hahn 50214c5406 Run unit tests with travis 2013-08-08 13:04:48 +02:00
charmlesscoin 8b47b6166e jesus, I'm going to sleep after this commit 2013-08-07 18:46:48 -04:00
charmlesscoin 8649f86b10 removed script changes so _this_ build will pass 2013-08-07 18:30:16 -04:00
charmlesscoin 64b05c0960 Cleanup test and work on .travis file 2013-08-07 04:04:16 -04:00
Florian Hahn e95ecfc467 Test building docs with travis 2013-08-01 22:35:49 +02:00
irungentoo c58ffba4f0 Merge branch 'master' into nurupo-master
Conflicts:
	.travis.yml
2013-07-30 18:00:59 -04:00
Maxim Biro 010adbe0ac Modified Travis to build libconfig from sources 2013-07-30 17:58:38 -04:00
Rylai 579fa95df4 travis: use -q instead of -qq to prevent travis from sometimes timing out on long apt-get updates 2013-07-30 15:17:18 -04:00
Rylai fd13ae24c4 travis: use apt-get -y option instead of GNU yes
The Advanced Packaging Tool has an option to automatically assume Yes to all queries. We don't
need to use GNU yes for this.
2013-07-30 15:17:18 -04:00
Maxim Biro 3143bca131 New irc channel. 2013-07-29 15:34:28 -04:00
Maxim Biro 27ca0d6c25 Fixed Travis build 2013-07-23 15:41:05 -04:00
Maxim Biro 8ae0292cbf Updated .travis.yml to build all targets 2013-07-21 21:12:53 -04:00
Maxim Biro e9f0059a15 Make Travis use clang 2013-07-17 18:20:46 -04:00
Maxim Biro ef0efd72b5 Improved build system 2013-07-17 18:18:27 -04:00
Maxim Biro 573c88df44 Fixed cmake and Travis 2013-07-12 21:06:22 -04:00
irungentoo e21e414248 If someone wants to fix the cmake, go ahead. 2013-07-12 17:19:51 -04:00
irungentoo 79aa715514 First part of DHT hardening done.
Added crypto to the DHT communications.

This defeats completely the first attack mentioned in
docs/DHT_hardening.

Also updated the build system to build the latest test (it links it with
libsodium)
2013-07-12 16:27:19 -04:00
Maxim Biro d8d8aa6483 Added support of Travis CI 2013-06-24 20:56:38 -04:00