* [Buildroot] [PATCH 1/4] package/python-tomlkit: add host package
@ 2024-09-27 18:33 Fiona Klute via buildroot
2024-09-27 18:33 ` [Buildroot] [PATCH 2/4] package/python-dunamai: new " Fiona Klute via buildroot
` (3 more replies)
0 siblings, 4 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>
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(+)
diff --git a/package/python-tomlkit/python-tomlkit.mk b/package/python-tomlkit/python-tomlkit.mk
index 99b974da5d..0b1d32c374 100644
--- a/package/python-tomlkit/python-tomlkit.mk
+++ b/package/python-tomlkit/python-tomlkit.mk
@@ -11,5 +11,7 @@ PYTHON_TOMLKIT_SETUP_TYPE = pep517
PYTHON_TOMLKIT_LICENSE = MIT
PYTHON_TOMLKIT_LICENSE_FILES = LICENSE
PYTHON_TOMLKIT_DEPENDENCIES = host-python-poetry-core
+HOST_PYTHON_TOMLKIT_DEPENDENCIES = host-python-poetry-core
$(eval $(python-package))
+$(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 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
end of thread, other threads:[~2024-10-26 16:38 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [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
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.