Change-Id: Ia3fb7c2939600daeed43fcafd0b7c6a319f63625
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
--- /dev/null
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+SRC_URI += " file://dbus-user.service \
+ file://dbus-user.socket \
+ "
+
+do_install_append() {
+ mkdir -p ${D}${systemd_unitdir}/user
+ install -m 0644 ${WORKDIR}/dbus-user.service ${D}${systemd_unitdir}/user/dbus.service
+ install -m 0644 ${WORKDIR}/dbus-user.socket ${D}${systemd_unitdir}/user/dbus.socket
+}
+
+FILES_${PN} += "${systemd_unitdir}/user/dbus.service \
+ ${systemd_unitdir}/user/dbus.socket \
+ "
\ No newline at end of file
--- /dev/null
+
+#
+# This is the D-Bus service for the session
+#
+
+[Unit]
+Description=D-Bus Session Message Bus
+Requires=dbus.socket
+
+[Service]
+ExecStart=/usr/bin/dbus-daemon --session --address=systemd: --nofork --systemd-activation
+ExecReload=/usr/bin/dbus-send --print-reply --session --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig
--- /dev/null
+
+#
+# This is the D-Bus socket for the session bus
+#
+
+[Unit]
+Description=D-Bus Session Message Bus Socket
+
+[Socket]
+ListenStream=%t/dbus/user_bus_socket
+