Migrate to gdbus.

This commit is contained in:
2026-04-27 11:04:04 -06:00
parent 8fcec519d0
commit 87018fa7fe
5 changed files with 710 additions and 663 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,4 @@
dbus_deps = [
dbus_glib_dep
]
dbus_deps = []
dbus_sources = [
'dbus-plugin.c',
@@ -35,16 +33,8 @@ configure_file(
install_dir: dbus_service_dir
)
dbus_binding_tool = find_program('dbus-binding-tool')
dbus_remote_object = custom_target('remote-object-glue',
input: 'remote-object.xml',
output: 'remote-object-glue.h',
command: [dbus_binding_tool, '--prefix=remote_object', '--mode=glib-server',
'--output=@OUTPUT@', '@INPUT@']
)
zoitechat_dbus = static_library('zoitechatdbus',
sources: [dbus_remote_object, marshal] + dbus_sources,
sources: marshal + dbus_sources,
c_args: dbus_cargs,
dependencies: common_deps + dbus_deps,
include_directories: dbus_includes,

View File

@@ -115,7 +115,7 @@ if libssl_dep.found()
common_deps += libssl_dep
endif
if dbus_glib_dep.found()
if dbus_dep.found()
subdir('dbus')
common_deps += zoitechat_dbus_dep
common_includes += include_directories('dbus')