[Buildroot] [PATCH 2/2] package/shairport-sync: Add support for AirPlay2
Trammell Hudson
hudson at trmm.net
Sat Oct 25 19:06:10 UTC 2025
This patch adds the dependencies necessary to enable the newer version
of shairplay-sync support for the AirPlay2 protocol.
Signed-off-by: Trammell Hudson <hudson at trmm.net>
---
package/shairport-sync/Config.in | 15 +++++++++++++++
package/shairport-sync/shairport-sync.mk | 5 +++++
2 files changed, 20 insertions(+)
diff --git a/package/shairport-sync/Config.in b/package/shairport-sync/Config.in
index 528767ba9c..fddba4a439 100644
--- a/package/shairport-sync/Config.in
+++ b/package/shairport-sync/Config.in
@@ -26,6 +26,21 @@ 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
+ select BR2_PACKAGE_LIBPLIST
+ select BR2_PACKAGE_LIBSODIUM
+ select BR2_PACKAGE_LIBGCRYPT
+ select BR2_PACKAGE_FFMPEG
+ select BR2_PACKAGE_FFMPEG_GPL
+ select BR2_PACKAGE_FFMPEG_NONFREE
+ 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..fa0858a85b 100644
--- a/package/shairport-sync/shairport-sync.mk
+++ b/package/shairport-sync/shairport-sync.mk
@@ -53,6 +53,11 @@ else
SHAIRPORT_SYNC_CONF_OPTS += --without-convolution
endif
+ifeq ($(BR2_PACKAGE_SHAIRPORT_SYNC_AIRPLAY2),y)
+SHAIRPORT_SYNC_DEPENDENCIES += libplist libsodium libgcrypt ffmpeg util-linux
+SHAIRPORT_SYNC_CONF_OPTS += --with-airplay-2
+endif
+
ifeq ($(BR2_PACKAGE_SHAIRPORT_SYNC_DBUS),y)
SHAIRPORT_SYNC_DEPENDENCIES += libglib2
SHAIRPORT_SYNC_CONF_OPTS += --with-dbus-interface --with-mpris-interface
--
2.25.1
More information about the buildroot
mailing list