# Maintainer: Mike Yuan pkgname=qmk-hid _srcname=qmk_hid pkgver=0.1.13 pkgrel=1 pkgdesc="Commandline tool for interacting with QMK devices over HID" arch=('x86_64' 'aarch64') url="https://github.com/FrameworkComputer/qmk_hid" license=('BSD') depends=('gcc-libs' 'systemd-libs' 'libcap') makedepends=('cargo') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('8a058395b8ba56ff54308a681223f11a6032c54df42b4d0223143ccf09d0c858') options=('!lto') prepare() { cd "$_srcname-$pkgver" export RUSTUP_TOOLCHAIN=stable cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "$_srcname-$pkgver" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features } #check() { # cd "$_srcname-$pkgver" # # export RUSTUP_TOOLCHAIN=stable # cargo test --frozen --all-features #} package() { cd "$_srcname-$pkgver" install -Dm755 "target/release/$_srcname" "$pkgdir/usr/bin/$_srcname" install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }