Commit Graph

171 Commits

Author SHA1 Message Date
f942c74cb3 daemon: remove dhtcpp from tree, use from contrib or system
Refs #60968

Change-Id: I4f91136f29261762f87c2cd0d575a04d6635e27b
2014-11-21 13:39:54 -05:00
0bed27ffd8 Rename DHTAccount to RingAccount
Refs #59537

Change-Id: Id43bd63dc93c08bcab202437957e66cae9e36554
2014-11-20 13:54:57 -05:00
54317908fb OSX: CoreAudio preliminairies
Refs #57972

Change-Id: Ic595914e590c335f9dfbb968839166dd6b0c568c
2014-11-19 12:42:03 -05:00
0dbaee6c92 dbus: don't mess with DBus service paths
Refs #60503

Change-Id: Id92ab9bd40508e3aa97f4129090961491ea845ed
2014-11-18 16:55:56 -05:00
1bf29bdd11 configure: remove some unused header tests
Refs #59947

Change-Id: If4a3189e3304a590f0916e683bf4b65f1ac869cc
2014-11-18 16:36:15 -05:00
af92aa97b1 audio: stubbed out build for CoreAudio support
Refs #57975

Change-Id: Ib7faa1e3594d4211cb496061532f68cb7431a1c3
2014-11-17 17:57:42 -05:00
e127e2d8a3 build system: add conditional variables to differentiate between iOS and OS X
Refs #57972

(cherry-picked from vlc commit 8a605bab67b8fd21650269031b57a78c712e8031)

Change-Id: I9e20f8a506b490cb86469038373f3950a17f8f0e
2014-11-17 16:09:56 -05:00
8febc69740 configure: enable C++11 with extensions by default
This allows for M_PI to be used if building with mingw.

Refs #60455

Change-Id: Ie92a5db2f4221e608d4beef35f5df6b6d46ae862
2014-11-17 11:38:04 -05:00
19be9a5a37 daemon: add dummy windows CLI
For now, simply validates that contrib/autotools are ok.
It doesn't depend on libsflphone yet.

Refs #60455

Change-Id: I77c2b91cf64a17cd0e94cd24f882aaa0eac2b317
2014-11-13 16:45:49 -05:00
9dd39fb672 configure: fix default-enabling of dht
Refs #59208

Change-Id: I9f888259f66fe3769e4e733a05d31e44d0f9f0b4
2014-11-05 15:39:12 -05:00
315c162bbb configure: simplify BUILD_OPUS/BUILD_ILBC
Existing version works but it is redundant to check twice for
without-{opus, ilbc}

Refs #57865

Change-Id: I72e846c696668b95b117885aeebccc6869796103
2014-10-29 14:43:42 -04:00
334cc52890 configure: add DOLT
Shorten build time.

On x86_64 linux build:

LIBTOOL make -j2  60,82s user 13,98s system 112% cpu 1:06,59 total
        make -j2  56,83s user 12,72s system 110% cpu 1:03,20 total
DOLT    make -j2  44,32s user 11,02s system 108% cpu 51,215 total
        make -j2  42,15s user 11,04s system 106% cpu 50,155 total

Signed-off-by: Rafaël Carré <funman@videolan.org>
(cherry picked from commit 8d969f7f52e1bcf0fca8ed683059284abe34ddca)

Conflicts:
	configure.ac

Change-Id: I903156a029b70dae545b4c6a0d5aee9cbe484369
2014-10-28 14:32:13 -04:00
99926a58e8 configure: fix linking with contrib
Refs #58282

(cherry picked from vlc commits
 06b9bc0acd314f79fdd03d9f0571dbf20319b5cf
 8aa887870319cc0089f781b6ecd332ae7af5c02c
 b0f1df3988938b37dd04649918f3c70465299dd5)

Change-Id: Icbf887f35eded1b2abf36b464ccbeb1de497b02b
2014-10-28 14:32:13 -04:00
64f03e5e25 configure: fix default enable of TLS support
Refs #58205

Change-Id: I4767a11db431d1cf1171073552a4c4b9d40d3fca
2014-10-27 15:03:38 -04:00
0d3bd8c8ca daemon: configure.ac: fix OS checks
Some autoconf macros were missing or invoked at the wrong time.

Refs #57995

Change-Id: I7f912983377e612d52518d74e5f165dfa3a28601
2014-10-24 11:01:11 -04:00
6da0dbe088 configure: fix --with/without opus, libilbc
Refs #57865

Change-Id: I61131e0a451b582cc481db981891d63cd4cad9dd
2014-10-23 10:13:52 -04:00
45ea9fc4af configure: automatically detect TLS support
This way, configure will only fail if the user explicitly requests
--with-tls and they don't have it. Otherwise, TLS and DHT are simply
disabled.

Change-Id: I18fccbab5c4411502182ce7e8ddc227512d748b4
Refs: #57851
2014-10-22 00:56:13 -04:00
0386c67bc6 configure: tools from extras/tools to the path
(cherry-picked from vlc commits 70b069caed2a1a6e3fb12d94906341cb55fce671,
 bc494eb08a36a3fb170d3a360942f8e316577677 and
 51a5098e90ed7c339eb591b98fbcd4ce051b7ba8)

Change-Id: I6c9dbed06068458a9437bfc8727db684b126c51f
2014-10-20 23:36:36 -04:00
4fa000764f dht: build a dhtnode utility with the deamon
dhtnode uses the DHT code from the deamon to launch and connect a DHT
node controlled by a command-line interface.

Refs #53127

Signed-off-by: Tristan Matthews <tristan.matthews@savoirfairelinux.com>

Change-Id: Icb46db8b6e581105be1adc767995a6cdfb6895b7
2014-10-17 17:37:41 -04:00
1386eb6c04 dht: add Dht code
Add the DHT code.

Refs #53127

Change-Id: I86f1c43ca4851ddc4b21647e7436cdb57aa442b6
2014-10-17 17:37:41 -04:00
e1d64e3447 daemon: configure: bump gnutls requirement to 3.1
Refs #53127

Change-Id: I023de8a1d6e660b79da3bdab066337e0ebc56184
2014-10-17 17:20:08 -04:00
17442b78a3 configure: use pkg-config for speex and speexdsp
Refs #57223

Change-Id: Idd4248e910fbe970c0c67c0ffcda39f7c17e5a41
2014-10-10 18:10:37 -04:00
ba4a73bc27 daemon: fix linkage for OS X
Refs #56414

Change-Id: Ie73e805315818ca62622c2f87c65dc2aa4147a5e
2014-10-03 13:55:59 -04:00
d57c2d3873 daemon: configure: cleanup
Change-Id: I5d94f08cde54c8eb25a52740d7fe3a0feed3d47c
2014-09-30 16:24:32 -04:00
51fe7727d6 configure: remove Weffc++
By popular demand, too many false positives with C++11

Change-Id: I1fb4a99de63005d28944fc024a1cab2094133feb
2014-09-26 16:49:10 -04:00
556d9ecf5a Onward to 1.4.2
Refs #55550

Change-Id: I08c83c598c2c1db37ea8e58c564cf46d9ee077d7
2014-09-25 17:55:37 -04:00
0e1d1d5b40 configure: enforce minimum of yaml-cpp 0.5.0
Refs #55201

Change-Id: I0ae0bc48289c95ac182be06300d1f54f4276397d
2014-09-15 11:13:40 -04:00
68afe7d4df configure: automatically detect and check iax
The option is now ./configure --with/without-iax

Change-Id: I3ec2213895133f245c43b3c7586863c30d9c3727
Refs: #54310
2014-09-10 18:40:38 -04:00
ac40d13aa6 Revert "configure: add check for ucommon and fix test link"
This reverts commit 1fcb698d46.

Change-Id: I075cd241ca91a7d695752562f90489722f349e5f
2014-09-10 16:18:02 -04:00
1fcb698d46 configure: add check for ucommon and fix test link
We need -lucommon (but not the rest of ccrtp's dependencies) for the iptest,
specifically the IpAddr to ost::IP conversion test.

Refs #54913

Change-Id: I8f219b07fa80b189ea93119b9cfe49799e8a794d
2014-09-10 15:43:40 -04:00
963c497e39 Fix typo when checking if building for android
Change-Id: I50390446653981abee2c008d4d42701fb9dd2764
2014-09-05 16:34:35 -04:00
aa14b6ff30 daemon: use pkg-config to detect pcre
Change-Id: Ic46a78c1da87319b46d65cac5d50fe1bb196aa8e
Refs: #54009
2014-09-03 17:01:12 -04:00
bfbc5e69b7 config: port to yamlcpp
Change-Id: I927e7ef2a61240d6d8b5f3eda94f4ce88dc0a240
2014-09-03 14:34:06 -04:00
f161f8da8e configure: fix --without-instant_messaging
Refs #54375

Change-Id: Ic1fee5ba3f140f3ce1f8ece581a433963fc0747e
2014-09-03 14:05:19 -04:00
ba426c8e91 configure: use PKG_CHECK_MODULES for yaml
Change-Id: Ied195308bb5fe154d11fd373cfac2a695caa9a70
Refs: #20853
2014-08-29 11:38:40 -04:00
e7ca5592a8 contrib: move into daemon
Rationale: only daemon uses it and it simplifies packaging, where
daemon is the top-level directory.

Change-Id: Id99bd61f2b0269e0fc594c1782cd7945120acf49
2014-08-25 14:00:18 -04:00
53c5e99357 daemon: include CONTRIB/lib64 in PKG_CONFIG_PATH
Needed if using zrtpcpp from contrib

Change-Id: I02e3a92f84c546082eeb24878e7b5b88ff0512da
2014-08-17 00:15:59 -04:00
1b6ffe1111 autotools: remove dead Makefile
Refs: #48032
2014-08-12 17:16:06 -04:00
925c69cd84 daemon: fix build for --without-dbus
Refs:# 48032
2014-08-12 17:16:06 -04:00
4465e9b33f configure: apply different flags on platforms
Refs: #46762
Change-Id: I0a5ec68c26f583a5e4fb9a6b120ec6ae5ba06f82
2014-08-12 17:16:05 -04:00
d5a4fbaa8b configure: drop libcrypto check
Change-Id: I0ecc75759f01b6cbae149c6370050e52c81e688f
Refs: #47621
2014-08-12 17:16:05 -04:00
2d599da9fb configure: drop uuid check
Pjproject dependency, automatically handled in contrib.

Refs: #46617
2014-08-12 17:16:05 -04:00
36a2a7bdc3 Librarize daemon and create daemon app
Refs:# 48032
2014-08-12 17:16:05 -04:00
ec9c4689b4 opensl: integrate opensl in build system
Change-Id: Ia9f52d84c5cd27e61b47b5d05dc71ea023e3913f
Refs: #46972
2014-08-12 17:16:04 -04:00
c476a29c25 configure: use pkg-config lookup for libexpat
Refs: #46762
2014-08-12 17:16:04 -04:00
43f2a2f343 configure: check if we are compiling for android
Enable relevant portions of code if we are.

Change-Id: I59753a42dce1ba4fad23f6bdf1895146da92fa0e
Refs: #46972
2014-08-12 17:16:04 -04:00
2f4cdd3a3a build: check for and use iax2 externally
Update the headers include path accordingly.

Change-Id: I018aefc237a00f468fa3ec642f251a84826054ac
Refs: #46617
2014-08-12 17:16:01 -04:00
8a87d81d64 build: check for and use pjproject externally
Change-Id: I8abcb4a158b563541491115563f7859d2c83a63a
Refs: #46617
2014-08-12 17:16:01 -04:00
cad043a68c build: hook the contrib system in the build process
Refs: #46617

Change-Id: Ic5c00616d091885410e21cd56168e02890f8df8d
2014-08-12 17:16:01 -04:00
ec25e90377 daemon: drop commoncpp/ucommon dependency
Refs #51688

Change-Id: I15ef18300075ffcaf9dedb744a516c29d766540c
2014-07-18 18:14:33 -04:00