All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package
@ 2021-10-25  2:42 James Hilliard
  2021-10-25  2:42 ` [Buildroot] [PATCH 2/2] package/python-requests: bump to version 2.26.0 James Hilliard
  2021-10-27 20:28 ` [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package Arnout Vandecappelle
  0 siblings, 2 replies; 3+ messages in thread
From: James Hilliard @ 2021-10-25  2:42 UTC (permalink / raw)
  To: buildroot
  Cc: Gwenhael Goavec-Merou, Asaf Kahlon, James Hilliard,
	Thomas Petazzoni, Fabrice Fontaine

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

diff --git a/package/Config.in b/package/Config.in
index d40eb9dabc..e23feb49aa 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -950,6 +950,7 @@ menu "External python modules"
 	source "package/python-channels-redis/Config.in"
 	source "package/python-characteristic/Config.in"
 	source "package/python-chardet/Config.in"
+	source "package/python-charset-normalizer/Config.in"
 	source "package/python-cheetah/Config.in"
 	source "package/python-cheroot/Config.in"
 	source "package/python-cherrypy/Config.in"
diff --git a/package/python-charset-normalizer/Config.in b/package/python-charset-normalizer/Config.in
new file mode 100644
index 0000000000..c4c40fc99b
--- /dev/null
+++ b/package/python-charset-normalizer/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER
+	bool "python-charset-normalizer"
+	depends on BR2_PACKAGE_PYTHON3
+	help
+	  The Real First Universal Charset Detector. Open, modern and
+	  actively maintained alternative to Chardet.
+
+	  https://github.com/ousret/charset_normalizer
diff --git a/package/python-charset-normalizer/python-charset-normalizer.hash b/package/python-charset-normalizer/python-charset-normalizer.hash
new file mode 100644
index 0000000000..f506fa85ed
--- /dev/null
+++ b/package/python-charset-normalizer/python-charset-normalizer.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/charset-normalizer/json
+md5  b28e4463613ff3911d5a2dc62b96233f  charset-normalizer-2.0.7.tar.gz
+sha256  e019de665e2bcf9c2b64e2e5aa025fa991da8720daa3c1138cadd2fd1856aed0  charset-normalizer-2.0.7.tar.gz
+# Locally computed sha256 checksums
+sha256  eb31a0c5a4fb09b8a4e32055d25c1e5f9c358a2752fef3cd720213d1ccfee241  LICENSE
diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk
new file mode 100644
index 0000000000..e1b805fbfb
--- /dev/null
+++ b/package/python-charset-normalizer/python-charset-normalizer.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-charset-normalizer
+#
+################################################################################
+
+PYTHON_CHARSET_NORMALIZER_VERSION = 2.0.7
+PYTHON_CHARSET_NORMALIZER_SOURCE = charset-normalizer-$(PYTHON_CHARSET_NORMALIZER_VERSION).tar.gz
+PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/9f/c5/334c019f92c26e59637bb42bd14a190428874b2b2de75a355da394cf16c1
+PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools
+PYTHON_CHARSET_NORMALIZER_LICENSE = MIT
+PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
-- 
2.25.1

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

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

* [Buildroot] [PATCH 2/2] package/python-requests: bump to version 2.26.0
  2021-10-25  2:42 [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package James Hilliard
@ 2021-10-25  2:42 ` James Hilliard
  2021-10-27 20:28 ` [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package Arnout Vandecappelle
  1 sibling, 0 replies; 3+ messages in thread
From: James Hilliard @ 2021-10-25  2:42 UTC (permalink / raw)
  To: buildroot
  Cc: Gwenhael Goavec-Merou, Asaf Kahlon, James Hilliard,
	Thomas Petazzoni, Fabrice Fontaine

Remove python3-requests host package and combine with python-requests.

Make packages depending on host-python3-requests depend on
host-python-requests instead.

Drop idna patch that is now upstream.

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 package/mongodb/mongodb.mk                    |  2 +-
 ...na-3.x-to-be-installed-on-Python-3.x.patch | 33 -------------------
 package/python-requests/Config.in             |  2 +-
 package/python-requests/python-requests.hash  |  4 +--
 package/python-requests/python-requests.mk    |  7 ++--
 ...na-3.x-to-be-installed-on-Python-3.x.patch | 33 -------------------
 .../python3-requests/python3-requests.hash    |  1 -
 package/python3-requests/python3-requests.mk  | 19 -----------
 package/uhd/uhd.mk                            |  2 +-
 9 files changed, 9 insertions(+), 94 deletions(-)
 delete mode 100644 package/python-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch
 delete mode 100644 package/python3-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch
 delete mode 120000 package/python3-requests/python3-requests.hash
 delete mode 100644 package/python3-requests/python3-requests.mk

diff --git a/package/mongodb/mongodb.mk b/package/mongodb/mongodb.mk
index 6a22acd12a..ede03e44d6 100644
--- a/package/mongodb/mongodb.mk
+++ b/package/mongodb/mongodb.mk
@@ -20,7 +20,7 @@ MONGODB_DEPENDENCIES = \
 	host-python3-psutil \
 	host-python3-pyyaml \
 	host-python3-regex \
-	host-python3-requests \
+	host-python-requests \
 	host-scons \
 	pcre \
 	snappy \
diff --git a/package/python-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch b/package/python-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch
deleted file mode 100644
index ea9ad15df2..0000000000
--- a/package/python-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From d747c4753484aa9b90a094d6bf7ec45e5acfb623 Mon Sep 17 00:00:00 2001
-From: Naor Livne <naorlivne@gmail.com>
-Date: Wed, 7 Jul 2021 16:25:20 +0300
-Subject: [PATCH] Allow idna 3.x to be installed on Python 3.x
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Co-authored-by: Mickaël Schoentgen <contact@tiger-222.fr>
-Co-authored-by: Seth Michael Larson <sethmichaellarson@gmail.com>
-(cherry picked from commit 33cf965f7271ab4978ed551754db37865c4085db)
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
----
- setup.py | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index 7ba4b2a2..83d78665 100755
---- a/setup.py
-+++ b/setup.py
-@@ -43,7 +43,8 @@ packages = ['requests']
- 
- requires = [
-     'chardet>=3.0.2,<5',
--    'idna>=2.5,<3',
-+    'idna>=2.5,<3; python_version < "3"',
-+    'idna>=2.5,<4; python_version >= "3"',
-     'urllib3>=1.21.1,<1.27',
-     'certifi>=2017.4.17'
- 
--- 
-2.31.1
-
diff --git a/package/python-requests/Config.in b/package/python-requests/Config.in
index c798156613..9b04c07fc9 100644
--- a/package/python-requests/Config.in
+++ b/package/python-requests/Config.in
@@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_REQUESTS
 	bool "python-requests"
 	depends on BR2_PACKAGE_PYTHON3 # python-idna
 	select BR2_PACKAGE_PYTHON_CERTIFI # runtime
-	select BR2_PACKAGE_PYTHON_CHARDET # runtime
+	select BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER # runtime
 	select BR2_PACKAGE_PYTHON_IDNA # runtime
 	select BR2_PACKAGE_PYTHON_URLLIB3 # runtime
 	select BR2_PACKAGE_PYTHON3_SSL # runtime
diff --git a/package/python-requests/python-requests.hash b/package/python-requests/python-requests.hash
index e07c7bf5cc..53503a3668 100644
--- a/package/python-requests/python-requests.hash
+++ b/package/python-requests/python-requests.hash
@@ -1,5 +1,5 @@
 # md5, sha256 from https://pypi.org/pypi/requests/json
-md5  514d6f7eba77ada0b8c98ec7818828db  requests-2.25.1.tar.gz
-sha256  27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804  requests-2.25.1.tar.gz
+md5  8c745949ad3e9ae83d9927fed213db8a  requests-2.26.0.tar.gz
+sha256  b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7  requests-2.26.0.tar.gz
 # Locally computed sha256 checksums
 sha256  09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b  LICENSE
diff --git a/package/python-requests/python-requests.mk b/package/python-requests/python-requests.mk
index 5d0f545ffb..474d2033ac 100644
--- a/package/python-requests/python-requests.mk
+++ b/package/python-requests/python-requests.mk
@@ -4,14 +4,15 @@
 #
 ################################################################################
 
-# Please keep in sync with package/python3-requests/python3-requests.mk
-PYTHON_REQUESTS_VERSION = 2.25.1
+PYTHON_REQUESTS_VERSION = 2.26.0
 PYTHON_REQUESTS_SOURCE = requests-$(PYTHON_REQUESTS_VERSION).tar.gz
-PYTHON_REQUESTS_SITE = https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b
+PYTHON_REQUESTS_SITE = https://files.pythonhosted.org/packages/e7/01/3569e0b535fb2e4a6c384bdbed00c55b9d78b5084e0fb7f4d0bf523d7670
 PYTHON_REQUESTS_SETUP_TYPE = setuptools
 PYTHON_REQUESTS_LICENSE = Apache-2.0
 PYTHON_REQUESTS_LICENSE_FILES = LICENSE
 PYTHON_REQUESTS_CPE_ID_VENDOR = python
 PYTHON_REQUESTS_CPE_ID_PRODUCT = requests
+HOST_PYTHON_REQUESTS_NEEDS_HOST_PYTHON = python3
 
 $(eval $(python-package))
+$(eval $(host-python-package))
diff --git a/package/python3-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch b/package/python3-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch
deleted file mode 100644
index ea9ad15df2..0000000000
--- a/package/python3-requests/0001-Allow-idna-3.x-to-be-installed-on-Python-3.x.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From d747c4753484aa9b90a094d6bf7ec45e5acfb623 Mon Sep 17 00:00:00 2001
-From: Naor Livne <naorlivne@gmail.com>
-Date: Wed, 7 Jul 2021 16:25:20 +0300
-Subject: [PATCH] Allow idna 3.x to be installed on Python 3.x
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Co-authored-by: Mickaël Schoentgen <contact@tiger-222.fr>
-Co-authored-by: Seth Michael Larson <sethmichaellarson@gmail.com>
-(cherry picked from commit 33cf965f7271ab4978ed551754db37865c4085db)
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
----
- setup.py | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index 7ba4b2a2..83d78665 100755
---- a/setup.py
-+++ b/setup.py
-@@ -43,7 +43,8 @@ packages = ['requests']
- 
- requires = [
-     'chardet>=3.0.2,<5',
--    'idna>=2.5,<3',
-+    'idna>=2.5,<3; python_version < "3"',
-+    'idna>=2.5,<4; python_version >= "3"',
-     'urllib3>=1.21.1,<1.27',
-     'certifi>=2017.4.17'
- 
--- 
-2.31.1
-
diff --git a/package/python3-requests/python3-requests.hash b/package/python3-requests/python3-requests.hash
deleted file mode 120000
index 19e182d4a6..0000000000
--- a/package/python3-requests/python3-requests.hash
+++ /dev/null
@@ -1 +0,0 @@
-../python-requests/python-requests.hash
\ No newline at end of file
diff --git a/package/python3-requests/python3-requests.mk b/package/python3-requests/python3-requests.mk
deleted file mode 100644
index dbb3f21490..0000000000
--- a/package/python3-requests/python3-requests.mk
+++ /dev/null
@@ -1,19 +0,0 @@
-################################################################################
-#
-# python3-requests
-#
-################################################################################
-
-# Please keep in sync with package/python-requests/python-requests.mk
-PYTHON3_REQUESTS_VERSION = 2.25.1
-PYTHON3_REQUESTS_SOURCE = requests-$(PYTHON3_REQUESTS_VERSION).tar.gz
-PYTHON3_REQUESTS_SITE = https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b
-PYTHON3_REQUESTS_SETUP_TYPE = setuptools
-PYTHON3_REQUESTS_LICENSE = Apache-2.0
-PYTHON3_REQUESTS_LICENSE_FILES = LICENSE
-PYTHON3_REQUESTS_CPE_ID_VENDOR = python
-PYTHON3_REQUESTS_CPE_ID_PRODUCT = requests
-HOST_PYTHON3_REQUESTS_DL_SUBDIR = python-requests
-HOST_PYTHON3_REQUESTS_NEEDS_HOST_PYTHON = python3
-
-$(eval $(host-python-package))
diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk
index a8001dfd74..125eb05121 100644
--- a/package/uhd/uhd.mk
+++ b/package/uhd/uhd.mk
@@ -111,7 +111,7 @@ UHD_CONF_OPTS += -DENABLE_RFNOC=OFF
 endif
 
 ifeq ($(BR2_PACKAGE_UHD_PYTHON),y)
-UHD_DEPENDENCIES += host-python-numpy host-python3-requests \
+UHD_DEPENDENCIES += host-python-numpy host-python-requests \
 	python-numpy python-requests
 UHD_CONF_OPTS += -DENABLE_PYTHON_API=ON
 else
-- 
2.25.1

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

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

* Re: [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package
  2021-10-25  2:42 [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package James Hilliard
  2021-10-25  2:42 ` [Buildroot] [PATCH 2/2] package/python-requests: bump to version 2.26.0 James Hilliard
@ 2021-10-27 20:28 ` Arnout Vandecappelle
  1 sibling, 0 replies; 3+ messages in thread
From: Arnout Vandecappelle @ 2021-10-27 20:28 UTC (permalink / raw)
  To: James Hilliard, buildroot
  Cc: Gwenhael Goavec-Merou, Thomas Petazzoni, Asaf Kahlon, Fabrice Fontaine



On 25/10/2021 04:42, James Hilliard wrote:
> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
> ---
>   package/Config.in                                  |  1 +
>   package/python-charset-normalizer/Config.in        |  8 ++++++++
>   .../python-charset-normalizer.hash                 |  5 +++++
>   .../python-charset-normalizer.mk                   | 14 ++++++++++++++
>   4 files changed, 28 insertions(+)
>   create mode 100644 package/python-charset-normalizer/Config.in
>   create mode 100644 package/python-charset-normalizer/python-charset-normalizer.hash
>   create mode 100644 package/python-charset-normalizer/python-charset-normalizer.mk

  I've taken the liberty of adding this to your set in DEVELOPERS as well, and 
applied both to master, thanks.

  Regards,
  Arnout

> 
> diff --git a/package/Config.in b/package/Config.in
> index d40eb9dabc..e23feb49aa 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -950,6 +950,7 @@ menu "External python modules"
>   	source "package/python-channels-redis/Config.in"
>   	source "package/python-characteristic/Config.in"
>   	source "package/python-chardet/Config.in"
> +	source "package/python-charset-normalizer/Config.in"
>   	source "package/python-cheetah/Config.in"
>   	source "package/python-cheroot/Config.in"
>   	source "package/python-cherrypy/Config.in"
> diff --git a/package/python-charset-normalizer/Config.in b/package/python-charset-normalizer/Config.in
> new file mode 100644
> index 0000000000..c4c40fc99b
> --- /dev/null
> +++ b/package/python-charset-normalizer/Config.in
> @@ -0,0 +1,8 @@
> +config BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER
> +	bool "python-charset-normalizer"
> +	depends on BR2_PACKAGE_PYTHON3
> +	help
> +	  The Real First Universal Charset Detector. Open, modern and
> +	  actively maintained alternative to Chardet.
> +
> +	  https://github.com/ousret/charset_normalizer
> diff --git a/package/python-charset-normalizer/python-charset-normalizer.hash b/package/python-charset-normalizer/python-charset-normalizer.hash
> new file mode 100644
> index 0000000000..f506fa85ed
> --- /dev/null
> +++ b/package/python-charset-normalizer/python-charset-normalizer.hash
> @@ -0,0 +1,5 @@
> +# md5, sha256 from https://pypi.org/pypi/charset-normalizer/json
> +md5  b28e4463613ff3911d5a2dc62b96233f  charset-normalizer-2.0.7.tar.gz
> +sha256  e019de665e2bcf9c2b64e2e5aa025fa991da8720daa3c1138cadd2fd1856aed0  charset-normalizer-2.0.7.tar.gz
> +# Locally computed sha256 checksums
> +sha256  eb31a0c5a4fb09b8a4e32055d25c1e5f9c358a2752fef3cd720213d1ccfee241  LICENSE
> diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk
> new file mode 100644
> index 0000000000..e1b805fbfb
> --- /dev/null
> +++ b/package/python-charset-normalizer/python-charset-normalizer.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-charset-normalizer
> +#
> +################################################################################
> +
> +PYTHON_CHARSET_NORMALIZER_VERSION = 2.0.7
> +PYTHON_CHARSET_NORMALIZER_SOURCE = charset-normalizer-$(PYTHON_CHARSET_NORMALIZER_VERSION).tar.gz
> +PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/9f/c5/334c019f92c26e59637bb42bd14a190428874b2b2de75a355da394cf16c1
> +PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools
> +PYTHON_CHARSET_NORMALIZER_LICENSE = MIT
> +PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE
> +
> +$(eval $(python-package))
> 
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

end of thread, other threads:[~2021-10-27 20:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-25  2:42 [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package James Hilliard
2021-10-25  2:42 ` [Buildroot] [PATCH 2/2] package/python-requests: bump to version 2.26.0 James Hilliard
2021-10-27 20:28 ` [Buildroot] [PATCH 1/2] package/python-charset-normalizer: new package Arnout Vandecappelle

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.