svn commit: r565987 - in head/sysutils: . py-qmk py-qmk/files
Mateusz Piotrowski
0mp at FreeBSD.org
Thu Feb 18 21:06:55 UTC 2021
Author: 0mp
Date: Thu Feb 18 21:06:54 2021
New Revision: 565987
URL: https://svnweb.freebsd.org/changeset/ports/565987
Log:
Add sysutils/py-qmk
A program to help users work with QMK keyboard firmware.
Features:
- Interact with your qmk_firmware tree from any location
- Use qmk clone to pull down anyone's qmk_firmware fork
- Setup your build environment with qmk setup
- Check that your environment is correctly setup with qmk doctor
WWW: https://github.com/qmk/qmk_cli
Added:
head/sysutils/py-qmk/
head/sysutils/py-qmk/Makefile (contents, props changed)
head/sysutils/py-qmk/distinfo (contents, props changed)
head/sysutils/py-qmk/files/
head/sysutils/py-qmk/files/pkg-message.in (contents, props changed)
head/sysutils/py-qmk/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Thu Feb 18 21:01:16 2021 (r565986)
+++ head/sysutils/Makefile Thu Feb 18 21:06:54 2021 (r565987)
@@ -1032,6 +1032,7 @@
SUBDIR += py-pywatchman
SUBDIR += py-pyznap
SUBDIR += py-queuelib
+ SUBDIR += py-qmk
SUBDIR += py-ranger
SUBDIR += py-rdiff-backup
SUBDIR += py-resolve-march-native
Added: head/sysutils/py-qmk/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-qmk/Makefile Thu Feb 18 21:06:54 2021 (r565987)
@@ -0,0 +1,43 @@
+# $FreeBSD$
+
+PORTNAME= qmk
+PORTVERSION= 0.0.39
+CATEGORIES= sysutils python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= 0mp at FreeBSD.org
+COMMENT= CLI program for working with QMK firmware
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}argcomplete>=0:devel/py-argcomplete@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dotty-dict>=0:devel/py-dotty-dict@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hjson>=0:textproc/py-hjson@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}milc>=1.0.8:devel/py-milc@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nose2>=0:devel/py-nose2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yapf>=0:textproc/py-yapf@${PY_FLAVOR} \
+ arm-none-eabi-gcc>0:devel/arm-none-eabi-gcc \
+ avr-gcc>0:devel/avr-gcc \
+ avr-libc>0:devel/avr-libc \
+ avrdude>0:devel/avrdude \
+ dfu-programmer>0:comms/dfu-programmer \
+ dfu-util>0:comms/dfu-util \
+ git:devel/git
+
+USES= python shebangfix
+USE_PYTHON= autoplist concurrent distutils
+SHEBANG_GLOB= *.py
+
+NO_ARCH= yes
+
+SUB_FILES= pkg-message
+SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
+
+.include <bsd.port.mk>
Added: head/sysutils/py-qmk/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-qmk/distinfo Thu Feb 18 21:06:54 2021 (r565987)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1613584355
+SHA256 (qmk-0.0.39.tar.gz) = 21532ca4daa40c01f0727a162f9b67e5cd070cacfc636739b87460065a5f1863
+SIZE (qmk-0.0.39.tar.gz) = 9457
Added: head/sysutils/py-qmk/files/pkg-message.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-qmk/files/pkg-message.in Thu Feb 18 21:06:54 2021 (r565987)
@@ -0,0 +1,13 @@
+[
+{ type: install
+ message: <<EOM
+Before finishing the setup of QMK by running `qmk setup`, it is advised to
+install the python3 package first:
+
+ pkg install python3
+
+The reason for this is that the qmk_firmware scripts which are downloaded
+during the setup expect python3 to be installed (instead of %%PYTHON_CMD%%).
+EOM
+}
+]
Added: head/sysutils/py-qmk/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-qmk/pkg-descr Thu Feb 18 21:06:54 2021 (r565987)
@@ -0,0 +1,9 @@
+A program to help users work with QMK keyboard firmware.
+
+Features:
+- Interact with your qmk_firmware tree from any location
+- Use qmk clone to pull down anyone's qmk_firmware fork
+- Setup your build environment with qmk setup
+- Check that your environment is correctly setup with qmk doctor
+
+WWW: https://github.com/qmk/qmk_cli
More information about the svn-ports-head
mailing list