diff mbox series

[v2,5/7] package/python-wsproto: new package

Message ID 20230129035232.2480871-5-james.hilliard1@gmail.com
State Accepted
Headers show
Series [v2,1/7] package/python-async-generator: new package | expand

Commit Message

James Hilliard Jan. 29, 2023, 3:52 a.m. UTC
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 DEVELOPERS                                 |  1 +
 package/Config.in                          |  1 +
 package/python-wsproto/Config.in           |  7 +++++++
 package/python-wsproto/python-wsproto.hash |  5 +++++
 package/python-wsproto/python-wsproto.mk   | 14 ++++++++++++++
 5 files changed, 28 insertions(+)
 create mode 100644 package/python-wsproto/Config.in
 create mode 100644 package/python-wsproto/python-wsproto.hash
 create mode 100644 package/python-wsproto/python-wsproto.mk

Comments

Peter Korsgaard Feb. 6, 2023, 1:34 p.m. UTC | #1
>>>>> "James" == James Hilliard <james.hilliard1@gmail.com> writes:

Hi,

 > +++ b/package/python-wsproto/Config.in
 > @@ -0,0 +1,7 @@
 > +config BR2_PACKAGE_PYTHON_WSPROTO
 > +	bool "python-wsproto"
 > +	select BR2_PACKAGE_PYTHON_H11 # runtime

Something missing - We do not have a python-h11 package?
James Hilliard Feb. 6, 2023, 1:49 p.m. UTC | #2
On Mon, Feb 6, 2023 at 6:34 AM Peter Korsgaard <peter@korsgaard.com> wrote:
>
> >>>>> "James" == James Hilliard <james.hilliard1@gmail.com> writes:
>
> Hi,
>
>  > +++ b/package/python-wsproto/Config.in
>  > @@ -0,0 +1,7 @@
>  > +config BR2_PACKAGE_PYTHON_WSPROTO
>  > +    bool "python-wsproto"
>  > +    select BR2_PACKAGE_PYTHON_H11 # runtime
>
> Something missing - We do not have a python-h11 package?

Hmm, yeah, not sure why that didn't get sent before:
https://patchwork.ozlabs.org/project/buildroot/patch/20230206134838.3397457-1-james.hilliard1@gmail.com/

>
> --
> Bye, Peter Korsgaard
diff mbox series

Patch

diff --git a/DEVELOPERS b/DEVELOPERS
index 9fdc66f60b..bb56753418 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1407,6 +1407,7 @@  F:	package/python-typeguard/
 F:	package/python-typing-inspect/
 F:	package/python-uhid/
 F:	package/python-weasyprint/
+F:	package/python-wsproto/
 F:	package/python-yarl/
 F:	package/python-zopfli/
 F:	package/rtl8192eu/
diff --git a/package/Config.in b/package/Config.in
index aa6bb7bce3..2cb785c128 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1340,6 +1340,7 @@  menu "External python modules"
 	source "package/python-wrapt/Config.in"
 	source "package/python-ws4py/Config.in"
 	source "package/python-wsaccel/Config.in"
+	source "package/python-wsproto/Config.in"
 	source "package/python-wtforms/Config.in"
 	source "package/python-xlib/Config.in"
 	source "package/python-xlrd/Config.in"
diff --git a/package/python-wsproto/Config.in b/package/python-wsproto/Config.in
new file mode 100644
index 0000000000..0610348b8d
--- /dev/null
+++ b/package/python-wsproto/Config.in
@@ -0,0 +1,7 @@ 
+config BR2_PACKAGE_PYTHON_WSPROTO
+	bool "python-wsproto"
+	select BR2_PACKAGE_PYTHON_H11 # runtime
+	help
+	  WebSockets state-machine based protocol implementation.
+
+	  https://github.com/python-hyper/wsproto/
diff --git a/package/python-wsproto/python-wsproto.hash b/package/python-wsproto/python-wsproto.hash
new file mode 100644
index 0000000000..4eb3195785
--- /dev/null
+++ b/package/python-wsproto/python-wsproto.hash
@@ -0,0 +1,5 @@ 
+# md5, sha256 from https://pypi.org/pypi/wsproto/json
+md5  f64973434117e23d2079460ed64b05c3  wsproto-1.2.0.tar.gz
+sha256  ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065  wsproto-1.2.0.tar.gz
+# Locally computed sha256 checksums
+sha256  c0329a8dbf3437b095f7f5cf4257d6bb855e07120cae8786586073ff7a699959  LICENSE
diff --git a/package/python-wsproto/python-wsproto.mk b/package/python-wsproto/python-wsproto.mk
new file mode 100644
index 0000000000..629f4431b4
--- /dev/null
+++ b/package/python-wsproto/python-wsproto.mk
@@ -0,0 +1,14 @@ 
+################################################################################
+#
+# python-wsproto
+#
+################################################################################
+
+PYTHON_WSPROTO_VERSION = 1.2.0
+PYTHON_WSPROTO_SOURCE = wsproto-$(PYTHON_WSPROTO_VERSION).tar.gz
+PYTHON_WSPROTO_SITE = https://files.pythonhosted.org/packages/c9/4a/44d3c295350d776427904d73c189e10aeae66d7f555bb2feee16d1e4ba5a
+PYTHON_WSPROTO_SETUP_TYPE = setuptools
+PYTHON_WSPROTO_LICENSE = MIT
+PYTHON_WSPROTO_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))