* [Buildroot] [PATCH 2/4] package/python-dunamai: new host package
2024-09-27 18:33 [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package Fiona Klute via buildroot
@ 2024-09-27 18:33 ` Fiona Klute via buildroot
2024-09-27 18:33 ` [Buildroot] [PATCH 3/4] package/python-poetry-dynamic-versioning: " Fiona Klute via buildroot
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Fiona Klute via buildroot @ 2024-09-27 18:33 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni, Fiona Klute
From: "Fiona Klute (WIWA)" <fiona.klute@gmx.de>
Host-only package as dependency of poetry-dynamic-versioning.
Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de>
---
DEVELOPERS | 1 +
package/python-dunamai/python-dunamai.hash | 5 +++++
package/python-dunamai/python-dunamai.mk | 16 ++++++++++++++++
3 files changed, 22 insertions(+)
create mode 100644 package/python-dunamai/python-dunamai.hash
create mode 100644 package/python-dunamai/python-dunamai.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index d4774d0f1b..5371a7a59e 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1111,6 +1111,7 @@ N: Falco Hyfing <hyfinglists@gmail.com>
F: package/python-pymodbus/
N: Fiona Klute <fiona.klute@gmx.de>
+F: package/python-dunamai/
F: package/python-pyasynchat/
F: package/python-pyasyncore/
F: support/testing/tests/package/test_nftables.py
diff --git a/package/python-dunamai/python-dunamai.hash b/package/python-dunamai/python-dunamai.hash
new file mode 100644
index 0000000000..a2a92b8699
--- /dev/null
+++ b/package/python-dunamai/python-dunamai.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/dunamai/json
+md5 1b3ca932416961ea6953dbbc21e6d42c dunamai-1.22.0.tar.gz
+sha256 375a0b21309336f0d8b6bbaea3e038c36f462318c68795166e31f9873fdad676 dunamai-1.22.0.tar.gz
+# Locally computed sha256 checksums
+sha256 cd75c5564078e3aadf662a9df3d23430f4705dfeedebbd0ebbeef53998ad94a8 LICENSE
diff --git a/package/python-dunamai/python-dunamai.mk b/package/python-dunamai/python-dunamai.mk
new file mode 100644
index 0000000000..91ae7afc67
--- /dev/null
+++ b/package/python-dunamai/python-dunamai.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-dunamai
+#
+################################################################################
+
+PYTHON_DUNAMAI_VERSION = 1.22.0
+PYTHON_DUNAMAI_SOURCE = dunamai-$(PYTHON_DUNAMAI_VERSION).tar.gz
+PYTHON_DUNAMAI_SITE = https://github.com/mtkennerly/dunamai/releases/download/v$(PYTHON_DUNAMAI_VERSION)
+PYTHON_DUNAMAI_SETUP_TYPE = pep517
+PYTHON_DUNAMAI_LICENSE = MIT
+PYTHON_DUNAMAI_LICENSE_FILES = LICENSE
+HOST_PYTHON_DUNAMAI_DEPENDENCIES = host-python-poetry-core \
+ host-python-packaging
+
+$(eval $(host-python-package))
--
2.45.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread* [Buildroot] [PATCH 3/4] package/python-poetry-dynamic-versioning: new host package
2024-09-27 18:33 [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package Fiona Klute via buildroot
2024-09-27 18:33 ` [Buildroot] [PATCH 2/4] package/python-dunamai: new " Fiona Klute via buildroot
@ 2024-09-27 18:33 ` Fiona Klute via buildroot
2024-09-27 18:34 ` [Buildroot] [PATCH 4/4] package/python-aiomqtt: new package Fiona Klute via buildroot
2024-10-26 16:37 ` [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package Thomas Petazzoni via buildroot
3 siblings, 0 replies; 5+ messages in thread
From: Fiona Klute via buildroot @ 2024-09-27 18:33 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni, Fiona Klute
From: "Fiona Klute (WIWA)" <fiona.klute@gmx.de>
Build dependency of aiomqtt (Python package).
Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de>
---
DEVELOPERS | 1 +
.../python-poetry-dynamic-versioning.hash | 5 +++++
.../python-poetry-dynamic-versioning.mk | 18 ++++++++++++++++++
3 files changed, 24 insertions(+)
create mode 100644 package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.hash
create mode 100644 package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 5371a7a59e..248be00cda 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1112,6 +1112,7 @@ F: package/python-pymodbus/
N: Fiona Klute <fiona.klute@gmx.de>
F: package/python-dunamai/
+F: package/python-poetry-dynamic-versioning/
F: package/python-pyasynchat/
F: package/python-pyasyncore/
F: support/testing/tests/package/test_nftables.py
diff --git a/package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.hash b/package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.hash
new file mode 100644
index 0000000000..abe063096d
--- /dev/null
+++ b/package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/poetry-dynamic-versioning/json
+md5 91032d27f9da010d8a9b7e76bfd09d24 poetry_dynamic_versioning-1.4.1.tar.gz
+sha256 21584d21ca405aa7d83d23d38372e3c11da664a8742995bdd517577e8676d0e1 poetry_dynamic_versioning-1.4.1.tar.gz
+# Locally computed sha256 checksums
+sha256 cd75c5564078e3aadf662a9df3d23430f4705dfeedebbd0ebbeef53998ad94a8 LICENSE
diff --git a/package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.mk b/package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.mk
new file mode 100644
index 0000000000..c49e4e9e7a
--- /dev/null
+++ b/package/python-poetry-dynamic-versioning/python-poetry-dynamic-versioning.mk
@@ -0,0 +1,18 @@
+################################################################################
+#
+# python-poetry-dynamic-versioning
+#
+################################################################################
+
+PYTHON_POETRY_DYNAMIC_VERSIONING_VERSION = 1.4.1
+PYTHON_POETRY_DYNAMIC_VERSIONING_SOURCE = poetry_dynamic_versioning-$(PYTHON_POETRY_DYNAMIC_VERSIONING_VERSION).tar.gz
+PYTHON_POETRY_DYNAMIC_VERSIONING_SITE = https://github.com/mtkennerly/poetry-dynamic-versioning/releases/download/v$(PYTHON_POETRY_DYNAMIC_VERSIONING_VERSION)
+PYTHON_POETRY_DYNAMIC_VERSIONING_SETUP_TYPE = pep517
+PYTHON_POETRY_DYNAMIC_VERSIONING_LICENSE = MIT
+PYTHON_POETRY_DYNAMIC_VERSIONING_LICENSE_FILES = LICENSE
+HOST_PYTHON_POETRY_DYNAMIC_VERSIONING_DEPENDENCIES = host-python-poetry-core \
+ host-python-dunamai \
+ host-python-jinja2 \
+ host-python-tomlkit
+
+$(eval $(host-python-package))
--
2.45.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 4/4] package/python-aiomqtt: new package
2024-09-27 18:33 [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package Fiona Klute via buildroot
2024-09-27 18:33 ` [Buildroot] [PATCH 2/4] package/python-dunamai: new " Fiona Klute via buildroot
2024-09-27 18:33 ` [Buildroot] [PATCH 3/4] package/python-poetry-dynamic-versioning: " Fiona Klute via buildroot
@ 2024-09-27 18:34 ` Fiona Klute via buildroot
2024-10-26 16:37 ` [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package Thomas Petazzoni via buildroot
3 siblings, 0 replies; 5+ messages in thread
From: Fiona Klute via buildroot @ 2024-09-27 18:34 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni, Fiona Klute
From: "Fiona Klute (WIWA)" <fiona.klute@gmx.de>
MQTT client library for use with Python asyncio.
Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de>
---
Unlike poetry-dynamic-versioning and dunamai there are no release
tarballs in the aiomqtt releases on Github, only the autogenerated
source archives, so I assume it's better to stick with PyPI for stable
tarballs.
DEVELOPERS | 1 +
package/Config.in | 1 +
package/python-aiomqtt/Config.in | 8 ++++++++
package/python-aiomqtt/python-aiomqtt.hash | 5 +++++
package/python-aiomqtt/python-aiomqtt.mk | 15 +++++++++++++++
5 files changed, 30 insertions(+)
create mode 100644 package/python-aiomqtt/Config.in
create mode 100644 package/python-aiomqtt/python-aiomqtt.hash
create mode 100644 package/python-aiomqtt/python-aiomqtt.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 248be00cda..9db603fc6b 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1111,6 +1111,7 @@ N: Falco Hyfing <hyfinglists@gmail.com>
F: package/python-pymodbus/
N: Fiona Klute <fiona.klute@gmx.de>
+F: package/python-aiomqtt/
F: package/python-dunamai/
F: package/python-poetry-dynamic-versioning/
F: package/python-pyasynchat/
diff --git a/package/Config.in b/package/Config.in
index e1ceb81dc0..fc9b798291 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -985,6 +985,7 @@ menu "External python modules"
source "package/python-aiojobs/Config.in"
source "package/python-aiologstash/Config.in"
source "package/python-aiomonitor/Config.in"
+ source "package/python-aiomqtt/Config.in"
source "package/python-aioprocessing/Config.in"
source "package/python-aioredis/Config.in"
source "package/python-aiorwlock/Config.in"
diff --git a/package/python-aiomqtt/Config.in b/package/python-aiomqtt/Config.in
new file mode 100644
index 0000000000..d0d31b48ba
--- /dev/null
+++ b/package/python-aiomqtt/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_AIOMQTT
+ bool "python-aiomqtt"
+ select BR2_PACKAGE_PYTHON_PAHO_MQTT # runtime
+ select BR2_PACKAGE_PYTHON3_SSL # runtime
+ help
+ The idiomatic asyncio MQTT client, wrapped around paho-mqtt.
+
+ https://github.com/empicano/aiomqtt
diff --git a/package/python-aiomqtt/python-aiomqtt.hash b/package/python-aiomqtt/python-aiomqtt.hash
new file mode 100644
index 0000000000..12ea86d538
--- /dev/null
+++ b/package/python-aiomqtt/python-aiomqtt.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/aiomqtt/json
+md5 e23feb8ad69a1ae3a9701fb1f3c03a3c aiomqtt-2.3.0.tar.gz
+sha256 312feebe20bc76dc7c20916663011f3bd37aa6f42f9f687a19a1c58308d80d47 aiomqtt-2.3.0.tar.gz
+# Locally computed sha256 checksums
+sha256 2cdee9e997c759749069649dfb9060fdb885da82bc50c0dcb4841b1dcab0b032 LICENSE
diff --git a/package/python-aiomqtt/python-aiomqtt.mk b/package/python-aiomqtt/python-aiomqtt.mk
new file mode 100644
index 0000000000..291547f11f
--- /dev/null
+++ b/package/python-aiomqtt/python-aiomqtt.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-aiomqtt
+#
+################################################################################
+
+PYTHON_AIOMQTT_VERSION = 2.3.0
+PYTHON_AIOMQTT_SOURCE = aiomqtt-$(PYTHON_AIOMQTT_VERSION).tar.gz
+PYTHON_AIOMQTT_SITE = https://files.pythonhosted.org/packages/db/c9/168e78bd35b21d9bdbb26178db33a8f265e4a69bb4193e72434e7cb3d1cd
+PYTHON_AIOMQTT_SETUP_TYPE = pep517
+PYTHON_AIOMQTT_LICENSE = BSD-3-Clause
+PYTHON_AIOMQTT_LICENSE_FILES = LICENSE
+PYTHON_AIOMQTT_DEPENDENCIES = host-python-poetry-dynamic-versioning
+
+$(eval $(python-package))
--
2.45.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package
2024-09-27 18:33 [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package Fiona Klute via buildroot
` (2 preceding siblings ...)
2024-09-27 18:34 ` [Buildroot] [PATCH 4/4] package/python-aiomqtt: new package Fiona Klute via buildroot
@ 2024-10-26 16:37 ` Thomas Petazzoni via buildroot
3 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-10-26 16:37 UTC (permalink / raw)
To: Fiona Klute via buildroot; +Cc: Fiona Klute, James Hilliard, Asaf Kahlon
Hello Fiona,
On Fri, 27 Sep 2024 20:33:57 +0200
Fiona Klute via buildroot <buildroot@buildroot.org> wrote:
> From: "Fiona Klute (WIWA)" <fiona.klute@gmx.de>
>
> Required to run poetry-dynamic-versioning on the host.
>
> Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de>
> ---
> package/python-tomlkit/python-tomlkit.mk | 2 ++
> 1 file changed, 2 insertions(+)
Thanks, series applied. I changed PATCH 2/4 and 3/4 to download from
PyPi. So in your comment on PATCH 4/4, you said you download from PyPi
instead of Github, but that's exactly what we do for our Python
packages.
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread