Commit 1ab5a23e authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

avahi: add option to build the libdns_sd (Bonjour) compatibility library



As requested on the list.

Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 03ecca90
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -35,6 +35,14 @@ config BR2_PACKAGE_AVAHI_DAEMON
	  The daemon registers local IP addresses and services using
	  mDNS/DNS-SD.

config BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY
	bool "libdns_sd compatibility (Bonjour)"
	depends on BR2_PACKAGE_AVAHI_DAEMON
	select BR2_PACKAGE_DBUS
	help
	  Enable the libdns_sd (Bonjour) compatibility library support
	  for legacy applications.

endif

comment "avahi needs a toolchain w/ threads"
+14 −0
Original line number Diff line number Diff line
@@ -101,6 +101,10 @@ else
AVAHI_CONF_OPT += --with-xml=none
endif

ifeq ($(BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY),y)
AVAHI_CONF_OPT += --enable-compat-libdns_sd
endif

ifeq ($(BR2_PACKAGE_DBUS),y)
AVAHI_DEPENDENCIES += dbus
else
@@ -181,4 +185,14 @@ endef

endif

# applications expects to be able to #include <dns_sd.h>
define AVAHI_STAGING_INSTALL_LIBDNSSD_LINK
	ln -sf avahi-compat-libdns_sd/dns_sd.h \
		$(STAGING_DIR)/usr/include/dns_sd.h
endef

ifeq ($(BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY),y)
AVAHI_POST_INSTALL_STAGING_HOOKS += AVAHI_STAGING_INSTALL_LIBDNSSD_LINK
endif

$(eval $(autotools-package))