summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerene-Arc2021-09-11 13:06:06 +1000
committerSerene-Arc2021-09-11 13:06:53 +1000
commit35fd1692c819186b737fe5b8aa5f3c650d57e31b (patch)
tree67adeb505fa4fd4346a58ddcb8742cc0e4a0f0bb
parent10fca12b9147241ad2c3716e89c94c819b64bb95 (diff)
downloadaur-35fd1692c819186b737fe5b8aa5f3c650d57e31b.tar.gz
Update PKGBUILD
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD40
2 files changed, 34 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 134869b96116..a63033c78346 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,12 @@
pkgbase = qmk-git
pkgdesc = CLI tool for customizing supported mechanical keyboards.
pkgver = 1.0.0.r0.g710dc3e
- pkgrel = 4
+ pkgrel = 5
url = https://github.com/qmk/qmk_cli
arch = any
license = MIT
makedepends = python
+ makedepends = python-build
makedepends = python-pip
depends = arm-none-eabi-binutils
depends = arm-none-eabi-gcc
@@ -22,19 +23,20 @@ pkgbase = qmk-git
depends = gcc
depends = git
depends = libusb-compat
- depends = python-appdirs
- depends = python-argcomplete
- depends = python-build
- depends = python-colorama
depends = python-dotty-dict
depends = python-hidapi
depends = python-hjson
+ depends = python-jsonschema
depends = python-milc
depends = python-pyusb
depends = unzip
depends = wget
depends = zip
+ provides = qmk
+ conflicts = qmk
source = git+https://github.com/qmk/qmk_cli.git
+ source = 50-qmk.rules_master::https://raw.githubusercontent.com/qmk/qmk_firmware/master/util/udev/50-qmk.rules
sha256sums = SKIP
+ sha256sums = 8fede515a21d808ac25844db77e13f517e035121471001fc7b7f84273d48c4b1
pkgname = qmk-git
diff --git a/PKGBUILD b/PKGBUILD
index 756b452e46cb..c9b0943173ce 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,8 @@
# Maintainer: Serene-Arc
pkgname=qmk-git
pkgver=1.0.0.r0.g710dc3e
-pkgrel=4
+_qmk_pkgver=master
+pkgrel=5
pkgdesc="CLI tool for customizing supported mechanical keyboards."
arch=('any')
url="https://github.com/qmk/qmk_cli"
@@ -23,22 +24,31 @@ depends=(
'gcc'
'git'
'libusb-compat'
- 'python-appdirs'
- 'python-argcomplete'
- 'python-build'
- 'python-colorama'
'python-dotty-dict'
'python-hidapi'
'python-hjson'
+ 'python-jsonschema'
'python-milc'
'python-pyusb'
'unzip'
'wget'
'zip'
- )
-makedepends=('python' 'python-pip')
-source=('git+https://github.com/qmk/qmk_cli.git')
-sha256sums=('SKIP')
+)
+makedepends=(
+ 'python'
+ 'python-build'
+ 'python-pip'
+)
+conflicts=('qmk')
+provides=('qmk')
+source=(
+ 'git+https://github.com/qmk/qmk_cli.git'
+ "50-qmk.rules_${_qmk_pkgver}::https://raw.githubusercontent.com/qmk/qmk_firmware/${_qmk_pkgver}/util/udev/50-qmk.rules"
+)
+sha256sums=(
+ 'SKIP'
+ '8fede515a21d808ac25844db77e13f517e035121471001fc7b7f84273d48c4b1'
+)
pkgver() {
cd "$_branch"
@@ -47,11 +57,15 @@ pkgver() {
build() {
cd "$_branch"
- python -m build --wheel
+ python -m build --skip-dependency-check --wheel
}
package() {
- cd "$_branch/dist"
- PIP_CONFIG_FILE=/dev/null pip install --isolated --root="$pkgdir" --ignore-installed --no-deps *.whl
- python -O -m compileall "${pkgdir}/qmk-git"
+ cd "$_branch"
+ PIP_CONFIG_FILE=/dev/null pip install --isolated --root="$pkgdir" --ignore-installed --no-deps dist/*.whl
+ python -O -m compileall "${pkgdir}"
+
+ install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -d "${pkgdir}/usr/lib/udev/rules.d"
+ install -Dm644 "${srcdir}/50-qmk.rules_${_qmk_pkgver}" "${pkgdir}/usr/lib/udev/rules.d/50-qmk.rules"
}