# Common code for applications providing a D-Bus service. # Class users should define DBUS_SERVICES prior to including. RDEPENDS_${PN} += "dbus-perms" python() { services = d.getVar('DBUS_SERVICES', True) if services: uris = " ".join( [ 'file://' + s + '.conf' for s in services.split() ] ) d.appendVar('SRC_URI', ' ' + uris + ' ') } do_install_append() { # install the service configuration files install -d ${D}${sysconfdir}/dbus-1/system.d for s in ${DBUS_SERVICES}; do install ${WORKDIR}/$s.conf ${D}${sysconfdir}/dbus-1/system.d/$s.conf done }