aboutsummaryrefslogtreecommitdiffstats
path: root/testing/qmk-cli/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/qmk-cli/APKBUILD')
-rw-r--r--testing/qmk-cli/APKBUILD49
1 files changed, 37 insertions, 12 deletions
diff --git a/testing/qmk-cli/APKBUILD b/testing/qmk-cli/APKBUILD
index 30b12dfc572..0cb5927f5a4 100644
--- a/testing/qmk-cli/APKBUILD
+++ b/testing/qmk-cli/APKBUILD
@@ -2,38 +2,63 @@
# Contributor: Nulo <alpine@nulo.in>
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=qmk-cli
-pkgver=1.0.0
-pkgrel=3
+pkgver=1.1.5
+pkgrel=1
+# latest change to util/udev/50-qmk.rules
+_qmk_firmware=d915ab59ac2d05062f931a36463c1a84b57a2438
pkgdesc="QMK helper CLI"
url="https://github.com/qmk/qmk_cli"
-arch="noarch"
+# archs on which cross embedded compilers are available
+arch="x86_64 aarch64 ppc64le x86"
license="MIT"
-# py3-hidapi is not a dependency of qmk-cli but is required to work with
-# a qmk_firmware repository
depends="
- python3
+ 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-build py3-installer py3-wheel"
+makedepends="py3-setuptools py3-gpep517 py3-installer py3-wheel"
options="!check" # no tests
-source="$pkgname-$pkgver.tar.gz::https://github.com/qmk/qmk_cli/archive/$pkgver.tar.gz"
+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() {
- python3 -m build --skip-dependency-check --no-isolation --wheel .
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
package() {
- python3 -m installer -d "$pkgdir" --compile-bytecode 0 \
- dist/qmk-$pkgver-py2.py3-none-any.whl
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
+ install -Dm644 50-qmk.rules \
+ -t "$pkgdir"/usr/lib/udev/rules.d/
}
sha512sums="
-e78207d5be82b29d3c1b623cfb7931a8af1b6cb6d07001d871f5a0bbc189e8aa5ee3d1df317105914295a325da56c38f9be47d1d4b8c5387515cd80f29764d41 qmk-cli-1.0.0.tar.gz
+89ad029216b4c5ae38bc564f0d04c02565d7caca972a70491da8a84d43797e0f54d48de7bada1806baefbc471ae0fdfe886cc2bc0ea15b7186eaeaba2de621f0 qmk-cli-1.1.5.tar.gz
+2af187f8d5823a39d2eb5f350b93e94bc5546242cc0d4b5c71a403c1352020a41f296022f9c79bb8488a6555a00052a5f3d999018d264527ae0e24b2311be9c0 qmk-firmware-d915ab59ac2d05062f931a36463c1a84b57a2438.tar.gz
+96389af3a9db98b3904dfa9811f95a20bb9c763667af731eb23262ffca37bf153db59ce83afaee054e7bfbaae2011297aa347a1cd1cb9e3bc3f95348a0b1c5de add-plugdev.patch
"