Add dbus 41/21541/1
authorRonan Le Martret <ronan@fridu.net>
Thu, 22 May 2014 16:11:28 +0000 (18:11 +0200)
committerRonan Le Martret <ronan@fridu.net>
Thu, 22 May 2014 16:17:54 +0000 (18:17 +0200)
Change-Id: Ia3fb7c2939600daeed43fcafd0b7c6a319f63625
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
recipes-core/dbus/dbus_1.6.18.bbappend [new file with mode: 0644]
recipes-core/dbus/files/dbus-user.service [new file with mode: 0644]
recipes-core/dbus/files/dbus-user.socket [new file with mode: 0644]

diff --git a/recipes-core/dbus/dbus_1.6.18.bbappend b/recipes-core/dbus/dbus_1.6.18.bbappend
new file mode 100644 (file)
index 0000000..edff7f6
--- /dev/null
@@ -0,0 +1,15 @@
+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
diff --git a/recipes-core/dbus/files/dbus-user.service b/recipes-core/dbus/files/dbus-user.service
new file mode 100644 (file)
index 0000000..8dc77f4
--- /dev/null
@@ -0,0 +1,12 @@
+
+#
+# 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
diff --git a/recipes-core/dbus/files/dbus-user.socket b/recipes-core/dbus/files/dbus-user.socket
new file mode 100644 (file)
index 0000000..8a12c49
--- /dev/null
@@ -0,0 +1,11 @@
+
+#
+# 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
+