Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] package/libplist: add host variant
@ 2026-10-14 14:19 Yegor Yefremov
  2026-10-14 14:19 ` [Buildroot] [PATCH 2/2] package/shairport-sync: bump to version 5.6 Yegor Yefremov
  2026-10-15 20:12 ` [Buildroot] [PATCH 1/2] package/libplist: add host variant Thomas Petazzoni via buildroot
  0 siblings, 2 replies; 3+ messages in thread
From: Yegor Yefremov @ 2026-10-14 14:19 UTC (permalink / raw)
  To: buildroot; +Cc: Thomas Petazzoni

From: Yegor Yefremov <yegorslists@googlemail.com>

shairport-sync 5.6 needs plistutil on the host to build with AirPlay 2
support. libplist builds its tools by default.

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Assisted-by: Claude:claude-opus-5-5
---
 package/libplist/libplist.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/libplist/libplist.mk b/package/libplist/libplist.mk
index 2c7edd38ef..f4ffbdbd7b 100644
--- a/package/libplist/libplist.mk
+++ b/package/libplist/libplist.mk
@@ -15,5 +15,7 @@ LIBPLIST_CPE_ID_VENDOR = libimobiledevice
 # Disable building Python bindings, because it requires host-cython, which
 # is not packaged in Buildroot at all.
 LIBPLIST_CONF_OPTS = --without-cython
+HOST_LIBPLIST_CONF_OPTS = --without-cython
 
 $(eval $(autotools-package))
+$(eval $(host-autotools-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH 2/2] package/shairport-sync: bump to version 5.6
  2026-10-14 14:19 [Buildroot] [PATCH 1/2] package/libplist: add host variant Yegor Yefremov
@ 2026-10-14 14:19 ` Yegor Yefremov
  2026-10-15 20:12 ` [Buildroot] [PATCH 1/2] package/libplist: add host variant Thomas Petazzoni via buildroot
  1 sibling, 0 replies; 3+ messages in thread
From: Yegor Yefremov @ 2026-10-14 14:19 UTC (permalink / raw)
  To: buildroot; +Cc: Thomas Petazzoni

From: Yegor Yefremov <yegorslists@googlemail.com>

Release notes:
https://github.com/mikebrady/shairport-sync/releases/tag/5.6

This version adds support for Mbed TLS 4.x.

Classic AirPlay now needs an ALAC decoder to be selected. FFmpeg is
enabled by default, and the bundled Hammerton decoder, which older
versions always used, is now optional. Use FFmpeg if it is available
and fall back to the Hammerton decoder otherwise, so that existing
configurations keep building.

AirPlay 2 support now needs plistutil on the host, so depend on
host-libplist.

The LICENSES file now also lists the bundled FFTConvolver (MIT) and
pair_ap (MIT, BSD-3-Clause) code, and other copyright notices were
updated.

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Assisted-by: Claude:claude-opus-5-5
---
 package/shairport-sync/shairport-sync.hash |  4 ++--
 package/shairport-sync/shairport-sync.mk   | 16 +++++++++++++---
 2 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/package/shairport-sync/shairport-sync.hash b/package/shairport-sync/shairport-sync.hash
index dc7c7eee5b..1eafe03b53 100644
--- a/package/shairport-sync/shairport-sync.hash
+++ b/package/shairport-sync/shairport-sync.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  a1242d100b61fe1fffbbf706e919ed51d6a341c9fb8293fb42046e32ae2b3338  shairport-sync-4.3.7.tar.gz
-sha256  1daaa904985807b7f9f2fa91f6b19f3faadf8df4e813f7451a691f89a6965e3f  LICENSES
+sha256  20271e220e859b8f60a707597187564d3bda7dbf69dd61aa1357ec1656285246  shairport-sync-5.6.tar.gz
+sha256  5ffb12379c3293e48010d0ed04185940e107b54e48b520d58d847da53a153c33  LICENSES
diff --git a/package/shairport-sync/shairport-sync.mk b/package/shairport-sync/shairport-sync.mk
index a792e461ef..7fd1a23eb3 100644
--- a/package/shairport-sync/shairport-sync.mk
+++ b/package/shairport-sync/shairport-sync.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-SHAIRPORT_SYNC_VERSION = 4.3.7
+SHAIRPORT_SYNC_VERSION = 5.6
 SHAIRPORT_SYNC_SITE = $(call github,mikebrady,shairport-sync,$(SHAIRPORT_SYNC_VERSION))
 
 SHAIRPORT_SYNC_LICENSE = MIT, BSD-3-Clause
@@ -54,13 +54,23 @@ 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
+# host-libplist needed for plistutil, host-vim needed for xxd
+SHAIRPORT_SYNC_DEPENDENCIES += libplist libsodium libgcrypt ffmpeg util-linux \
+	host-libplist host-vim
 SHAIRPORT_SYNC_CONF_OPTS += --with-airplay-2
 else
 SHAIRPORT_SYNC_CONF_OPTS += --without-airplay-2
 endif
 
+# Classic AirPlay needs an ALAC decoder: FFmpeg if available, otherwise
+# the bundled Hammerton decoder (always built in before 5.6).
+ifeq ($(BR2_PACKAGE_FFMPEG),y)
+SHAIRPORT_SYNC_DEPENDENCIES += ffmpeg
+SHAIRPORT_SYNC_CONF_OPTS += --with-ffmpeg --without-hammerton
+else
+SHAIRPORT_SYNC_CONF_OPTS += --without-ffmpeg --with-hammerton
+endif
+
 ifeq ($(BR2_PACKAGE_SHAIRPORT_SYNC_DBUS),y)
 SHAIRPORT_SYNC_DEPENDENCIES += libglib2
 SHAIRPORT_SYNC_CONF_OPTS += --with-dbus-interface --with-mpris-interface
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [Buildroot] [PATCH 1/2] package/libplist: add host variant
  2026-10-14 14:19 [Buildroot] [PATCH 1/2] package/libplist: add host variant Yegor Yefremov
  2026-10-14 14:19 ` [Buildroot] [PATCH 2/2] package/shairport-sync: bump to version 5.6 Yegor Yefremov
@ 2026-10-15 20:12 ` Thomas Petazzoni via buildroot
  1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-10-15 20:12 UTC (permalink / raw)
  To: Yegor Yefremov; +Cc: buildroot

On Wed, Oct 14, 2026 at 04:19:56PM +0200, Yegor Yefremov wrote:
> From: Yegor Yefremov <yegorslists@googlemail.com>
> 
> shairport-sync 5.6 needs plistutil on the host to build with AirPlay 2
> support. libplist builds its tools by default.
> 
> Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
> Assisted-by: Claude:claude-opus-5-5

Series applied to master, thanks!

Best regards,

Thomas Petazzoni
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-10-15 20:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-14 14:19 [Buildroot] [PATCH 1/2] package/libplist: add host variant Yegor Yefremov
2026-10-14 14:19 ` [Buildroot] [PATCH 2/2] package/shairport-sync: bump to version 5.6 Yegor Yefremov
2026-10-15 20:12 ` [Buildroot] [PATCH 1/2] package/libplist: add host variant Thomas Petazzoni via buildroot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox