All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] package/python-base58: new package
@ 2025-12-28 23:43 James Hilliard
  2025-12-28 23:43 ` [Buildroot] [PATCH 2/2] package/python-autobahn: bump to version 25.12.2 James Hilliard
  2025-12-30 13:02 ` [Buildroot] [PATCH 1/2] package/python-base58: new package Thomas Petazzoni via buildroot
  0 siblings, 2 replies; 4+ messages in thread
From: James Hilliard @ 2025-12-28 23:43 UTC (permalink / raw)
  To: buildroot
  Cc: Thomas Petazzoni, James Hilliard, Julien Olivain,
	Mauro Condarelli

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

diff --git a/package/Config.in b/package/Config.in
index cd8765bbcf..2af6940dd3 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1021,6 +1021,7 @@ menu "External python modules"
 	source "package/python-avro/Config.in"
 	source "package/python-babel/Config.in"
 	source "package/python-backcall/Config.in"
+	source "package/python-base58/Config.in"
 	source "package/python-bcrypt/Config.in"
 	source "package/python-beautifulsoup4/Config.in"
 	source "package/python-betterproto/Config.in"
diff --git a/package/python-base58/Config.in b/package/python-base58/Config.in
new file mode 100644
index 0000000000..27eff77c44
--- /dev/null
+++ b/package/python-base58/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_BASE58
+	bool "python-base58"
+	help
+	  Base58 and Base58Check implementation.
+
+	  https://github.com/keis/base58
diff --git a/package/python-base58/python-base58.hash b/package/python-base58/python-base58.hash
new file mode 100644
index 0000000000..fa24123851
--- /dev/null
+++ b/package/python-base58/python-base58.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/base58/json
+md5  3595b886f6d57b947fa8d38d4c92e5b3  base58-2.1.1.tar.gz
+sha256  c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c  base58-2.1.1.tar.gz
+# Locally computed sha256 checksums
+sha256  cf4694f040b7a31cd8ec3dbcd0b583a601c0d4c37de016be7aa0a06e3a6a3a54  COPYING
diff --git a/package/python-base58/python-base58.mk b/package/python-base58/python-base58.mk
new file mode 100644
index 0000000000..59822c62d7
--- /dev/null
+++ b/package/python-base58/python-base58.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-base58
+#
+################################################################################
+
+PYTHON_BASE58_VERSION = 2.1.1
+PYTHON_BASE58_SOURCE = base58-$(PYTHON_BASE58_VERSION).tar.gz
+PYTHON_BASE58_SITE = https://files.pythonhosted.org/packages/7f/45/8ae61209bb9015f516102fa559a2914178da1d5868428bd86a1b4421141d
+PYTHON_BASE58_SETUP_TYPE = setuptools
+PYTHON_BASE58_LICENSE = MIT
+PYTHON_BASE58_LICENSE_FILES = COPYING
+
+$(eval $(python-package))
-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [Buildroot] [PATCH 2/2] package/python-autobahn: bump to version 25.12.2
  2025-12-28 23:43 [Buildroot] [PATCH 1/2] package/python-base58: new package James Hilliard
@ 2025-12-28 23:43 ` James Hilliard
  2025-12-30 13:03   ` Thomas Petazzoni via buildroot
  2025-12-30 13:02 ` [Buildroot] [PATCH 1/2] package/python-base58: new package Thomas Petazzoni via buildroot
  1 sibling, 1 reply; 4+ messages in thread
From: James Hilliard @ 2025-12-28 23:43 UTC (permalink / raw)
  To: buildroot
  Cc: Thomas Petazzoni, James Hilliard, Julien Olivain,
	Mauro Condarelli

Migrate from setuptools to hatch build backend.

License hash changed due to formatting changes:
https://github.com/crossbario/autobahn-python/commit/83d985db646fb045e0b26a9075baeec45633e281

Drop no longer supported AUTOBAHN_STRIP_XBR env variable.

Add host-python-setuptools build dependency.

Add new python-base58 encryption dependency.

Add new python-ecdsa encryption dependency.

Serialization dependencies moved to mandatory dependencies.

Propagate new C++ reverse dependency.

Add new python-brotli compression dependency.

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 package/python-autobahn/Config.in             | 32 +++++++------------
 package/python-autobahn/python-autobahn.hash  |  6 ++--
 package/python-autobahn/python-autobahn.mk    |  9 +++---
 package/python-channels-redis/Config.in       |  2 ++
 package/python-channels/Config.in             |  2 ++
 package/python-daphne/Config.in               |  2 ++
 .../Config.in                                 |  1 +
 .../Config.in                                 |  1 +
 package/python-magic-wormhole/Config.in       |  1 +
 9 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/package/python-autobahn/Config.in b/package/python-autobahn/Config.in
index 527416a3cd..ada62e1e3b 100644
--- a/package/python-autobahn/Config.in
+++ b/package/python-autobahn/Config.in
@@ -1,38 +1,42 @@
 config BR2_PACKAGE_PYTHON_AUTOBAHN
 	bool "python-autobahn"
+	depends on BR2_INSTALL_LIBSTDCPP # python-ujson
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
+	select BR2_PACKAGE_PYTHON_CBOR2 # runtime
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
 	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
 	select BR2_PACKAGE_PYTHON_HYPERLINK # runtime
+	select BR2_PACKAGE_PYTHON_MSGPACK # runtime
 	select BR2_PACKAGE_PYTHON_TXAIO # runtime
+	select BR2_PACKAGE_PYTHON_UBJSON # runtime
+	select BR2_PACKAGE_PYTHON_UJSON # runtime
 	help
 	  WebSocket client and server library, WAMP real-time
 	  framework.
 
 	  https://pypi.python.org/pypi/autobahn
 
-if BR2_PACKAGE_PYTHON_AUTOBAHN
+comment "python-autobahn needs a toolchain w/ C++"
+	depends on !BR2_INSTALL_LIBSTDCPP
 
-config BR2_PACKAGE_PYTHON_AUTOBAHN_ACCELERATE
-	bool "C-based WebSocket acceleration"
-	select BR2_PACKAGE_PYTHON_WSACCEL # runtime
+if BR2_PACKAGE_PYTHON_AUTOBAHN
 
 config BR2_PACKAGE_PYTHON_AUTOBAHN_COMPRESS
 	bool "Non-standard WebSocket compression support"
 	depends on BR2_INSTALL_LIBSTDCPP # python-snappy -> snappy
+	select BR2_PACKAGE_PYTHON_BROTLI # runtime
 	select BR2_PACKAGE_PYTHON_SNAPPY # runtime
 
-comment "Non-standard WebSocket compression needs a toolchain w/ C++"
-	depends on !BR2_INSTALL_LIBSTDCPP
-
 config BR2_PACKAGE_PYTHON_AUTOBAHN_ENCRYPTION
 	bool "TLS and WAMP-cryptosign encryption/authentication support"
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pyopenssl -> python-cryptography
+	select BR2_PACKAGE_PYTHON_BASE58 # runtime
+	select BR2_PACKAGE_PYTHON_ECDSA # runtime
 	select BR2_PACKAGE_PYTHON_PYNACL # runtime
 	select BR2_PACKAGE_PYTHON_PYOPENSSL # runtime
+	select BR2_PACKAGE_PYTHON_PYTRIE # runtime
 	select BR2_PACKAGE_PYTHON_QRCODE # runtime
 	select BR2_PACKAGE_PYTHON_QRCODE_SVG # runtime
-	select BR2_PACKAGE_PYTHON_PYTRIE # runtime
 	select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY # runtime
 
 config BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM
@@ -40,18 +44,6 @@ config BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM
 	select BR2_PACKAGE_PYTHON_ARGON2_CFFI # runtime
 	select BR2_PACKAGE_PYTHON_PASSLIB # runtime
 
-config BR2_PACKAGE_PYTHON_AUTOBAHN_SERIALIZATION
-	bool "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization support"
-	depends on BR2_INSTALL_LIBSTDCPP # python-ujson
-	select BR2_PACKAGE_PYTHON_CBOR2 # runtime
-	select BR2_PACKAGE_PYTHON_FLATBUFFERS # runtime
-	select BR2_PACKAGE_PYTHON_MSGPACK # runtime
-	select BR2_PACKAGE_PYTHON_UBJSON # runtime
-	select BR2_PACKAGE_PYTHON_UJSON # runtime
-
-comment "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization needs a toolchain w/ C++"
-	depends on !BR2_INSTALL_LIBSTDCPP
-
 config BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED
 	bool "Twisted support"
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash
index ef26ba346f..34d585278f 100644
--- a/package/python-autobahn/python-autobahn.hash
+++ b/package/python-autobahn/python-autobahn.hash
@@ -1,5 +1,5 @@
 # md5, sha256 from https://pypi.org/pypi/autobahn/json
-md5  d3cb29a6d5e8cc4c9671aa46ba1f2d0c  autobahn-25.11.1.tar.gz
-sha256  52e62b9cc80c3e989b182952a60fd25c9a69afb00854a925a2b185f7b1f73cf1  autobahn-25.11.1.tar.gz
+md5  3dbc5c77f853b68a4a8c8ffcbd4eb024  autobahn-25.12.2.tar.gz
+sha256  754c06a54753aeb7e8d10c5cbf03249ad9e2a1a32bca8be02865c6f00628a98c  autobahn-25.12.2.tar.gz
 # Locally computed sha256 checksums
-sha256  49c90822821c78934079a4bfed0a880790a868bc6dba90ea8fe8274e0f985ada  LICENSE
+sha256  ff61657bfe1984c96d932fc0423268097b4b588bc57d47c26e8d680250d6c76d  LICENSE
diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk
index 0ba2b3fb4f..f110276018 100644
--- a/package/python-autobahn/python-autobahn.mk
+++ b/package/python-autobahn/python-autobahn.mk
@@ -4,15 +4,14 @@
 #
 ################################################################################
 
-PYTHON_AUTOBAHN_VERSION = 25.11.1
+PYTHON_AUTOBAHN_VERSION = 25.12.2
 PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz
-PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/0e/3a/aab5632fbd88ed26d330ab156af80c9a90419dfa2841296fd556a65e5fac
+PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/54/d5/9adf0f5b9eb244e58e898e9f3db4b00c09835ef4b6c37d491886e0376b4f
 PYTHON_AUTOBAHN_LICENSE = MIT
 PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE
 PYTHON_AUTOBAHN_CPE_ID_VENDOR = crossbar
 PYTHON_AUTOBAHN_CPE_ID_PRODUCT = autobahn
-PYTHON_AUTOBAHN_SETUP_TYPE = setuptools
-PYTHON_AUTOBAHN_DEPENDENCIES = host-python-cffi
-PYTHON_AUTOBAHN_ENV = AUTOBAHN_STRIP_XBR=1
+PYTHON_AUTOBAHN_SETUP_TYPE = hatch
+PYTHON_AUTOBAHN_DEPENDENCIES = host-python-cffi host-python-setuptools
 
 $(eval $(python-package))
diff --git a/package/python-channels-redis/Config.in b/package/python-channels-redis/Config.in
index 785b05cac0..a63f96a4e9 100644
--- a/package/python-channels-redis/Config.in
+++ b/package/python-channels-redis/Config.in
@@ -1,5 +1,7 @@
 config BR2_PACKAGE_PYTHON_CHANNELS_REDIS
 	bool "python-channels-redis"
+	# python-channels -> python-daphne -> python-autobahn -> python-ujson
+	depends on BR2_INSTALL_LIBSTDCPP
 	# python-channels -> python-daphne -> python-autobahn -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
 	select BR2_PACKAGE_PYTHON_ASGIREF # runtime
diff --git a/package/python-channels/Config.in b/package/python-channels/Config.in
index b94f53ceaa..4e3bc6db53 100644
--- a/package/python-channels/Config.in
+++ b/package/python-channels/Config.in
@@ -1,5 +1,7 @@
 config BR2_PACKAGE_PYTHON_CHANNELS
 	bool "python-channels"
+	# python-daphne -> python-autobahn -> python-ujson
+	depends on BR2_INSTALL_LIBSTDCPP
 	# python-daphne -> python-autobahn -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
 	select BR2_PACKAGE_PYTHON_ASGIREF # runtime
diff --git a/package/python-daphne/Config.in b/package/python-daphne/Config.in
index 51c66532f0..dddb04a153 100644
--- a/package/python-daphne/Config.in
+++ b/package/python-daphne/Config.in
@@ -1,5 +1,7 @@
 config BR2_PACKAGE_PYTHON_DAPHNE
 	bool "python-daphne"
+	# python-autobahn -> python-ujson
+	depends on BR2_INSTALL_LIBSTDCPP
 	# python-autobahn -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
 	select BR2_PACKAGE_PYTHON_ASGIREF # runtime
diff --git a/package/python-magic-wormhole-mailbox-server/Config.in b/package/python-magic-wormhole-mailbox-server/Config.in
index 1b0402ebb4..d3b81a46ac 100644
--- a/package/python-magic-wormhole-mailbox-server/Config.in
+++ b/package/python-magic-wormhole-mailbox-server/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE_MAILBOX_SERVER
 	bool "python-magic-wormhole-mailbox-server"
+	depends on BR2_INSTALL_LIBSTDCPP # python-autobahn -> python-ujson
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography
 	select BR2_PACKAGE_PYTHON3_SQLITE # runtime
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
diff --git a/package/python-magic-wormhole-transit-relay/Config.in b/package/python-magic-wormhole-transit-relay/Config.in
index 4cbb840a82..8f341b34c3 100644
--- a/package/python-magic-wormhole-transit-relay/Config.in
+++ b/package/python-magic-wormhole-transit-relay/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE_TRANSIT_RELAY
 	bool "python-magic-wormhole-transit-relay"
+	depends on BR2_INSTALL_LIBSTDCPP # python-autobahn -> python-ujson
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography
 	select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime
 	select BR2_PACKAGE_PYTHON_TWISTED # runtime
diff --git a/package/python-magic-wormhole/Config.in b/package/python-magic-wormhole/Config.in
index 57db1bde78..29ff8fd059 100644
--- a/package/python-magic-wormhole/Config.in
+++ b/package/python-magic-wormhole/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE
 	bool "python-magic-wormhole"
+	depends on BR2_INSTALL_LIBSTDCPP # python-autobahn -> python-ujson
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
 	select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime
-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [Buildroot] [PATCH 1/2] package/python-base58: new package
  2025-12-28 23:43 [Buildroot] [PATCH 1/2] package/python-base58: new package James Hilliard
  2025-12-28 23:43 ` [Buildroot] [PATCH 2/2] package/python-autobahn: bump to version 25.12.2 James Hilliard
@ 2025-12-30 13:02 ` Thomas Petazzoni via buildroot
  1 sibling, 0 replies; 4+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-12-30 13:02 UTC (permalink / raw)
  To: James Hilliard; +Cc: buildroot, Julien Olivain, Mauro Condarelli

On Sun, 28 Dec 2025 16:43:49 -0700
James Hilliard <james.hilliard1@gmail.com> wrote:

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

Applied to master, 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] 4+ messages in thread

* Re: [Buildroot] [PATCH 2/2] package/python-autobahn: bump to version 25.12.2
  2025-12-28 23:43 ` [Buildroot] [PATCH 2/2] package/python-autobahn: bump to version 25.12.2 James Hilliard
@ 2025-12-30 13:03   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-12-30 13:03 UTC (permalink / raw)
  To: James Hilliard; +Cc: buildroot, Julien Olivain, Mauro Condarelli

Hello James,

On Sun, 28 Dec 2025 16:43:50 -0700
James Hilliard <james.hilliard1@gmail.com> wrote:

> diff --git a/package/python-autobahn/Config.in b/package/python-autobahn/Config.in
> index 527416a3cd..ada62e1e3b 100644
> --- a/package/python-autobahn/Config.in
> +++ b/package/python-autobahn/Config.in
> @@ -1,38 +1,42 @@
>  config BR2_PACKAGE_PYTHON_AUTOBAHN
>  	bool "python-autobahn"
> +	depends on BR2_INSTALL_LIBSTDCPP # python-ujson
>  	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
> +	select BR2_PACKAGE_PYTHON_CBOR2 # runtime
>  	select BR2_PACKAGE_PYTHON_CFFI # runtime
>  	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
>  	select BR2_PACKAGE_PYTHON_HYPERLINK # runtime
> +	select BR2_PACKAGE_PYTHON_MSGPACK # runtime
>  	select BR2_PACKAGE_PYTHON_TXAIO # runtime
> +	select BR2_PACKAGE_PYTHON_UBJSON # runtime
> +	select BR2_PACKAGE_PYTHON_UJSON # runtime
>  	help
>  	  WebSocket client and server library, WAMP real-time
>  	  framework.
>  
>  	  https://pypi.python.org/pypi/autobahn
>  
> -if BR2_PACKAGE_PYTHON_AUTOBAHN
> +comment "python-autobahn needs a toolchain w/ C++"
> +	depends on !BR2_INSTALL_LIBSTDCPP

This lacked:

	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS

and also, you shouldn't put the comment between the main option and the
sub-options, as it breaks the indentation of the sub-options in
menuconfig. The comment should be *after* the sub-options.

Applied with this issue fixed.

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-12-30 13:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-28 23:43 [Buildroot] [PATCH 1/2] package/python-base58: new package James Hilliard
2025-12-28 23:43 ` [Buildroot] [PATCH 2/2] package/python-autobahn: bump to version 25.12.2 James Hilliard
2025-12-30 13:03   ` Thomas Petazzoni via buildroot
2025-12-30 13:02 ` [Buildroot] [PATCH 1/2] package/python-base58: new 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.