Commit Graph

30 Commits

Author SHA1 Message Date
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