tivo: Add Avahi support

TiVo Bolt doesn't support the old TiVo Beacon discovery mechanism, so
we need to support Bonjour discovery now.  Use Avahi if it's available.
This commit is contained in:
Justin Maggard
2017-04-28 01:18:53 -07:00
parent 58a5f61d46
commit 0575299a87
9 changed files with 325 additions and 14 deletions

View File

@ -28,7 +28,7 @@ minidlnad_SOURCES = minidlna.c upnphttp.c upnpdescgen.c upnpsoap.c \
sql.c utils.c metadata.c scanner.c inotify.c \
tivo_utils.c tivo_beacon.c tivo_commands.c \
playlist.c image_utils.c albumart.c log.c \
containers.c tagutils/tagutils.c
containers.c avahi.c tagutils/tagutils.c
#if NEED_VORBIS
vorbisflag = -lvorbis
@ -38,6 +38,10 @@ vorbisflag = -lvorbis
flacoggflag = -logg
#endif
#if HAVE_AVAHI
avahilibs = -lavahi-client -lavahi-common
#endif
minidlnad_LDADD = \
@LIBJPEG_LIBS@ \
@LIBID3TAG_LIBS@ \
@ -47,7 +51,7 @@ minidlnad_LDADD = \
@LIBEXIF_LIBS@ \
@LIBINTL@ \
@LIBICONV@ \
-lFLAC $(flacoggflag) $(vorbisflag)
-lFLAC $(flacoggflag) $(vorbisflag) $(avahilibs)
minidlnad_LDFLAGS = @STATIC_LDFLAGS@