Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox