diff --git a/testing/speakersafetyd/APKBUILD b/testing/speakersafetyd/APKBUILD new file mode 100644 index 00000000000..4049d8a52b1 --- /dev/null +++ b/testing/speakersafetyd/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Milan P. Stanić +# Maintainer: Milan P. Stanić +pkgname=speakersafetyd +pkgver=0.1.7 +pkgrel=0 +pkgdesc="asahi linux speaker safety daemon" +url="https://github.com/AsahiLinux/speakersafetyd" +arch="aarch64" +license="MIT" +depends="alsa-ucm-conf-asahi" +makedepends="alsa-lib-dev cargo cargo-auditable" +subpackages="$pkgname-openrc" +source="$pkgname-$pkgver.tar.gz::https://github.com/AsahiLinux/speakersafetyd/archive/refs/tags/$pkgver.tar.gz + speakersafetyd.initd + " + +prepare() { + default_prepare + cargo update -p speakersafetyd + cargo fetch --target="$CTARGET" --locked +} + +build() { + cargo auditable build --frozen --release +} + +package() { + make DESTDIR=$pkgdir install + install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname +} + +sha512sums=" +c87ed3b84a3e2d7a8c2541e16bbde4142153812b7055cb1b2845a20ac6f2f25bdb756329f9156eb1c6eddf2ea4e119cc5b38cbc1f29a639a0769bf3693d58307 speakersafetyd-0.1.7.tar.gz +d577e5c96f240198bd1adff609944c678e725bd6db3378711f3e02d9cad1d6c058d0031c4aa5c91445d63ead6b037ebcffe377f764ba11261e05d72a73f77f7b speakersafetyd.initd +" diff --git a/testing/speakersafetyd/speakersafetyd.initd b/testing/speakersafetyd/speakersafetyd.initd new file mode 100644 index 00000000000..2cd1b641ee1 --- /dev/null +++ b/testing/speakersafetyd/speakersafetyd.initd @@ -0,0 +1,7 @@ +#!/sbin/openrc-run + +pidfile="/run/speakersafetyd.pid" +command="/usr/bin/speakersafetyd" +command_args="-c /usr/share/speakersafetyd/ -b /var/lib/speakersafetyd/blackbox -m 7" +supervisor="supervise-daemon" +