A small experiment to see if Apple's Bonjour stack, i.e. their implementation of Multicast DNS (mDNS) and DNS Service Discovery (DNS-SD), can run on Linux.
Important
For production, one should strongly consider using Avahi instead, which is the preferred (and maintained) mDNS/DNS-SD stack on Linux. Avahi is also deeply integrated into many packages (often via CUPS), so this package is probably only useful in headless environments (unless one feels an irresistible urge to build Qt, GTK and a bunch of other packages manually without CUPS/Avahi/...).
After installing the package, run
sudo systemctl enable mdnsd
sudo systemctl start mdnsd
to start the daemon. You can now try browsing for services on the network, e.g. with
dns-sd -B _services._dns-sd._udp
The PKGBUILD
is based on the fantastic work by keithspg
and SJ_UnderWater
on patching the build for Linux: