diff mbox series

[1/1] package/python-uhid: new package

Message ID 20230117041610.3236462-1-james.hilliard1@gmail.com
State Accepted
Headers show
Series [1/1] package/python-uhid: new package | expand

Commit Message

James Hilliard Jan. 17, 2023, 4:16 a.m. UTC
This package requires CONFIG_UHID kernel support.

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 DEVELOPERS                           |  1 +
 package/Config.in                    |  1 +
 package/python-uhid/Config.in        |  6 ++++++
 package/python-uhid/python-uhid.hash |  5 +++++
 package/python-uhid/python-uhid.mk   | 20 ++++++++++++++++++++
 5 files changed, 33 insertions(+)
 create mode 100644 package/python-uhid/Config.in
 create mode 100644 package/python-uhid/python-uhid.hash
 create mode 100644 package/python-uhid/python-uhid.mk

Comments

Thomas Petazzoni Jan. 28, 2023, 10:27 p.m. UTC | #1
On Mon, 16 Jan 2023 21:16:10 -0700
James Hilliard <james.hilliard1@gmail.com> wrote:

> This package requires CONFIG_UHID kernel support.
> 
> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
> ---
>  DEVELOPERS                           |  1 +
>  package/Config.in                    |  1 +
>  package/python-uhid/Config.in        |  6 ++++++
>  package/python-uhid/python-uhid.hash |  5 +++++
>  package/python-uhid/python-uhid.mk   | 20 ++++++++++++++++++++
>  5 files changed, 33 insertions(+)
>  create mode 100644 package/python-uhid/Config.in
>  create mode 100644 package/python-uhid/python-uhid.hash
>  create mode 100644 package/python-uhid/python-uhid.mk

Applied to master, thanks.

Thomas
diff mbox series

Patch

diff --git a/DEVELOPERS b/DEVELOPERS
index e8e0dffcd3..7fab6cc924 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1395,6 +1395,7 @@  F:	package/python-tinycss2/
 F:	package/python-tomli/
 F:	package/python-typeguard/
 F:	package/python-typing-inspect/
+F:	package/python-uhid/
 F:	package/python-weasyprint/
 F:	package/python-yarl/
 F:	package/python-zopfli/
diff --git a/package/Config.in b/package/Config.in
index 995dae2c57..53b07731d5 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1313,6 +1313,7 @@  menu "External python modules"
 	source "package/python-typing-inspect/Config.in"
 	source "package/python-u-msgpack/Config.in"
 	source "package/python-ubjson/Config.in"
+	source "package/python-uhid/Config.in"
 	source "package/python-ujson/Config.in"
 	source "package/python-unittest-xml-reporting/Config.in"
 	source "package/python-urllib3/Config.in"
diff --git a/package/python-uhid/Config.in b/package/python-uhid/Config.in
new file mode 100644
index 0000000000..6fdff95144
--- /dev/null
+++ b/package/python-uhid/Config.in
@@ -0,0 +1,6 @@ 
+config BR2_PACKAGE_PYTHON_UHID
+	bool "python-uhid"
+	help
+	  Pure Python typed UHID wrapper.
+
+	  https://github.com/FFY00/python-uhid
diff --git a/package/python-uhid/python-uhid.hash b/package/python-uhid/python-uhid.hash
new file mode 100644
index 0000000000..3faf6d9f23
--- /dev/null
+++ b/package/python-uhid/python-uhid.hash
@@ -0,0 +1,5 @@ 
+# md5, sha256 from https://pypi.org/pypi/uhid/json
+md5  1c62bbefe10923545bbdf42355d9be07  uhid-0.0.1.tar.gz
+sha256  3c782489890dbf33621fb2c30d1ac81fbc1b3ef1911ae7d4c73907cdc0f59aab  uhid-0.0.1.tar.gz
+# Locally computed sha256 checksums
+sha256  106a8f7c2c26bd2acc597c79a36a2fe3979f98a14dc14c6065b7dc9c58b27f33  LICENSE
diff --git a/package/python-uhid/python-uhid.mk b/package/python-uhid/python-uhid.mk
new file mode 100644
index 0000000000..215545b60f
--- /dev/null
+++ b/package/python-uhid/python-uhid.mk
@@ -0,0 +1,20 @@ 
+################################################################################
+#
+# python-uhid
+#
+################################################################################
+
+PYTHON_UHID_VERSION = 0.0.1
+PYTHON_UHID_SOURCE = uhid-$(PYTHON_UHID_VERSION).tar.gz
+PYTHON_UHID_SITE = https://files.pythonhosted.org/packages/cb/44/6ebe9dceadc028507d16603e2bb542557a4c70c6032ef8ee507c3ce51283
+PYTHON_UHID_SETUP_TYPE = setuptools
+PYTHON_UHID_LICENSE = MIT
+PYTHON_UHID_LICENSE_FILES = LICENSE
+
+define PYTHON_UHID_LINUX_CONFIG_FIXUPS
+	$(call KCONFIG_ENABLE_OPT,CONFIG_INPUT)
+	$(call KCONFIG_ENABLE_OPT,CONFIG_HID)
+	$(call KCONFIG_ENABLE_OPT,CONFIG_UHID)
+endef
+
+$(eval $(python-package))