Skip to content

Commit 95a2758

Browse files
committed
Move DBus bridge into DBusIPCServerPrivate.
1 parent 1c5f0c9 commit 95a2758

10 files changed

+420
-518
lines changed

Makefile.am

Lines changed: 17 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -434,67 +434,53 @@ usbguard_rule_parser_LDADD=\
434434
$(top_builddir)/libusbguard.la
435435

436436
#
437-
# DBus Bridge
437+
# DBus
438438
#
439439
if DBUS_ENABLED
440-
sbin_PROGRAMS+= usbguard-dbus
440+
libusbguard_la_SOURCES+= \
441+
src/Library/DBusConstants.hpp \
442+
src/Library/DBusIPCServerPrivate.hpp \
443+
src/Library/DBusIPCServerPrivate.cpp
444+
445+
libusbguard_la_CPPFLAGS+=\
446+
-I$(top_builddir)/src/DBus \
447+
@dbus_CFLAGS@
448+
449+
libusbguard_la_LIBADD+=\
450+
@dbus_LIBS@
441451

442452
if DOCS_ENABLED
443453
man8_MANS+=\
444454
$(top_builddir)/doc/man/usbguard-dbus.8
445455
endif
446456

447457
BUILT_SOURCES+=\
448-
src/DBus/DBusInterface.xml.cstr \
449-
src/DBus/org.usbguard1.service \
450-
src/DBus/usbguard-dbus.service
458+
src/DBus/DBusInterface.xml.cstr
451459

452460
EXTRA_DIST+=\
453461
src/DBus/org.usbguard1.conf \
454-
src/DBus/org.usbguard1.service.in \
455-
src/DBus/usbguard-dbus.service.in \
456462
src/DBus/org.usbguard1.policy \
457463
src/DBus/DBusInterface.xml
458464

459465
CLEANFILES+=\
460-
$(top_builddir)/src/DBus/org.usbguard1.service \
461-
$(top_builddir)/src/DBus/usbguard-dbus.service \
462466
$(top_builddir)/src/DBus/DBusInterface.xml.cstr
463467

464-
usbguard_dbus_SOURCES=\
465-
src/DBus/gdbus-server.cpp \
466-
src/DBus/DBusBridge.cpp \
467-
src/DBus/DBusBridge.hpp
468-
469-
usbguard_dbus_CPPFLAGS=\
470-
-fPIE \
471-
$(AM_CPPFLAGS) \
472-
-I$(top_builddir)/src/DBus \
473-
@dbus_CFLAGS@
474-
475-
usbguard_dbus_LDADD=\
476-
$(top_builddir)/libusbguard.la \
477-
@dbus_LIBS@
478-
479468
%.xml:
480469
xmllint "$(top_srcdir)/$@" > /dev/null
481470

482471
%.xml.cstr: %.xml
472+
$(MKDIR_P) $(dir $@)
483473
XMLLINT_INDENT="" xmllint --noblanks --format "$<" |\
484474
sed -n -e '/<!--/,/-->/ d; s|\"|\\"|g; s|.*|"&"|; p' > "$(top_builddir)/$@"
485475

486476
%.service: %.service.in
487477
sed -e "s|%{sbindir}%|$(sbindir)|" "$<" > "$(top_builddir)/$@"
488478

489-
install-data-dbus: $(top_builddir)/src/DBus/org.usbguard1.service install-polkit-policy install-systemd-dbus-service
490-
$(MKDIR_P) $(DESTDIR)$(DBUS_SERVICES_DIR) && \
491-
$(INSTALL_DATA) $(top_builddir)/src/DBus/org.usbguard1.service $(DESTDIR)$(DBUS_SERVICES_DIR)
479+
install-data-dbus: install-polkit-policy
492480
$(MKDIR_P) $(DESTDIR)$(DBUS_BUSCONFIG_DIR) && \
493481
$(INSTALL_DATA) $(top_srcdir)/src/DBus/org.usbguard1.conf $(DESTDIR)$(DBUS_BUSCONFIG_DIR)
494482

495-
uninstall-data-dbus: uninstall-polkit-policy uninstall-systemd-dbus-service
496-
rm -f $(DESTDIR)$(DBUS_SERVICES_DIR)/org.usbguard1.service
497-
rmdir $(DESTDIR)$(DBUS_SERVICES_DIR)
483+
uninstall-data-dbus: uninstall-polkit-policy
498484
rm -f $(DESTDIR)$(DBUS_BUSCONFIG_DIR)/org.usbguard1.conf
499485
rmdir $(DESTDIR)$(DBUS_BUSCONFIG_DIR)
500486

@@ -527,21 +513,7 @@ uninstall-polkit-policy:
527513
else
528514
install-polkit-policy:
529515
uninstall-polkit-policy:
530-
endif
531-
532-
if SYSTEMD_SUPPORT_ENABLED
533-
install-systemd-dbus-service: $(top_builddir)/src/DBus/usbguard-dbus.service
534-
$(MKDIR_P) $(DESTDIR)$(SYSTEMD_UNIT_DIR) && \
535-
$(INSTALL_DATA) $(top_builddir)/src/DBus/usbguard-dbus.service $(DESTDIR)$(SYSTEMD_UNIT_DIR)
536-
537-
uninstall-systemd-dbus-service:
538-
rm -f $(DESTDIR)$(SYSTEMD_UNIT_DIR)/usbguard-dbus.service
539-
rmdir $(DESTDIR)$(SYSTEMD_UNIT_DIR)
540-
541-
else
542-
install-systemd-dbus-service:
543-
uninstall-systemd-dbus-service:
544-
endif
516+
endif #POLICYKIT_ENABLED
545517
else
546518
install-data-dbus:
547519
uninstall-data-dbus:

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ CPPFLAGS=$SAVE_CPPFLAGS
326326
#
327327
# GLib D-Bus
328328
#
329-
AC_ARG_WITH([dbus], AC_HELP_STRING([--with-dbus], [Build the DBus Bridge service]), [], [with_dbus=yes])
329+
AC_ARG_WITH([dbus], AC_HELP_STRING([--with-dbus], [Build with DBus support]), [], [with_dbus=yes])
330330
if test "x$with_dbus" = xyes; then
331331
#
332332
# Check for required D-Bus modules

src/DBus/DBusBridge.hpp

Lines changed: 0 additions & 92 deletions
This file was deleted.

0 commit comments

Comments
 (0)