# Maintainer: Hector Martin <marcan@marcan.st>

pkgname=speakersafetyd
pkgver=2.0.1
pkgrel=1
pkgdesc='Asahi Linux speaker safety daemon'
arch=('aarch64')
url='http://asahilinux.org'
depends=('alsa-lib')
makedepends=('rust')
options=('!emptydirs')
license=('MIT')
source=(
  "speakersafetyd-${pkgver}.tar.gz::https://github.com/AsahiLinux/speakersafetyd/archive/refs/tags/${pkgver}.tar.gz"
  speakersafetyd.sysusers
)
sha256sums=('0e1cb05a2f5521d80f9a502daa0b75ef5c7f2b9e8913b0f88c2d19a97d4439e5'
            '3eedb6ddce80f888e0c47016c3773776c91942bcd7a08da8740daddf403c6bbb')

build() {
  cd "speakersafetyd-${pkgver}"
  make
}

package() {
  cd "speakersafetyd-${pkgver}"
  make install \
       DESTDIR="${pkgdir}" \
       UNITDIR=/usr/lib/systemd/system \
       UDEVDIR=/usr/lib/udev/rules.d \
       SPEAKERSAFETYD_USER=root \
       SPEAKERSAFETYD_GROUP=root
  sed -i '/User=speakersafetyd/a SupplementaryGroups=audio' \
      "${pkgdir}/usr/lib/systemd/system/speakersafetyd.service"
  install -Dm644 "${srcdir}/speakersafetyd.sysusers" \
          "${pkgdir}/usr/lib/sysusers.d/speakersafetyd.conf"
}
