diff --git a/package/shairport-sync/Config.in b/package/shairport-sync/Config.in index 528767ba9c..89d9c9feb0 100644 --- a/package/shairport-sync/Config.in +++ b/package/shairport-sync/Config.in @@ -26,6 +26,19 @@ config BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION help Enable audio DSP convolution support. +config BR2_PACKAGE_SHAIRPORT_SYNC_AIRPLAY2 + bool "AirPlay2 support" + select BR2_PACKAGE_NQPTP # runtime + select BR2_PACKAGE_LIBPLIST + select BR2_PACKAGE_LIBSODIUM + select BR2_PACKAGE_LIBGCRYPT + select BR2_PACKAGE_FFMPEG + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + help + Enable support for the more modern AirPlay2 protocol. + This will also require ffmpeg and many other libraries. + config BR2_PACKAGE_SHAIRPORT_SYNC_DBUS bool "dbus support" depends on BR2_USE_WCHAR # libglib2 diff --git a/package/shairport-sync/shairport-sync.mk b/package/shairport-sync/shairport-sync.mk index 493eefbd6f..a792e461ef 100644 --- a/package/shairport-sync/shairport-sync.mk +++ b/package/shairport-sync/shairport-sync.mk @@ -53,6 +53,14 @@ else SHAIRPORT_SYNC_CONF_OPTS += --without-convolution endif +ifeq ($(BR2_PACKAGE_SHAIRPORT_SYNC_AIRPLAY2),y) +# host-vim needed for xxd +SHAIRPORT_SYNC_DEPENDENCIES += libplist libsodium libgcrypt ffmpeg util-linux host-vim +SHAIRPORT_SYNC_CONF_OPTS += --with-airplay-2 +else +SHAIRPORT_SYNC_CONF_OPTS += --without-airplay-2 +endif + ifeq ($(BR2_PACKAGE_SHAIRPORT_SYNC_DBUS),y) SHAIRPORT_SYNC_DEPENDENCIES += libglib2 SHAIRPORT_SYNC_CONF_OPTS += --with-dbus-interface --with-mpris-interface