# Maintainer: Breadway pkgname=bread pkgver=1.0.0 pkgrel=1 pkgdesc="A reactive automation fabric for Linux desktops" arch=('x86_64') url="https://github.com/Breadway/bread" license=('MIT') depends=('glibc' 'libgit2') optdepends=( 'libnotify: desktop notifications via bread.notify()' 'upower: D-Bus battery events (sysfs polling used otherwise)' 'git: bread sync push/pull operations' ) makedepends=('rust' 'cargo') source=("${pkgname}-${pkgver}.tar.gz") sha256sums=('SKIP') build() { cd "${srcdir}/${pkgname}-${pkgver}" cargo build --release --locked } check() { cd "${srcdir}/${pkgname}-${pkgver}" cargo test --release --locked --workspace } package() { cd "${srcdir}/${pkgname}-${pkgver}" install -Dm755 target/release/breadd "${pkgdir}/usr/bin/breadd" install -Dm755 target/release/bread "${pkgdir}/usr/bin/bread" install -Dm644 packaging/systemd/breadd.service "${pkgdir}/usr/lib/systemd/user/breadd.service" install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }