mirror of
https://git.jami.net/savoirfairelinux/jami-daemon.git
synced 2025-08-12 22:09:25 +08:00
update sdbus-cpp to 2.1.0 and adjust daemon for breaking changes
The daemon sources were adjusted via the ChatGPT-provided sed snippet: find . -name '*.cpp' -o -name '*.hpp' | while read -r file; do sed -i \ -e 's/\(AdaptorInterfaces([^,]*,\) *"\([^"]*\)"/\1 sdbus::ObjectPath("\2")/' \ -e 's/\(createSessionBusConnection(\) *"\([^"]*\)"/\1 sdbus::ServiceName("\2")/' \ -e 's/\(createSystemBusConnection(\) *"\([^"]*\)"/\1 sdbus::ServiceName("\2")/' \ "$file" done Fixes: #1141 Change-Id: I9d7b75814c66cdd8a12432c349f5df7b3e6796cd
This commit is contained in:
@ -23,7 +23,7 @@ class DBusCallManager : public sdbus::AdaptorInterfaces<cx::ring::Ring::CallMana
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DBusCallManager(sdbus::IConnection& connection)
|
DBusCallManager(sdbus::IConnection& connection)
|
||||||
: AdaptorInterfaces(connection, "/cx/ring/Ring/CallManager")
|
: AdaptorInterfaces(connection, sdbus::ObjectPath("/cx/ring/Ring/CallManager"))
|
||||||
{
|
{
|
||||||
registerAdaptor();
|
registerAdaptor();
|
||||||
registerSignalHandlers();
|
registerSignalHandlers();
|
||||||
|
@ -33,7 +33,7 @@ public:
|
|||||||
std::vector<std::map<std::string, std::string>>,
|
std::vector<std::map<std::string, std::string>>,
|
||||||
std::map<std::string, int32_t>>;
|
std::map<std::string, int32_t>>;
|
||||||
DBusConfigurationManager(sdbus::IConnection& connection)
|
DBusConfigurationManager(sdbus::IConnection& connection)
|
||||||
: AdaptorInterfaces(connection, "/cx/ring/Ring/ConfigurationManager")
|
: AdaptorInterfaces(connection, sdbus::ObjectPath("/cx/ring/Ring/ConfigurationManager"))
|
||||||
{
|
{
|
||||||
registerAdaptor();
|
registerAdaptor();
|
||||||
registerSignalHandlers();
|
registerSignalHandlers();
|
||||||
|
@ -28,7 +28,7 @@ class DBusInstance : public sdbus::AdaptorInterfaces<cx::ring::Ring::Instance_ad
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DBusInstance(sdbus::IConnection& connection)
|
DBusInstance(sdbus::IConnection& connection)
|
||||||
: AdaptorInterfaces(connection, "/cx/ring/Ring/Instance")
|
: AdaptorInterfaces(connection, sdbus::ObjectPath("/cx/ring/Ring/Instance"))
|
||||||
{
|
{
|
||||||
registerAdaptor();
|
registerAdaptor();
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ class DBusPluginManagerInterface : public sdbus::AdaptorInterfaces<cx::ring::Rin
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DBusPluginManagerInterface(sdbus::IConnection& connection)
|
DBusPluginManagerInterface(sdbus::IConnection& connection)
|
||||||
: AdaptorInterfaces(connection, "/cx/ring/Ring/PluginManagerInterface")
|
: AdaptorInterfaces(connection, sdbus::ObjectPath("/cx/ring/Ring/PluginManagerInterface"))
|
||||||
{
|
{
|
||||||
registerAdaptor();
|
registerAdaptor();
|
||||||
registerSignalHandlers();
|
registerSignalHandlers();
|
||||||
|
@ -23,7 +23,7 @@ class DBusPresenceManager : public sdbus::AdaptorInterfaces<cx::ring::Ring::Pres
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DBusPresenceManager(sdbus::IConnection& connection)
|
DBusPresenceManager(sdbus::IConnection& connection)
|
||||||
: AdaptorInterfaces(connection, "/cx/ring/Ring/PresenceManager")
|
: AdaptorInterfaces(connection, sdbus::ObjectPath("/cx/ring/Ring/PresenceManager"))
|
||||||
{
|
{
|
||||||
registerAdaptor();
|
registerAdaptor();
|
||||||
registerSignalHandlers();
|
registerSignalHandlers();
|
||||||
|
@ -23,7 +23,7 @@ class DBusVideoManager : public sdbus::AdaptorInterfaces<cx::ring::Ring::VideoMa
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DBusVideoManager(sdbus::IConnection& connection)
|
DBusVideoManager(sdbus::IConnection& connection)
|
||||||
: AdaptorInterfaces(connection, "/cx/ring/Ring/VideoManager")
|
: AdaptorInterfaces(connection, sdbus::ObjectPath("/cx/ring/Ring/VideoManager"))
|
||||||
{
|
{
|
||||||
registerAdaptor();
|
registerAdaptor();
|
||||||
registerSignalHandlers();
|
registerSignalHandlers();
|
||||||
|
@ -180,7 +180,7 @@ main(int argc, char *argv [])
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
connection = sdbus::createSessionBusConnection("cx.ring.Ring");
|
connection = sdbus::createSessionBusConnection(sdbus::ServiceName("cx.ring.Ring"));
|
||||||
DBusCallManager callManager(*connection);
|
DBusCallManager callManager(*connection);
|
||||||
DBusConfigurationManager configurationManager(*connection);
|
DBusConfigurationManager configurationManager(*connection);
|
||||||
DBusInstance instanceManager(*connection);
|
DBusInstance instanceManager(*connection);
|
||||||
|
@ -420,7 +420,7 @@ AC_ARG_WITH([dbus],
|
|||||||
[],
|
[],
|
||||||
[with_dbus=yes])
|
[with_dbus=yes])
|
||||||
AS_IF([test "x$with_dbus" = "xyes"],
|
AS_IF([test "x$with_dbus" = "xyes"],
|
||||||
[PKG_CHECK_MODULES(SDBUSCPP, [sdbus-c++],,
|
[PKG_CHECK_MODULES(SDBUSCPP, [sdbus-c++ >= 2.0.0],,
|
||||||
AC_MSG_ERROR([sdbus-c++ not found]))
|
AC_MSG_ERROR([sdbus-c++ not found]))
|
||||||
|
|
||||||
AC_CONFIG_FILES([bin/dbus/Makefile])
|
AC_CONFIG_FILES([bin/dbus/Makefile])
|
||||||
|
@ -1 +1 @@
|
|||||||
dab2c4d9a5ea6d626672a5a6ee6f3490c60c6fdd160769801a4d6b4cf3df4983fad57ff0230132a5d637ec78a55993200ce217fa89461016e101865cc2777d7d sdbus-cpp-1.2.0.tar.gz
|
4247d49f0d5231e2768c0c96fa9c266bbcc340292c9c3d748f9c37ff992b82301faea798300f916e9a5c992d77adfe56186866c91a4c7d4157750ff09ba5a047 sdbus-cpp-2.1.0.tar.gz
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
SDBUS_CPP_VERSION := 1.2.0
|
SDBUS_CPP_VERSION := 2.1.0
|
||||||
SDBUS_CPP_URL := https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v$(SDBUS_CPP_VERSION).tar.gz
|
SDBUS_CPP_URL := https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v$(SDBUS_CPP_VERSION).tar.gz
|
||||||
|
|
||||||
ifdef HAVE_LINUX
|
ifdef HAVE_LINUX
|
||||||
@ -7,17 +7,14 @@ PKGS += sdbus-cpp
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(call need_pkg,"sdbus-c++ >= 1.2.0"),)
|
ifeq ($(call need_pkg,"sdbus-c++ >= 2.0.0"),)
|
||||||
PKGS_FOUND += sdbus-cpp
|
PKGS_FOUND += sdbus-cpp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SDBUS_CPP_CMAKECONF := -D CMAKE_BUILD_TYPE=Release \
|
SDBUS_CPP_CMAKECONF := -D CMAKE_BUILD_TYPE=Release \
|
||||||
-D BUILD_SHARED_LIBS=OFF \
|
-D BUILD_SHARED_LIBS=OFF \
|
||||||
-D BUILD_CODE_GEN=ON \
|
-D SDBUSCPP_BUILD_CODEGEN=ON \
|
||||||
-D BUILD_LIBSYSTEMD=OFF \
|
-D SDBUSCPP_BUILD_DOCS=OFF
|
||||||
-D BUILD_TESTS=OFF \
|
|
||||||
-D BUILD_EXAMPLES=OFF \
|
|
||||||
-D BUILD_DOC=OFF
|
|
||||||
|
|
||||||
$(TARBALLS)/sdbus-cpp-$(SDBUS_CPP_VERSION).tar.gz:
|
$(TARBALLS)/sdbus-cpp-$(SDBUS_CPP_VERSION).tar.gz:
|
||||||
$(call download,$(SDBUS_CPP_URL))
|
$(call download,$(SDBUS_CPP_URL))
|
||||||
|
Reference in New Issue
Block a user