From f7c072aee5cd3bcf5fe162a69094dc9282648056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Krause?= Date: Fri, 17 Oct 2014 00:29:03 +0200 Subject: [PATCH] package/mpd: fix zeroconf support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a config option to explicitly enable Avahi support in MPD. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni --- package/mpd/Config.in | 14 ++++++++++++++ package/mpd/mpd.mk | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 98ac2b649f..ed0df7f00a 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -243,6 +243,20 @@ comment "pulseaudio support needs a toolchain w/ largefile" comment "Miscellaneous plugins" +config BR2_PACKAGE_MPD_AVAHI_SUPPORT + bool "avahi (zeroconf) support" + depends on !BR2_PREFER_STATIC_LIB # avahi + select BR2_PACKAGE_AVAHI + select BR2_PACKAGE_AVAHI_DAEMON + select BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY + help + Enable Avahi (zeroconf) support. + Select this for multicast DNS/DNS-SD service discovery support. This allows + MPD to publish service information on a local network. + +comment "avahi support needs a toolchain w/ dynamic library" + depends on BR2_PREFER_STATIC_LIB + config BR2_PACKAGE_MPD_TCP bool "tcp sockets" default y diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index 4eca183d1a..ae37b14e5d 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -13,8 +13,11 @@ MPD_LICENSE = GPLv2+ MPD_LICENSE_FILES = COPYING # Some options need an explicit --disable or --enable -ifeq ($(BR2_PACKAGE_AVAHI_DAEMON),y) + +# Zeroconf support depends on libdns_sd from avahi. +ifeq ($(BR2_PACKAGE_MPD_AVAHI_SUPPORT),y) MPD_DEPENDENCIES += avahi +MPD_CONF_OPTS += --with-zeroconf=avahi else MPD_CONF_OPTS += --with-zeroconf=no endif