# Common code for applications providing a D-Bus service. # Class users should define DBUS_SERVICES prior to including. 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 }