From 69844dc1ba8cd929c95be436570dd1d259fbee49 Mon Sep 17 00:00:00 2001 From: Ronan Le Martret Date: Thu, 22 May 2014 18:11:28 +0200 Subject: [PATCH] Add dbus Change-Id: Ia3fb7c2939600daeed43fcafd0b7c6a319f63625 Signed-off-by: Ronan Le Martret --- recipes-core/dbus/dbus_1.6.18.bbappend | 15 +++++++++++++++ recipes-core/dbus/files/dbus-user.service | 12 ++++++++++++ recipes-core/dbus/files/dbus-user.socket | 11 +++++++++++ 3 files changed, 38 insertions(+) create mode 100644 recipes-core/dbus/dbus_1.6.18.bbappend create mode 100644 recipes-core/dbus/files/dbus-user.service create mode 100644 recipes-core/dbus/files/dbus-user.socket diff --git a/recipes-core/dbus/dbus_1.6.18.bbappend b/recipes-core/dbus/dbus_1.6.18.bbappend new file mode 100644 index 0000000..edff7f6 --- /dev/null +++ b/recipes-core/dbus/dbus_1.6.18.bbappend @@ -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 index 0000000..8dc77f4 --- /dev/null +++ b/recipes-core/dbus/files/dbus-user.service @@ -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 index 0000000..8a12c49 --- /dev/null +++ b/recipes-core/dbus/files/dbus-user.socket @@ -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 + -- 2.7.4