I had a quicklook at the miraclecast sources, which depend on
systemd parts sd-bus, sd-daemon and sd-journal.
The TODO would be:
- extract sd-bus, sd-event, sd-id128 parts from libsystemd into libsd-bus;
seems quite easy if you know meson build
- extend with syslog api;
ifdef sd-journal else syslog endif example
- sd-daemon parts need a closer look
Replacing sd-bus api would be a major rework far more difficult and time-consuming than ripping sd-bus out of libsystemd somewhat like elogind.
I wonder if Yamakuzure - developer of elogind AFAIK - would help to get started.
Well, I had a look at how to extract sd-bus from systemd to get dbus-broker working without systemd for better performance(?) than old dbus.
I just have no spare time to actually do the necessary work these days.
So, if anyone is interested.