# Contributor: Galen Abell # Contributor: Nulo # Maintainer: Galen Abell pkgname=qmk-cli pkgver=1.1.6 pkgrel=0 # latest change to util/udev/50-qmk.rules _qmk_firmware=d915ab59ac2d05062f931a36463c1a84b57a2438 pkgdesc="QMK helper CLI" url="https://github.com/qmk/qmk_cli" # archs on which cross embedded compilers are available arch="x86_64 aarch64 ppc64le x86" license="MIT" depends=" avr-libc avrdude dfu-programmer dfu-util git gcc-arm-none-eabi gcc-avr newlib-arm-none-eabi py3-dotty-dict py3-hidapi py3-hjson py3-jsonschema py3-milc py3-pillow py3-pygments py3-pyserial py3-usb " makedepends="py3-setuptools py3-gpep517 py3-installer py3-wheel" options="!check" # no tests subpackages="$pkgname-pyc" source="$pkgname-$pkgver.tar.gz::https://github.com/qmk/qmk_cli/archive/refs/tags/$pkgver.tar.gz qmk-firmware-$_qmk_firmware.tar.gz::https://github.com/qmk/qmk_firmware/archive/$_qmk_firmware.tar.gz add-plugdev.patch " builddir="$srcdir/qmk_cli-$pkgver" prepare() { mv "$srcdir"/qmk_firmware-$_qmk_firmware/util/udev/50-qmk.rules "$builddir"/ default_prepare } build() { gpep517 build-wheel \ --wheel-dir .dist \ --output-fd 3 3>&1 >&2 } package() { python3 -m installer -d "$pkgdir" \ .dist/*.whl install -Dm644 50-qmk.rules \ -t "$pkgdir"/usr/lib/udev/rules.d/ } sha512sums=" 2f76bac1144a43b715130205d6e611b2fcd55cac1ec1eb8ae654e3d83d1fe3d88807ca3fe51827ae39cfcedf2ba6f98abd7590ec573324c91635e4a40668ea3c qmk-cli-1.1.6.tar.gz 2af187f8d5823a39d2eb5f350b93e94bc5546242cc0d4b5c71a403c1352020a41f296022f9c79bb8488a6555a00052a5f3d999018d264527ae0e24b2311be9c0 qmk-firmware-d915ab59ac2d05062f931a36463c1a84b57a2438.tar.gz 96389af3a9db98b3904dfa9811f95a20bb9c763667af731eb23262ffca37bf153db59ce83afaee054e7bfbaae2011297aa347a1cd1cb9e3bc3f95348a0b1c5de add-plugdev.patch "