RetroShare/plugins/VOIP
jolavillette ac5190d90d build(cmake): address reviewer feedback and drop unrelated cosmetic changes
Reply to the build-system review on the CMake migration PR.

CMake:
- retroshare-gui: bump project version 0.6.6 -> 0.6.7; restore
  CMAKE_VERBOSE_MAKEFILE ON for development builds; reword
  RS_USE_NATIVE_DIALOGS description without referring to qmake; document
  why AUTOUIC is OFF and why the qmake_info.h shim exists.
- retroshare-gui: fix circles option name mismatch (if(RS_GXS_CIRCLES) ->
  if(RS_GXSCIRCLES)) so RS_USE_CIRCLES is actually defined.
- VOIP, friendserver: drop OpenSSL (and ZLIB/BZip2 for friendserver) which
  are not used directly and come transitively through libretroshare; keep
  ws2_32 for the friendserver (direct Winsock use in network.cc) and drop
  winmm/iphlpapi/mswsock.
- FeedReader: document OpenSSL as a direct dependency and the Windows-only
  plugin link requirement.
- VOIP: document __STDC_CONSTANT_MACROS (required by the libav headers).

Source (kept, now with justifying comments; required to build cross-platform):
- p3FeedReader: parameter renamed interface -> helper ("interface" is a
  reserved Windows SDK macro).
- PluginsPage, PluginManager, PluginManagerWidget, GxsGroupDialog: compile
  fixes exposed by the modular build.

Reverted unrelated cosmetic renames (back to master, dropped from the PR):
- MessageComposer.cpp (grp2), RsNetUtil.cpp (lst2).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 14:47:47 +02:00
..
gui Fixed compile of VOIP for older compilers 2026-02-17 18:56:41 +01:00
interface fixed licenses in plugins/VOIP 2018-11-11 14:24:49 +01:00
lang updated translation files 2020-12-10 09:37:10 +01:00
qss StyleSheet Rewrite 2021-11-04 21:21:54 +01:00
services update VOIP for current libavcodec 2026-01-15 08:58:25 -05:00
CMakeLists.txt build(cmake): address reviewer feedback and drop unrelated cosmetic changes 2026-06-05 14:47:47 +02:00
README.txt added missing dependencies to README file 2014-12-22 15:51:02 +00:00
VOIP.pro fix rapidjson include directory 2026-01-18 14:21:54 -05:00
VOIPPlugin.cpp update VOIP for current libavcodec 2026-01-15 08:58:25 -05:00
VOIPPlugin.h fixed licenses in plugins/VOIP 2018-11-11 14:24:49 +01:00

TODO
====

-== In RS ==-
	* extend the notification system to plugins
	* allow RS to accept new settings windows from plugins
	* fix plugin version checking
	* fix plugin hash checking

-== VOIP Plugin ==-
	* implement separate VOIP service, or add a new sub item to p3chatService.
	* import plugin images

COMPILATION
	- add the following libraries:

			libqtmultimediakit1
			qtmobility-dev
			libspeex-dev
			libspeexdsp-dev
			libcv-dev
			libopencv-core-dev
			libhighgui-dev