# Maintainer: fenuks pkgname=kanata pkgver=1.5.0 pkgrel=2 pkgdesc="Bring the customizability of a QMK board to any keyboard near you" arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') url="https://github.com/jtroo/kanata" license=("LGPL-3.0") depends=(libevdev) optdepends=() makedepends=(cargo) source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" 'kanata.service') sha256sums=('9e3bbd0f70dea8c3d6b9db358b1435cec25cf6db55987d595cde797a556436c5' '02f657a0d3e6c2621d74282b192c45bbfba868a26c35fe0f351cb77c3c666e55') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" export RUSTUP_TOOLCHAIN=stable cargo fetch --locked --target "${CARCH}-unknown-linux-gnu" } build() { cd "${srcdir}/${pkgname}-${pkgver}" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release } package() { cd "${srcdir}/${pkgname}-${pkgver}" install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/${pkgname}" install -Dm0644 -t "$pkgdir/usr/lib/systemd/system/" "${srcdir}/kanata.service" }