Backport some python packages from future BuildRoot

This commit is contained in:
Calin Crisan 2019-01-20 22:37:04 +02:00
parent 50e4877b55
commit 62bdc5c6c7
13 changed files with 119 additions and 0 deletions

View File

@ -746,10 +746,12 @@ endif
if BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
menu "External python modules"
source "package/python-aiocoap/Config.in"
source "package/python-aiohttp/Config.in"
source "package/python-alsaaudio/Config.in"
source "package/python-argh/Config.in"
source "package/python-arrow/Config.in"
source "package/python-asn1crypto/Config.in"
source "package/python-async-timeout/Config.in"
source "package/python-attrs/Config.in"
source "package/python-autobahn/Config.in"
source "package/python-automat/Config.in"
@ -857,6 +859,7 @@ menu "External python modules"
source "package/python-mistune/Config.in"
source "package/python-more-itertools/Config.in"
source "package/python-msgpack/Config.in"
source "package/python-multidict/Config.in"
source "package/python-mutagen/Config.in"
source "package/python-mwclient/Config.in"
source "package/python-mwscrape/Config.in"
@ -1006,6 +1009,7 @@ menu "External python modules"
source "package/python-xlutils/Config.in"
source "package/python-xlwt/Config.in"
source "package/python-xmltodict/Config.in"
source "package/python-yarl/Config.in"
source "package/python-yieldfrom/Config.in"
source "package/python-zope-interface/Config.in"
endmenu

View File

@ -0,0 +1,15 @@
config BR2_PACKAGE_PYTHON_AIOHTTP
bool "python-aiohttp"
depends on BR2_PACKAGE_PYTHON3
select BR2_PACKAGE_PYTHON_ATTRS # runtime
select BR2_PACKAGE_PYTHON_CCHARDET if BR2_INSTALL_LIBSTDCPP # runtime
select BR2_PACKAGE_PYTHON_CHARDET if !BR2_INSTALL_LIBSTDCPP # runtime
select BR2_PACKAGE_PYTHON_MULTIDICT # runtime
select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
select BR2_PACKAGE_PYTHON_YARL # runtime
select BR2_PACKAGE_PYTHON_AIODNS # runtime
select BR2_PACKAGE_PYTHON3_ZLIB # runtime
help
Async http client/server framework (asyncio).
https://github.com/aio-libs/aiohttp

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/aiohttp/json
md5 85fe5c9037256c58d4678148bd91b3f3 aiohttp-3.5.4.tar.gz
sha256 9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf aiohttp-3.5.4.tar.gz
# Locally computed sha256 checksums
sha256 6fd5243e92dd7f98ec69c7ac377728e74905709ff527a5bf98d6d0263c04f5b6 LICENSE.txt

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-aiohttp
#
################################################################################
PYTHON_AIOHTTP_VERSION = 3.5.4
PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz
PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/0f/58/c8b83f999da3b13e66249ea32f325be923791c0c10aee6cf16002a3effc1
PYTHON_AIOHTTP_SETUP_TYPE = setuptools
PYTHON_AIOHTTP_LICENSE = Apache-2.0
PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt
$(eval $(python-package))

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT
bool "python-async-timeout"
depends on BR2_PACKAGE_PYTHON3
help
asyncio-compatible timeout context manager.
https://github.com/aio-libs/async-timeout

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.python.org/pypi/async_timeout/json
md5 305c4fa529f2485c403d0dbe14390175 async-timeout-3.0.1.tar.gz
sha256 0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f async-timeout-3.0.1.tar.gz
# Locally computed sha256 checksums
sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-async-timeout
#
################################################################################
PYTHON_ASYNC_TIMEOUT_VERSION = 3.0.1
PYTHON_ASYNC_TIMEOUT_SOURCE = async-timeout-$(PYTHON_ASYNC_TIMEOUT_VERSION).tar.gz
PYTHON_ASYNC_TIMEOUT_SITE = https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3
PYTHON_ASYNC_TIMEOUT_LICENSE = Apache-2.0
PYTHON_ASYNC_TIMEOUT_LICENSE_FILES = LICENSE
PYTHON_ASYNC_TIMEOUT_SETUP_TYPE = setuptools
$(eval $(python-package))

View File

@ -0,0 +1,8 @@
config BR2_PACKAGE_PYTHON_MULTIDICT
bool "python-multidict"
depends on BR2_PACKAGE_PYTHON3
help
Multidict is dict-like collection of key-value pairs where a
key may occur more than once in the container.
https://github.com/aio-libs/multidict

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/multidict/json
md5 5e9d8f7e1ada9a22932aed6a72f88e43 multidict-4.5.2.tar.gz
sha256 024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f multidict-4.5.2.tar.gz
# Locally computed sha256 checksums
sha256 a1c5825513279d3085a0ba46880e148ea3710c149bbaedcf2d11605a5ed3c4ad LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-multidict
#
################################################################################
PYTHON_MULTIDICT_VERSION = 4.5.2
PYTHON_MULTIDICT_SOURCE = multidict-$(PYTHON_MULTIDICT_VERSION).tar.gz
PYTHON_MULTIDICT_SITE = https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2
PYTHON_MULTIDICT_SETUP_TYPE = setuptools
PYTHON_MULTIDICT_LICENSE = Apache-2.0
PYTHON_MULTIDICT_LICENSE_FILES = LICENSE
$(eval $(python-package))

View File

@ -0,0 +1,9 @@
config BR2_PACKAGE_PYTHON_YARL
bool "python-yarl"
depends on BR2_PACKAGE_PYTHON3
select BR2_PACKAGE_PYTHON_MULTIDICT
select BR2_PACKAGE_PYTHON_IDNA
help
Yet another URL library.
http://yarl.readthedocs.io/

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/yarl/json
md5 92889c31fce4c8f82b7ee9c2b2ed9cd1 yarl-1.3.0.tar.gz
sha256 024ecdc12bc02b321bc66b41327f930d1c2c543fa9a561b39861da9388ba7aa9 yarl-1.3.0.tar.gz
# Locally computed sha256 checksums
sha256 14c0820503ceef15e814a89b037d9efc066870087018294b6ae0f27163872cc5 LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-yarl
#
################################################################################
PYTHON_YARL_VERSION = 1.3.0
PYTHON_YARL_SOURCE = yarl-$(PYTHON_YARL_VERSION).tar.gz
PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/fb/84/6d82f6be218c50b547aa29d0315e430cf8a23c52064c92d0a8377d7b7357
PYTHON_YARL_LICENSE = Apache-2.0
PYTHON_YARL_LICENSE_FILES = LICENSE
PYTHON_YARL_SETUP_TYPE = setuptools
$(eval $(python-package))