aports/community/tiny-dfr/APKBUILD
2025-05-28 17:13:36 +00:00

32 lines
1.4 KiB
Text

# Contributor: Milan P. Stanić <mps@arvanta.net>
# Maintainer: Milan P. Stanić <mps@arvanta.net>
pkgname=tiny-dfr
pkgver=0.3.5
pkgrel=0
pkgdesc="Apple silicon touch bar input / display daemon"
url="https://github.com/WhatAmISupposedToPutHere/tiny-dfr"
arch="aarch64"
license="MIT"
makedepends="cargo cargo-auditable pango-dev libinput-dev gdk-pixbuf-dev librsvg-dev libxml2-dev"
subpackages="$pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v$pkgver.tar.gz
tiny-dfr.initd"
build() {
cargo auditable build --release --all-features
}
package() {
install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -Dm755 target/release/$pkgname "$pkgdir"/usr/bin/$pkgname
install -Dm644 share/$pkgname/*.svg -t "$pkgdir/usr/share/$pkgname"
install -Dm644 share/$pkgname/config.toml -t "$pkgdir/usr/share/$pkgname"
install -Dm644 etc/udev/rules.d/99-touchbar-seat.rules "$pkgdir/usr/lib/udev/rules.d/99-touchbar-seat.rules"
install -Dm644 etc/udev/rules.d/99-touchbar-tiny-dfr.rules "$pkgdir/usr/lib/udev/rules.d/99-touchbar-tiny-dfr.rules"
}
sha512sums="
6c24dc8e82dc19bb6c2f5d0459c759a3497340574706a4f7f92ebc945e089b02d147825b897661cdf35c454e3b517c46f71703c20155775a4a4588754e61b12d tiny-dfr-0.3.5.tar.gz
02f8ad47061de4048306c3ac49873f36c6768ba6812d244524e366909baf3e96ddc38c0177a9eb03a30132bfa025e007c8a93ee22157bfcea52bded8cffeda3f tiny-dfr.initd
"