Commit Graph

43 Commits

Author SHA1 Message Date
25844a8f3d use OpenDHT thread pool
Change-Id: Id6dbc59b48a61f9d27f01dff22ca93ad3eebc4f2
2019-04-29 18:45:03 -04:00
6af72289f8 rename ringdht to jamidht
Change-Id: Id5673ba9f2ec519070cc112685dea5ced94c3b38
2019-04-17 10:15:15 -04:00
f8c5037e1b rename RingAccount to JamiAccount
Change-Id: I67e03e6711a46e6d241ee249bfa480ac76abfa93
2019-04-17 10:15:15 -04:00
adafd963c0 win32: fix filter_transpose for native windows build
Change-Id: I859348239f76c2830389ae625a8bc7bb5d3d4dfa
2019-04-04 12:43:01 -04:00
2130f067b6 sources: rename to jami
* rename namespace from ring to jami
* rename logs methods from RING_* to JAMI_*
* rename RING_VIDEO to ENABLE_VIDEO

Change-Id: Ic98498652d7059fafe58a96220d565bcdfa53658
2019-04-02 17:11:40 -04:00
36bee9bb72 build, contrib: remove pcre
Change-Id: Ifc2c224afe9d3de9d52ecc1d66d7d81ccec524ac
2019-03-11 13:08:00 -04:00
f0506e1622 regex: use std::regex instead of pcre, remove pattern
Sdes_negotiator: Omit pattern.h,unique_ptr Using regex
pluselayer: Remove support for pcre

Change-Id: Iab71f482df0dd89de72e28befa25abc0dadab79f
2019-03-11 12:05:20 -04:00
d3e9462231 build: build specific contribs on windows
Change-Id: I2b5b0d4892d44ff861a45a2a4d7cff937b1e280f
2019-02-19 11:24:42 -05:00
2a806fa26d misc: update copyright date
Change-Id: Ia4ed75d04a284efa0763c917aeaa2f08863a87cb
2019-01-02 17:49:21 -05:00
123703b42a win32 build: update vcxproj
Change-Id: I568c616fab0cd019150eb58262edd470759c4e11
2018-12-27 15:47:16 -05:00
8d33ef2d84 msvc: update project files
Change-Id: I2fe5d28baa0cfece429b259dc0c5c026d7932db6
2018-12-05 13:23:06 -05:00
cbe86525fb vs project: add localrecorder and audio_input files to vcxproj
Change-Id: Id92fc7e89896a76b4288a9f6fcbd9a91c85da724
2018-09-13 16:35:39 -04:00
d078df0aa3 vs project: fix native windows build
- remove audiorecorder source files from project
- add scheduled_executor source files to project

Change-Id: Iab499e7f9ff6ba4636b5e042629b4b685c646af3
2018-09-05 11:09:31 -04:00
47586cba7e build: add default PDB for ReleaseLib vcxproj configuration
- the default setting is /Zi(ProgramDatabase), so this patch
  specifies that so the line can be removed with a sed in our CI

Change-Id: I2ac60d755569f8aec3ca94f4b73b9cae4993e8b1
2018-08-09 09:55:32 -04:00
ea8197713a build: remove libsamperate for native windows builds
Change-Id: I13a43623c1e23b09557782f865d64a421d5c0cac
Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com>
2018-08-03 17:02:36 -04:00
834e835dee audio: remove sndfile dependency
Removes unused/deprecated audiorecord/audiorecorder
Allows any file to be used as a ringtone (mp3, ogg, etc)

Change-Id: I9ce33ec3d5f083caf098266befa597e78a95d7d6
2018-08-02 17:20:50 -04:00
b106642f5d build: alterations for win32/uwp msc compliance
Change-Id: I02061e1319499e694817000e6184d1735c67261f
2018-07-30 18:15:14 -04:00
2cbbaf7983 configure: remove ilbc and gsm
FFmpeg's RTP muxer does not support GSM, while Ubuntu does not package
iLBC. Removes the old configure switches.

Removes package detection from contrib. Keeps contrib rules in case GSM
is later readded.

Change-Id: I705a521e2baf34c757c22a72e04cdf27233b5a7b
2018-07-30 13:15:51 -04:00
55f48f133c fix spelling errors
Change-Id: Ifbc5f3792a7019dcfa8249eb30afe2a64cbeb57c
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-07-26 14:05:58 -04:00
009ddf3646 project: migrate to vs2017
Change-Id: If991ec828c34a6b51c1aa12e0f316abf76a5c781
2018-06-20 00:58:18 -04:00
e9737c9c3d vs project: change to "old style" PDB for release build
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=518765#c2
  describes a bug that seems to occur during concurrent Jenkins
  builds when /Zi (complete debug information) flag is enabled.
  This patch changes the flag to "C7 Compatible (/Z7)" in an
  attempt to prevent these failed concurrent builds.

Change-Id: I0a777c66651463488352d3e3797b89d5ed1b1791
Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com>
2018-05-15 09:07:15 -04:00
0eae0449fd namedirectory: use https instead of plain http requests
Add libressl dependency to compile restbed with ssl support. Also,
this patch removes a unused file.
Bump asio to works with libressl instead of openssl.

Change-Id: I5a90dba97693ccda58899f69080e545bdea926d9
Signed-off-by: Sébastien Blin <sebastien.blin@savoirfairelinux.com>
2018-03-29 10:54:00 -04:00
616d478564 build: update visual studio project and fix some build issues
- adds rfc6062 patch for pjsip 2.5.5 for uwp
- updates files built by the vs project (adds some related to file
  transfer, removes those that are deprecated)
- corrects native build problems
- simplifies project layout
- links the minimal client with libdl(temp fix)

Change-Id: Ib82b0470f568cb79dc1f4353cb5a5ef20de93033
2018-02-09 17:03:28 -05:00
c5e74abe53 Ringaccount: add support for DHT proxy and push notifications
* Bump restbed for OpenDHT, update patch and add patch to react
  to timeout and socket closed in restbed.
* Bump OpenDHT to support push notifications
* Add DRing APIs to support setting a client push notification token
  and to retransmit push notifications to dring
* Implement proxy support in RingAccount

Change-Id: I8d3a02cf54a9666a94ab992ee3fa2958e82aa7ad
2018-01-31 11:20:53 -05:00
1aa7759f8f 2018 copyright date update
Change-Id: I1ef88bc640f79790aad2b5285ea2c776aa8cd366
2018-01-23 17:26:34 -05:00
0d7545cb03 build(UWP): add diffie-helman files to project
- Updates the vs2015 project files
- Adds ciso646 header to diffie-hellman.cpp for logical operator
  compatibility with the Microsoft compiler

Change-Id: Ie858e054bf26cf839bef6eace79fa546894a7963
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2017-12-07 15:29:21 -04:00
212b50e973 contrib(UWP): (fix)bumps pthreads to avoid deadlock during upnp init
After removing the boost dependency, the Ring UWP was unable to load
accounts with upnp enabled, as a deadlock would occur within the
threadpool initialization rountine of libupnp. I think the windows store
build of pthreads was preventing win32 thread management api symbols
from being defined. Something which loading boost must have been doing.

- Bumps pthreads-win32 from 2.9.1-release to 2.10.0-rc
- Builds a win32 static lib without windows store flags and uwp libs
- Modifies the libupnp and threadutils vs project patching

Change-Id: I3f43a066d86d284c614521fdb016810148590e70
2017-10-08 06:33:58 -04:00
37507752fb contrib: remove boost
Change-Id: I278ff88143330e826629268bc47e810ef1da6de2
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
2017-10-04 15:09:13 -04:00
e3918801a3 contrib: remove cryptopp
Change-Id: I2ce2bdbc87d8c0de4cebbb3cc00e4a76286aee82
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
2017-10-04 10:36:13 -04:00
44c61afc72 eth: bump sources, remove dependency to boost, cryptopp
Update "eth" to latest version from
https://github.com/ethereum/cpp-ethereum

This new version makes use of secp256k1 instead of custom
code and cryptopp to handle EC generation, and reduces its dependency
to boost to use more of the C++11 STL.

This allows to trim the code to completely remove the boost and
cryptopp dependencies.

Change-Id: I19118d3b833a9425cddbeabf6d0b6e07d5a4b15e
2017-10-03 02:14:01 -04:00
af01ff90b9 build(UWP): add accountarchive files to project
- Adds accountarchive files to visual studio project and includes
  ciso646 to ringcontact.h for alternate logical operator defs.

Change-Id: I712809bb7f25a3f9ed9ecb7e3b2abbab93892825
2017-09-18 13:45:39 -04:00
8ebb0c8f14 build(UWP): add security/memory to project file
Change-Id: I16cd669567e564926a609bc6b3e4ddd32110b260
Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com>
2017-07-20 11:46:25 -04:00
4ff5367c23 sip: remove SipIceTransport
SipIceTransport was a first implementation of a SIP
transport working over an ICE transport.
It was insecure and is now unused and unmaintained
(last actual change is from February 2015),
and deprecated by SipsIceTransport.

Remove it from the code base to speed up compilation
and avoid accidental usage by confusion with SipsIceTransport.

Also fix minor warnings in SipsIceTransport
(std::move of an rvalue).

Change-Id: I7a8ce2c0570d92bfe8bd191f2f6c8c6f2b191980
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2017-05-26 10:33:34 -04:00
11655bc403 contrib: add argon2
Add Argon2 as an independent package instead of building the version
shipped with OpenDHT, to better track Argon2 version,
and allow using the system version if available (and profit from
security updates).

Bump OpenDHT to release 1.3.1 from intermediate commit, bringing
minor bug fixes and performance improvements.

Change-Id: I2c697a95ca77b8de5241c329016a2aa349f4453b
2017-05-04 11:30:23 -04:00
1c9c650d2d contrib: fix gmp for UWP build
Change-Id: Ibf33e5c472287f4b6e2be2b0fff101d7e5b2c7b8
Tuleap: #790
2017-01-31 10:37:47 -05:00
114df5985a build: the last alterations allowing the UWP build to pass
Change-Id: I1d315ed93adf4b58dada2721278b209d87216e0e
Tuleap: #790
2017-01-23 12:54:42 -05:00
a6daed1270 build: correct lib/include paths in VS project
Change-Id: Ic7341cbc0aa114373d0cd1fff02fe1f0bf5ee36a
Tuleap: #790
2017-01-20 12:42:24 -05:00
23f4bdf7de build: define PROGSHAREDIR to an empty string for UWP
Change-Id: Ice28ea19aa1e7597b90695ce4ba690b5860cd00f
Tuleap: #790
2017-01-20 12:39:16 -05:00
a5ded29b99 update copyright date to 2017
Change-Id: I6dbc51dd41c1f44d1446fe7365026af037bc86d9
Reviewed-by: Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
2017-01-05 16:41:02 -05:00
f53ef9876d build: add compiler_intrinsics.h to MSVC project
- adds compiler_intrinsics.h to MSVC project and replaces
  reference to WIN32_NATIVE with RING_UWP

Change-Id: I4ab3c1e849488f75043e28ed56763a87c62757e5
Tuleap: #790
2017-01-02 14:27:08 -05:00
90af05ea09 build: add <io.h> to the includes within MSVC/unistd.h
- adds <io.h> to the Windows unistd.h substitute, providing the
  definition for access().

Change-Id: Ib054a1608e40f6fe22c0c277ba204d1b5e506940
Tuleap: #790
2016-12-13 13:19:48 -05:00
294db6bc90 build: add windows UWP project specific header files
- adds header files that are needed to build the daemon for UWP
  natively in Windows

Change-Id: I5696f1fa0b6761701fdcae3ef0fe0366e1f13ab0
Tuleap: #790
2016-12-12 12:35:09 -05:00
f0bad69f71 build: add Visual Studio project files
- adds a Visual Studio 2015 solution, project, and filters

- adds a .gitignore for Visual Studio generated files

Change-Id: I30257ef98f315dc1fa870873669d369b8ab8bda5
Tuleap: #790
2016-12-09 17:04:08 -05:00