diff --git a/DEVELOPERS b/DEVELOPERS index d2320bc184..65240615b0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1254,6 +1254,7 @@ F: package/python-bidict/ F: package/python-brotli/ F: package/python-cbor2/ F: package/python-cchardet/ +F: package/python-charset-normalizer/ F: package/python-flatbuffers/ F: package/python-frozenlist/ F: package/python-greenlet/ diff --git a/package/Config.in b/package/Config.in index 5dd654a140..c23755a421 100644 --- a/package/Config.in +++ b/package/Config.in @@ -951,6 +951,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))