Commit 50753d4e authored by Florent Revest's avatar Florent Revest

bluez5: allows ceres to run a GATT server (asteroid-btsyncd)

parent 5a209328
<!-- This configuration file specifies the required security policies
for Bluetooth core daemon to work. -->
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<!-- ../system.conf have denied everything, so we just punch some holes -->
<policy user="root">
<allow own="org.bluez"/>
<allow send_destination="org.bluez"/>
<allow send_interface="org.bluez.Agent1"/>
<allow send_interface="org.bluez.MediaEndpoint1"/>
<allow send_interface="org.bluez.MediaPlayer1"/>
<allow send_interface="org.bluez.ThermometerWatcher1"/>
<allow send_interface="org.bluez.AlertAgent1"/>
<allow send_interface="org.bluez.Profile1"/>
<allow send_interface="org.bluez.HeartRateWatcher1"/>
<allow send_interface="org.bluez.CyclingSpeedWatcher1"/>
<allow send_interface="org.bluez.GattCharacteristic1"/>
<allow send_interface="org.bluez.GattDescriptor1"/>
<allow send_interface="org.freedesktop.DBus.ObjectManager"/>
<allow send_interface="org.freedesktop.DBus.Properties"/>
</policy>
<policy at_console="true">
<allow send_destination="org.bluez"/>
</policy>
<!-- allow users of lp group (printing subsystem) to
communicate with bluetoothd -->
<policy group="lp">
<allow send_destination="org.bluez"/>
</policy>
<policy user="ceres">
<allow send_destination="org.bluez"/>
</policy>
<policy context="default">
<deny send_destination="org.bluez"/>
</policy>
</busconfig>
FILESEXTRAPATHS_prepend := "${THISDIR}/bluez5:" FILESEXTRAPATHS_prepend := "${THISDIR}/bluez5:"
SRC_URI += "file://main.conf \ SRC_URI += "file://main.conf \
file://bluetooth.service" file://bluetooth.service \
file://bluetooth.conf"
do_install_append() { do_install_append() {
install -d ${D}/etc/bluetooth/ install -d ${D}/etc/bluetooth/
cp ${WORKDIR}/main.conf ${D}/etc/bluetooth/main.conf cp ${WORKDIR}/main.conf ${D}/etc/bluetooth/main.conf
install -d ${D}/lib/systemd/system/ install -d ${D}/lib/systemd/system/
cp ${WORKDIR}/bluetooth.service ${D}/lib/systemd/system/bluetooth.service cp ${WORKDIR}/bluetooth.service ${D}/lib/systemd/system/bluetooth.service
install -d ${D}/etc/dbus-1/system.d/
cp ${WORKDIR}/bluetooth.conf ${D}/etc/dbus-1/system.d/
} }
PACKAGECONFIG_append += "experimental" PACKAGECONFIG_append += "experimental"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment