All of 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 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.