diff --git a/user/pinenote-dbus-service/APKBUILD b/user/pinenote-dbus-service/APKBUILD new file mode 100644 index 0000000..0312e65 --- /dev/null +++ b/user/pinenote-dbus-service/APKBUILD @@ -0,0 +1,34 @@ +# Maintainer: Petr Hodina +pkgname=pinenote-dbus-service +pkgver=0.2.2_pre5 +_gittag=0.2.2-dev5 +pkgrel=0 +pkgdesc="Dbus daemon for controlling driver aspects on Pine64 Pinenote" +url="https://github.com/m-weigand/pinenote_dbus_service" +arch="aarch64" +license="MIT" +makedepends="cargo" +depends="dbus-dev" +source=" + pinenote-dbus-service-$_gittag.tar.gz::https://github.com/m-weigand/pinenote_dbus_service/archive/refs/tags/v$_gittag.tar.gz + pinenote.initd +" + +builddir="$srcdir/pinenote_dbus_service-$_gittag" + +build() { + cargo build --release --locked +} + +package() { + cargo install --path . --root="$pkgdir/usr" + install -Dm644 dbus_security_configuration/pinenote.conf -t "$pkgdir"/usr/share/dbus-1/system.d/ + install -Dm755 "$srcdir"/pinenote.initd $pkgdir/etc/init.d/pinenote + rm "$pkgdir"/usr/.crates.toml + rm "$pkgdir"/usr/.crates2.json +} + +sha512sums=" +10cf05f9e1e8affec97b532611a9bffb86928cabe4eb9bd321b66e8dba340e6a7916fa0c8286f81300bfa655d5596bba09f0316abcafa6c55128823c78acb807 pinenote-dbus-service-0.2.2-dev5.tar.gz +362c20218610e7a5349eef40d54463a05906e258157e590ad1635591a548ddc60050142cfab41a0423797182e5ae392a7fe6476fc71b9c01cece384351e6f148 pinenote.initd +" diff --git a/user/pinenote-dbus-service/pinenote.initd b/user/pinenote-dbus-service/pinenote.initd new file mode 100644 index 0000000..0301c53 --- /dev/null +++ b/user/pinenote-dbus-service/pinenote.initd @@ -0,0 +1,10 @@ +#!/sbin/openrc-run + +description="Launch DBus service for driver aspects" +command="/usr/bin/pinenote_dbus_service" +command_background=yes +pidfile="/run/${RC_SVCNAME}.pid" + +depend() { + need dbus +}