All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/7] package/python-grpcio: new package
@ 2023-12-14 19:24 James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 2/7] package/python-grpcio-reflection: " James Hilliard
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: James Hilliard @ 2023-12-14 19:24 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon

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

diff --git a/package/Config.in b/package/Config.in
index fcc09b07c4..69972156eb 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1094,6 +1094,7 @@ menu "External python modules"
 	source "package/python-gobject/Config.in"
 	source "package/python-gpiozero/Config.in"
 	source "package/python-greenlet/Config.in"
+	source "package/python-grpcio/Config.in"
 	source "package/python-gunicorn/Config.in"
 	source "package/python-h11/Config.in"
 	source "package/python-h2/Config.in"
diff --git a/package/python-grpcio/Config.in b/package/python-grpcio/Config.in
new file mode 100644
index 0000000000..e63ac2ae34
--- /dev/null
+++ b/package/python-grpcio/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_GRPCIO
+	bool "python-grpcio"
+	help
+	  HTTP/2-based RPC framework.
+
+	  https://grpc.io
diff --git a/package/python-grpcio/python-grpcio.hash b/package/python-grpcio/python-grpcio.hash
new file mode 100644
index 0000000000..39366f576e
--- /dev/null
+++ b/package/python-grpcio/python-grpcio.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/grpcio/json
+md5  480bfb7435426de392a883e6516aae79  grpcio-1.60.0.tar.gz
+sha256  2199165a1affb666aa24adf0c97436686d0a61bc5fc113c037701fb7c7fceb96  grpcio-1.60.0.tar.gz
+# Locally computed sha256 checksums
+sha256  590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee  LICENSE
diff --git a/package/python-grpcio/python-grpcio.mk b/package/python-grpcio/python-grpcio.mk
new file mode 100644
index 0000000000..3d264de4af
--- /dev/null
+++ b/package/python-grpcio/python-grpcio.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-grpcio
+#
+################################################################################
+
+PYTHON_GRPCIO_VERSION = 1.60.0
+PYTHON_GRPCIO_SOURCE = grpcio-$(PYTHON_GRPCIO_VERSION).tar.gz
+PYTHON_GRPCIO_SITE = https://files.pythonhosted.org/packages/61/38/c615b5c2be690fb31871f294cc08a96e598b085b8d07c5967a5018e0b90c
+PYTHON_GRPCIO_SETUP_TYPE = setuptools
+PYTHON_GRPCIO_LICENSE = Apache-2.0
+PYTHON_GRPCIO_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.34.1

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

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

* [Buildroot] [PATCH 2/7] package/python-grpcio-reflection: new package
  2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
@ 2023-12-14 19:24 ` James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 3/7] package/python-cachetools: " James Hilliard
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: James Hilliard @ 2023-12-14 19:24 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon

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

diff --git a/package/Config.in b/package/Config.in
index 69972156eb..5a6de1d1b7 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1095,6 +1095,7 @@ menu "External python modules"
 	source "package/python-gpiozero/Config.in"
 	source "package/python-greenlet/Config.in"
 	source "package/python-grpcio/Config.in"
+	source "package/python-grpcio-reflection/Config.in"
 	source "package/python-gunicorn/Config.in"
 	source "package/python-h11/Config.in"
 	source "package/python-h2/Config.in"
diff --git a/package/python-grpcio-reflection/Config.in b/package/python-grpcio-reflection/Config.in
new file mode 100644
index 0000000000..d2ee039c5f
--- /dev/null
+++ b/package/python-grpcio-reflection/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION
+	bool "python-grpcio-reflection"
+	select BR2_PACKAGE_PYTHON_GRPCIO # runtime
+	select BR2_PACKAGE_PYTHON_PROTOBUF # runtime
+	help
+	  Standard Protobuf Reflection Service for gRPC.
+
+	  https://grpc.io
diff --git a/package/python-grpcio-reflection/python-grpcio-reflection.hash b/package/python-grpcio-reflection/python-grpcio-reflection.hash
new file mode 100644
index 0000000000..d17087d4bb
--- /dev/null
+++ b/package/python-grpcio-reflection/python-grpcio-reflection.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/grpcio-reflection/json
+md5  f93b042f8092cf1818f249518668a78a  grpcio-reflection-1.60.0.tar.gz
+sha256  3f6c0c73ba8f20d1420c5e72fc4dd0389fac346ed8fb32a28e6e1967b44fff35  grpcio-reflection-1.60.0.tar.gz
+# Locally computed sha256 checksums
+sha256  590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee  LICENSE
diff --git a/package/python-grpcio-reflection/python-grpcio-reflection.mk b/package/python-grpcio-reflection/python-grpcio-reflection.mk
new file mode 100644
index 0000000000..b3d2fdffa8
--- /dev/null
+++ b/package/python-grpcio-reflection/python-grpcio-reflection.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-grpcio-reflection
+#
+################################################################################
+
+PYTHON_GRPCIO_REFLECTION_VERSION = 1.60.0
+PYTHON_GRPCIO_REFLECTION_SOURCE = grpcio-reflection-$(PYTHON_GRPCIO_REFLECTION_VERSION).tar.gz
+PYTHON_GRPCIO_REFLECTION_SITE = https://files.pythonhosted.org/packages/33/3a/e257225b8fd9f05d2af3e363459f0d074ca684438667892ea3215e2162ca
+PYTHON_GRPCIO_REFLECTION_SETUP_TYPE = setuptools
+PYTHON_GRPCIO_REFLECTION_LICENSE = Apache-2.0
+PYTHON_GRPCIO_REFLECTION_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.34.1

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

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

* [Buildroot] [PATCH 3/7] package/python-cachetools: new package
  2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 2/7] package/python-grpcio-reflection: " James Hilliard
@ 2023-12-14 19:24 ` James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 4/7] package/python-google-auth: " James Hilliard
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: James Hilliard @ 2023-12-14 19:24 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon

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

diff --git a/package/Config.in b/package/Config.in
index 5a6de1d1b7..21f711c456 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1008,6 +1008,7 @@ menu "External python modules"
 	source "package/python-brotli/Config.in"
 	source "package/python-bsdiff4/Config.in"
 	source "package/python-cached-property/Config.in"
+	source "package/python-cachetools/Config.in"
 	source "package/python-can/Config.in"
 	source "package/python-canopen/Config.in"
 	source "package/python-cbor/Config.in"
diff --git a/package/python-cachetools/Config.in b/package/python-cachetools/Config.in
new file mode 100644
index 0000000000..550e3d2560
--- /dev/null
+++ b/package/python-cachetools/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_CACHETOOLS
+	bool "python-cachetools"
+	help
+	  Extensible memoizing collections and decorators.
+
+	  https://github.com/tkem/cachetools/
diff --git a/package/python-cachetools/python-cachetools.hash b/package/python-cachetools/python-cachetools.hash
new file mode 100644
index 0000000000..7b6b939191
--- /dev/null
+++ b/package/python-cachetools/python-cachetools.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/cachetools/json
+md5  5317c13b69c4021e925a2fbbc199bcc9  cachetools-5.3.2.tar.gz
+sha256  086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2  cachetools-5.3.2.tar.gz
+# Locally computed sha256 checksums
+sha256  76260c1370a7d41d5fac71a27d781f3add5d7249adfbbfa930846d2d9e47dbd5  LICENSE
diff --git a/package/python-cachetools/python-cachetools.mk b/package/python-cachetools/python-cachetools.mk
new file mode 100644
index 0000000000..c841e0761f
--- /dev/null
+++ b/package/python-cachetools/python-cachetools.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-cachetools
+#
+################################################################################
+
+PYTHON_CACHETOOLS_VERSION = 5.3.2
+PYTHON_CACHETOOLS_SOURCE = cachetools-$(PYTHON_CACHETOOLS_VERSION).tar.gz
+PYTHON_CACHETOOLS_SITE = https://files.pythonhosted.org/packages/10/21/1b6880557742c49d5b0c4dcf0cf544b441509246cdd71182e0847ac859d5
+PYTHON_CACHETOOLS_SETUP_TYPE = setuptools
+PYTHON_CACHETOOLS_LICENSE = MIT
+PYTHON_CACHETOOLS_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.34.1

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

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

* [Buildroot] [PATCH 4/7] package/python-google-auth: new package
  2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 2/7] package/python-grpcio-reflection: " James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 3/7] package/python-cachetools: " James Hilliard
@ 2023-12-14 19:24 ` James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 5/7] package/python-googleapis-common-protos: " James Hilliard
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: James Hilliard @ 2023-12-14 19:24 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon

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

diff --git a/package/Config.in b/package/Config.in
index 21f711c456..8bc18e9b5d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1093,6 +1093,7 @@ menu "External python modules"
 	source "package/python-gitdb2/Config.in"
 	source "package/python-gnupg/Config.in"
 	source "package/python-gobject/Config.in"
+	source "package/python-google-auth/Config.in"
 	source "package/python-gpiozero/Config.in"
 	source "package/python-greenlet/Config.in"
 	source "package/python-grpcio/Config.in"
diff --git a/package/python-google-auth/Config.in b/package/python-google-auth/Config.in
new file mode 100644
index 0000000000..eb5be9cda5
--- /dev/null
+++ b/package/python-google-auth/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_GOOGLE_AUTH
+	bool "python-google-auth"
+	select BR2_PACKAGE_PYTHON_CACHETOOLS # runtime
+	select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime
+	select BR2_PACKAGE_PYTHON_RSA # runtime
+	help
+	  Google Authentication Library.
+
+	  https://github.com/googleapis/google-auth-library-python
diff --git a/package/python-google-auth/python-google-auth.hash b/package/python-google-auth/python-google-auth.hash
new file mode 100644
index 0000000000..2f965edc91
--- /dev/null
+++ b/package/python-google-auth/python-google-auth.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/google-auth/json
+md5  40413bc699c6e02d7732e7e09e8cec0c  google-auth-2.25.2.tar.gz
+sha256  42f707937feb4f5e5a39e6c4f343a17300a459aaf03141457ba505812841cc40  google-auth-2.25.2.tar.gz
+# Locally computed sha256 checksums
+sha256  c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4  LICENSE
diff --git a/package/python-google-auth/python-google-auth.mk b/package/python-google-auth/python-google-auth.mk
new file mode 100644
index 0000000000..8638a2ca46
--- /dev/null
+++ b/package/python-google-auth/python-google-auth.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-google-auth
+#
+################################################################################
+
+PYTHON_GOOGLE_AUTH_VERSION = 2.25.2
+PYTHON_GOOGLE_AUTH_SOURCE = google-auth-$(PYTHON_GOOGLE_AUTH_VERSION).tar.gz
+PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/05/77/84608894384e02f3b0b2621b09ecb0b85e57ba368f13eecbbc43cd1b8719
+PYTHON_GOOGLE_AUTH_SETUP_TYPE = setuptools
+PYTHON_GOOGLE_AUTH_LICENSE = Apache-2.0
+PYTHON_GOOGLE_AUTH_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.34.1

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

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

* [Buildroot] [PATCH 5/7] package/python-googleapis-common-protos: new package
  2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
                   ` (2 preceding siblings ...)
  2023-12-14 19:24 ` [Buildroot] [PATCH 4/7] package/python-google-auth: " James Hilliard
@ 2023-12-14 19:24 ` James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 6/7] package/python-google-api-core: " James Hilliard
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: James Hilliard @ 2023-12-14 19:24 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon

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

diff --git a/package/Config.in b/package/Config.in
index 8bc18e9b5d..5c9d5b6197 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1093,6 +1093,7 @@ menu "External python modules"
 	source "package/python-gitdb2/Config.in"
 	source "package/python-gnupg/Config.in"
 	source "package/python-gobject/Config.in"
+	source "package/python-googleapis-common-protos/Config.in"
 	source "package/python-google-auth/Config.in"
 	source "package/python-gpiozero/Config.in"
 	source "package/python-greenlet/Config.in"
diff --git a/package/python-googleapis-common-protos/Config.in b/package/python-googleapis-common-protos/Config.in
new file mode 100644
index 0000000000..8f487f5ee6
--- /dev/null
+++ b/package/python-googleapis-common-protos/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_GOOGLEAPIS_COMMON_PROTOS
+	bool "python-googleapis-common-protos"
+	select BR2_PACKAGE_PYTHON_PROTOBUF # runtime
+	help
+	  Common protobufs used in Google APIs.
+
+	  https://github.com/googleapis/python-api-common-protos
diff --git a/package/python-googleapis-common-protos/python-googleapis-common-protos.hash b/package/python-googleapis-common-protos/python-googleapis-common-protos.hash
new file mode 100644
index 0000000000..1169e945e9
--- /dev/null
+++ b/package/python-googleapis-common-protos/python-googleapis-common-protos.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/googleapis-common-protos/json
+md5  148bfe9b5a92663c5ff0a6700453ebad  googleapis-common-protos-1.62.0.tar.gz
+sha256  83f0ece9f94e5672cced82f592d2a5edf527a96ed1794f0bab36d5735c996277  googleapis-common-protos-1.62.0.tar.gz
+# Locally computed sha256 checksums
+sha256  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSE
diff --git a/package/python-googleapis-common-protos/python-googleapis-common-protos.mk b/package/python-googleapis-common-protos/python-googleapis-common-protos.mk
new file mode 100644
index 0000000000..ca943a1cd3
--- /dev/null
+++ b/package/python-googleapis-common-protos/python-googleapis-common-protos.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-googleapis-common-protos
+#
+################################################################################
+
+PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION = 1.62.0
+PYTHON_GOOGLEAPIS_COMMON_PROTOS_SOURCE = googleapis-common-protos-$(PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION).tar.gz
+PYTHON_GOOGLEAPIS_COMMON_PROTOS_SITE = https://files.pythonhosted.org/packages/4a/5f/eb12d721b45d20a977289d674e179995a0ddab1684d2c61b29a63d43a5f1
+PYTHON_GOOGLEAPIS_COMMON_PROTOS_SETUP_TYPE = setuptools
+PYTHON_GOOGLEAPIS_COMMON_PROTOS_LICENSE = Apache-2.0
+PYTHON_GOOGLEAPIS_COMMON_PROTOS_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.34.1

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

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

* [Buildroot] [PATCH 6/7] package/python-google-api-core: new package
  2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
                   ` (3 preceding siblings ...)
  2023-12-14 19:24 ` [Buildroot] [PATCH 5/7] package/python-googleapis-common-protos: " James Hilliard
@ 2023-12-14 19:24 ` James Hilliard
  2023-12-14 19:24 ` [Buildroot] [PATCH 7/7] package/python-grpc-requests: " James Hilliard
  2024-01-02 22:40 ` [Buildroot] [PATCH 1/7] package/python-grpcio: " Thomas Petazzoni via buildroot
  6 siblings, 0 replies; 8+ messages in thread
From: James Hilliard @ 2023-12-14 19:24 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon

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

diff --git a/package/Config.in b/package/Config.in
index 5c9d5b6197..4a65104d60 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1094,6 +1094,7 @@ menu "External python modules"
 	source "package/python-gnupg/Config.in"
 	source "package/python-gobject/Config.in"
 	source "package/python-googleapis-common-protos/Config.in"
+	source "package/python-google-api-core/Config.in"
 	source "package/python-google-auth/Config.in"
 	source "package/python-gpiozero/Config.in"
 	source "package/python-greenlet/Config.in"
diff --git a/package/python-google-api-core/Config.in b/package/python-google-api-core/Config.in
new file mode 100644
index 0000000000..689923a2f4
--- /dev/null
+++ b/package/python-google-api-core/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PYTHON_GOOGLE_API_CORE
+	bool "python-google-api-core"
+	select BR2_PACKAGE_PYTHON_GOOGLE_AUTH # runtime
+	select BR2_PACKAGE_PYTHON_GOOGLEAPIS_COMMON_PROTOS # runtime
+	select BR2_PACKAGE_PYTHON_PROTOBUF # runtime
+	select BR2_PACKAGE_PYTHON_REQUESTS # runtime
+	help
+	  Google API client core library.
+
+	  https://github.com/googleapis/python-api-core
diff --git a/package/python-google-api-core/python-google-api-core.hash b/package/python-google-api-core/python-google-api-core.hash
new file mode 100644
index 0000000000..5a1cd7f1cb
--- /dev/null
+++ b/package/python-google-api-core/python-google-api-core.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/google-api-core/json
+md5  58a4ce34a405e514cdb5295c80834cfd  google-api-core-2.15.0.tar.gz
+sha256  abc978a72658f14a2df1e5e12532effe40f94f868f6e23d95133bd6abcca35ca  google-api-core-2.15.0.tar.gz
+# Locally computed sha256 checksums
+sha256  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSE
diff --git a/package/python-google-api-core/python-google-api-core.mk b/package/python-google-api-core/python-google-api-core.mk
new file mode 100644
index 0000000000..84042d8d7a
--- /dev/null
+++ b/package/python-google-api-core/python-google-api-core.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-google-api-core
+#
+################################################################################
+
+PYTHON_GOOGLE_API_CORE_VERSION = 2.15.0
+PYTHON_GOOGLE_API_CORE_SOURCE = google-api-core-$(PYTHON_GOOGLE_API_CORE_VERSION).tar.gz
+PYTHON_GOOGLE_API_CORE_SITE = https://files.pythonhosted.org/packages/2c/e4/56b14d35057a23cab9067dd8fb841407d05d32b5d6c7a3c66c1360e8a7c0
+PYTHON_GOOGLE_API_CORE_SETUP_TYPE = setuptools
+PYTHON_GOOGLE_API_CORE_LICENSE = Apache-2.0
+PYTHON_GOOGLE_API_CORE_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.34.1

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

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

* [Buildroot] [PATCH 7/7] package/python-grpc-requests: new package
  2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
                   ` (4 preceding siblings ...)
  2023-12-14 19:24 ` [Buildroot] [PATCH 6/7] package/python-google-api-core: " James Hilliard
@ 2023-12-14 19:24 ` James Hilliard
  2024-01-02 22:40 ` [Buildroot] [PATCH 1/7] package/python-grpcio: " Thomas Petazzoni via buildroot
  6 siblings, 0 replies; 8+ messages in thread
From: James Hilliard @ 2023-12-14 19:24 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon

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

diff --git a/package/Config.in b/package/Config.in
index 4a65104d60..ef3158dc33 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1100,6 +1100,7 @@ menu "External python modules"
 	source "package/python-greenlet/Config.in"
 	source "package/python-grpcio/Config.in"
 	source "package/python-grpcio-reflection/Config.in"
+	source "package/python-grpc-requests/Config.in"
 	source "package/python-gunicorn/Config.in"
 	source "package/python-h11/Config.in"
 	source "package/python-h2/Config.in"
diff --git a/package/python-grpc-requests/Config.in b/package/python-grpc-requests/Config.in
new file mode 100644
index 0000000000..3c266e5976
--- /dev/null
+++ b/package/python-grpc-requests/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PYTHON_GRPC_REQUESTS
+	bool "python-grpc-requests"
+	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
+	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
+	select BR2_PACKAGE_PYTHON_GOOGLE_API_CORE # runtime
+	select BR2_PACKAGE_PYTHON_GRPCIO # runtime
+	select BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION # runtime
+	help
+	  grpc for Humans. grpc reflection support client.
+
+	  https://github.com/wesky93/grpc_requests
diff --git a/package/python-grpc-requests/python-grpc-requests.hash b/package/python-grpc-requests/python-grpc-requests.hash
new file mode 100644
index 0000000000..c816a65b50
--- /dev/null
+++ b/package/python-grpc-requests/python-grpc-requests.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/grpc-requests/json
+md5  39f0d7ef45ab3620d8b63c2408af35b0  grpc_requests-0.1.13.tar.gz
+sha256  30a00493b206156b94be21f641edcbef5ea69fb43daf503390da661123520521  grpc_requests-0.1.13.tar.gz
+# Locally computed sha256 checksums
+sha256  c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4  LICENSE
diff --git a/package/python-grpc-requests/python-grpc-requests.mk b/package/python-grpc-requests/python-grpc-requests.mk
new file mode 100644
index 0000000000..9ffd73d424
--- /dev/null
+++ b/package/python-grpc-requests/python-grpc-requests.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-grpc-requests
+#
+################################################################################
+
+PYTHON_GRPC_REQUESTS_VERSION = 0.1.13
+PYTHON_GRPC_REQUESTS_SOURCE = grpc_requests-$(PYTHON_GRPC_REQUESTS_VERSION).tar.gz
+PYTHON_GRPC_REQUESTS_SITE = https://files.pythonhosted.org/packages/46/51/8981bce4ca61bce1c7b7a12dd04f6cbd35c4ea874842b06283f6bbc9a0e8
+PYTHON_GRPC_REQUESTS_SETUP_TYPE = setuptools
+PYTHON_GRPC_REQUESTS_LICENSE = Apache-2.0
+PYTHON_GRPC_REQUESTS_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.34.1

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

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

* Re: [Buildroot] [PATCH 1/7] package/python-grpcio: new package
  2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
                   ` (5 preceding siblings ...)
  2023-12-14 19:24 ` [Buildroot] [PATCH 7/7] package/python-grpc-requests: " James Hilliard
@ 2024-01-02 22:40 ` Thomas Petazzoni via buildroot
  6 siblings, 0 replies; 8+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-01-02 22:40 UTC (permalink / raw)
  To: James Hilliard; +Cc: Asaf Kahlon, buildroot

On Thu, 14 Dec 2023 12:24:33 -0700
James Hilliard <james.hilliard1@gmail.com> wrote:

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

Thanks for this work, I have applied the entire patch series.

My main suggestion/comment/request is to add runtime tests in
support/testing/ for those packages. The effort to add those tests is
quite low, and they are really relevant for Python modules. Do you
think you could have a look at adding such tests?

Thanks a lot!

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] 8+ messages in thread

end of thread, other threads:[~2024-01-02 22:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-14 19:24 [Buildroot] [PATCH 1/7] package/python-grpcio: new package James Hilliard
2023-12-14 19:24 ` [Buildroot] [PATCH 2/7] package/python-grpcio-reflection: " James Hilliard
2023-12-14 19:24 ` [Buildroot] [PATCH 3/7] package/python-cachetools: " James Hilliard
2023-12-14 19:24 ` [Buildroot] [PATCH 4/7] package/python-google-auth: " James Hilliard
2023-12-14 19:24 ` [Buildroot] [PATCH 5/7] package/python-googleapis-common-protos: " James Hilliard
2023-12-14 19:24 ` [Buildroot] [PATCH 6/7] package/python-google-api-core: " James Hilliard
2023-12-14 19:24 ` [Buildroot] [PATCH 7/7] package/python-grpc-requests: " James Hilliard
2024-01-02 22:40 ` [Buildroot] [PATCH 1/7] package/python-grpcio: " 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.