Buildroot Archive on 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox