@@ -434,67 +434,53 @@ usbguard_rule_parser_LDADD=\
434434 $(top_builddir ) /libusbguard.la
435435
436436#
437- # DBus Bridge
437+ # DBus
438438#
439439if 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
442452if DOCS_ENABLED
443453man8_MANS+ =\
444454 $(top_builddir ) /doc/man/usbguard-dbus.8
445455endif
446456
447457BUILT_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
452460EXTRA_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
459465CLEANFILES+ =\
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:
527513else
528514install-polkit-policy :
529515uninstall-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
545517else
546518install-data-dbus :
547519uninstall-data-dbus :
0 commit comments