From de85f25c48dc7b2b812d19835a4f24d2e19adfd3 Mon Sep 17 00:00:00 2001 From: Ben Weston <35574350+bweston6@users.noreply.github.com> Date: Thu, 12 Sep 2024 15:23:48 +0100 Subject: [PATCH 1/3] Add udev rule to initialise Apple Superdrives --- .../hifiberry-mpd-cd-autoplay/60-apple-superdrive.rules | 1 + buildroot/package/hifiberry-mpd-cd-autoplay/Config.in | 2 ++ .../hifiberry-mpd-cd-autoplay/hifiberry-mpd-cd-autoplay.mk | 4 +++- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 buildroot/package/hifiberry-mpd-cd-autoplay/60-apple-superdrive.rules diff --git a/buildroot/package/hifiberry-mpd-cd-autoplay/60-apple-superdrive.rules b/buildroot/package/hifiberry-mpd-cd-autoplay/60-apple-superdrive.rules new file mode 100644 index 00000000..f16a2c6f --- /dev/null +++ b/buildroot/package/hifiberry-mpd-cd-autoplay/60-apple-superdrive.rules @@ -0,0 +1 @@ +ACTION=="add", ATTRS{idProduct}=="1500", ATTRS{idVendor}=="05ac", DRIVERS=="usb", RUN+="/usr/bin/sg_raw /dev/$kernel EA 00 00 00 00 00 01" diff --git a/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in b/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in index 937ccbb3..9a9ce38d 100644 --- a/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in +++ b/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in @@ -5,3 +5,5 @@ config BR2_PACKAGE_HIFIBERRY_MPD_CD_AUTOPLAY depends on BR2_PACKAGE_HIFIBERRY_BASE select BR2_PACKAGE_HIFIBERRY_MPD select BR2_PACKAGE_PYTHON_DISCID + select BR2_PACKAGE_SG3_UTILS + select BR2_PACKAGE_SG3_UTILS_PROGS diff --git a/buildroot/package/hifiberry-mpd-cd-autoplay/hifiberry-mpd-cd-autoplay.mk b/buildroot/package/hifiberry-mpd-cd-autoplay/hifiberry-mpd-cd-autoplay.mk index 76dfd7d3..ffe9284d 100644 --- a/buildroot/package/hifiberry-mpd-cd-autoplay/hifiberry-mpd-cd-autoplay.mk +++ b/buildroot/package/hifiberry-mpd-cd-autoplay/hifiberry-mpd-cd-autoplay.mk @@ -4,13 +4,15 @@ # ################################################################################ -HIFIBERRY_MPD_CD_AUTOPLAY_VERSION = 0.0.1 +HIFIBERRY_MPD_CD_AUTOPLAY_VERSION = 0.0.2 HIFIBERRY_MPD_CD_AUTOPLAY_LICENSE = GPL-3.0+ HIFIBERRY_MPD_CD_AUTOPLAY_LICENSE_FILES = COPYING HIFIBERRY_MPD_CD_AUTOPLAY_INSTALL_TARGET = YES HIFIBERRY_MPD_CD_AUTOPLAY_SOURCE= define HIFIBERRY_MPD_CD_AUTOPLAY_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0644 $(BR2_EXTERNAL_HIFIBERRY_PATH)/package/hifiberry-mpd-cd-autoplay/60-apple-superdrive.rules \ + $(TARGET_DIR)/etc/udev/rules.d/60-apple-superdrive.rules $(INSTALL) -D -m 0644 $(BR2_EXTERNAL_HIFIBERRY_PATH)/package/hifiberry-mpd-cd-autoplay/80-mpd-cd-autoplay.rules \ $(TARGET_DIR)/etc/udev/rules.d/80-mpd-cd-autoplay.rules $(INSTALL) -D -m 0755 $(BR2_EXTERNAL_HIFIBERRY_PATH)/package/hifiberry-mpd-cd-autoplay/mpd-cd-autoplay.sh \ From f19ca1ff4e249778c7b250c69fc9c5899f187265 Mon Sep 17 00:00:00 2001 From: Ben Weston <35574350+bweston6@users.noreply.github.com> Date: Sun, 22 Sep 2024 16:01:12 +0100 Subject: [PATCH 2/3] Update beocreate2 version to latest --- buildroot/package/beocreate/beocreate.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildroot/package/beocreate/beocreate.mk b/buildroot/package/beocreate/beocreate.mk index 509361b7..cfad7864 100644 --- a/buildroot/package/beocreate/beocreate.mk +++ b/buildroot/package/beocreate/beocreate.mk @@ -4,7 +4,7 @@ # ################################################################################ -BEOCREATE_VERSION = 7d1f48805d9efd698e50fe0d290c378faabab2ed +BEOCREATE_VERSION = 9a90d083c26601ef0fe792e7e6616d1539cd7127 BEOCREATE_SITE = $(call github,hifiberry,create,$(BEOCREATE_VERSION)) BEOCREATE_DEPENDENCIES += nodejs From edf0e217c4c1f6b35260e6a4d77da0d980ecfe89 Mon Sep 17 00:00:00 2001 From: Ben Weston <35574350+bweston6@users.noreply.github.com> Date: Sun, 22 Sep 2024 17:33:55 +0100 Subject: [PATCH 3/3] Use util-linux's eject as busybox's version is unreliable. --- buildroot/package/hifiberry-mpd-cd-autoplay/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in b/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in index 9a9ce38d..dae9c626 100644 --- a/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in +++ b/buildroot/package/hifiberry-mpd-cd-autoplay/Config.in @@ -7,3 +7,4 @@ config BR2_PACKAGE_HIFIBERRY_MPD_CD_AUTOPLAY select BR2_PACKAGE_PYTHON_DISCID select BR2_PACKAGE_SG3_UTILS select BR2_PACKAGE_SG3_UTILS_PROGS + select BR2_PACKAGE_UTIL_LINUX_EJECT