From 62bdc5c6c77069cb74cb3e75d73370597f2c918e Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 22:37:04 +0200 Subject: [PATCH 01/18] Backport some python packages from future BuildRoot --- package/Config.in | 4 ++++ package/python-aiohttp/Config.in | 15 +++++++++++++++ package/python-aiohttp/python-aiohttp.hash | 5 +++++ package/python-aiohttp/python-aiohttp.mk | 14 ++++++++++++++ package/python-async-timeout/Config.in | 7 +++++++ .../python-async-timeout.hash | 5 +++++ .../python-async-timeout/python-async-timeout.mk | 14 ++++++++++++++ package/python-multidict/Config.in | 8 ++++++++ package/python-multidict/python-multidict.hash | 5 +++++ package/python-multidict/python-multidict.mk | 14 ++++++++++++++ package/python-yarl/Config.in | 9 +++++++++ package/python-yarl/python-yarl.hash | 5 +++++ package/python-yarl/python-yarl.mk | 14 ++++++++++++++ 13 files changed, 119 insertions(+) create mode 100644 package/python-aiohttp/Config.in create mode 100644 package/python-aiohttp/python-aiohttp.hash create mode 100644 package/python-aiohttp/python-aiohttp.mk create mode 100644 package/python-async-timeout/Config.in create mode 100644 package/python-async-timeout/python-async-timeout.hash create mode 100644 package/python-async-timeout/python-async-timeout.mk create mode 100644 package/python-multidict/Config.in create mode 100644 package/python-multidict/python-multidict.hash create mode 100644 package/python-multidict/python-multidict.mk create mode 100644 package/python-yarl/Config.in create mode 100644 package/python-yarl/python-yarl.hash create mode 100644 package/python-yarl/python-yarl.mk diff --git a/package/Config.in b/package/Config.in index e4806bcbd7..516fb89104 100644 --- a/package/Config.in +++ b/package/Config.in @@ -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 diff --git a/package/python-aiohttp/Config.in b/package/python-aiohttp/Config.in new file mode 100644 index 0000000000..d75c440225 --- /dev/null +++ b/package/python-aiohttp/Config.in @@ -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 diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash new file mode 100644 index 0000000000..bd9e2d7a62 --- /dev/null +++ b/package/python-aiohttp/python-aiohttp.hash @@ -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 diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk new file mode 100644 index 0000000000..7a142a6550 --- /dev/null +++ b/package/python-aiohttp/python-aiohttp.mk @@ -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)) diff --git a/package/python-async-timeout/Config.in b/package/python-async-timeout/Config.in new file mode 100644 index 0000000000..659a0fdeca --- /dev/null +++ b/package/python-async-timeout/Config.in @@ -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 diff --git a/package/python-async-timeout/python-async-timeout.hash b/package/python-async-timeout/python-async-timeout.hash new file mode 100644 index 0000000000..f99e1daddb --- /dev/null +++ b/package/python-async-timeout/python-async-timeout.hash @@ -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 diff --git a/package/python-async-timeout/python-async-timeout.mk b/package/python-async-timeout/python-async-timeout.mk new file mode 100644 index 0000000000..093adc5c19 --- /dev/null +++ b/package/python-async-timeout/python-async-timeout.mk @@ -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)) diff --git a/package/python-multidict/Config.in b/package/python-multidict/Config.in new file mode 100644 index 0000000000..7bfaa36db2 --- /dev/null +++ b/package/python-multidict/Config.in @@ -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 diff --git a/package/python-multidict/python-multidict.hash b/package/python-multidict/python-multidict.hash new file mode 100644 index 0000000000..a98c4553d4 --- /dev/null +++ b/package/python-multidict/python-multidict.hash @@ -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 diff --git a/package/python-multidict/python-multidict.mk b/package/python-multidict/python-multidict.mk new file mode 100644 index 0000000000..7b9cd39283 --- /dev/null +++ b/package/python-multidict/python-multidict.mk @@ -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)) diff --git a/package/python-yarl/Config.in b/package/python-yarl/Config.in new file mode 100644 index 0000000000..e52050451d --- /dev/null +++ b/package/python-yarl/Config.in @@ -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/ diff --git a/package/python-yarl/python-yarl.hash b/package/python-yarl/python-yarl.hash new file mode 100644 index 0000000000..1cb0708435 --- /dev/null +++ b/package/python-yarl/python-yarl.hash @@ -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 diff --git a/package/python-yarl/python-yarl.mk b/package/python-yarl/python-yarl.mk new file mode 100644 index 0000000000..f185724781 --- /dev/null +++ b/package/python-yarl/python-yarl.mk @@ -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)) From bd7beee0f886bacfaed0bd796aa889855b4082f0 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 22:44:21 +0200 Subject: [PATCH 02/18] Add python-aiohttp-apispec package --- package/Config.in | 1 + package/python-aiohttp-apispec/Config.in | 9 +++++++++ .../python-aiohttp-apispec.hash | 2 ++ .../python-aiohttp-apispec.mk | 14 ++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 package/python-aiohttp-apispec/Config.in create mode 100644 package/python-aiohttp-apispec/python-aiohttp-apispec.hash create mode 100644 package/python-aiohttp-apispec/python-aiohttp-apispec.mk diff --git a/package/Config.in b/package/Config.in index 516fb89104..cf934a57dd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -747,6 +747,7 @@ 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-aiohttp-apispec/Config.in" source "package/python-alsaaudio/Config.in" source "package/python-argh/Config.in" source "package/python-arrow/Config.in" diff --git a/package/python-aiohttp-apispec/Config.in b/package/python-aiohttp-apispec/Config.in new file mode 100644 index 0000000000..a5b0e28bd0 --- /dev/null +++ b/package/python-aiohttp-apispec/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_AIOHTTP_APISPEC + bool "python-aiohttp-apispec" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_AIOHTTP + select BR2_PACKAGE_PYTHON_AIOHTTP_APISPEC + help + Build and document REST APIs with aiohttp and apispec. + + https://github.com/maximdanilchenko/aiohttp-apispec diff --git a/package/python-aiohttp-apispec/python-aiohttp-apispec.hash b/package/python-aiohttp-apispec/python-aiohttp-apispec.hash new file mode 100644 index 0000000000..24cf219a6b --- /dev/null +++ b/package/python-aiohttp-apispec/python-aiohttp-apispec.hash @@ -0,0 +1,2 @@ +sha256 139f87b2af7b24e3fc02f23e6ff089aac151bfe961f8d9c61211f277ecb633b6 aiohttp-apispec-0.7.7.tar.gz + diff --git a/package/python-aiohttp-apispec/python-aiohttp-apispec.mk b/package/python-aiohttp-apispec/python-aiohttp-apispec.mk new file mode 100644 index 0000000000..d9f212202e --- /dev/null +++ b/package/python-aiohttp-apispec/python-aiohttp-apispec.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-aiohttp-apispec +# +################################################################################ + +PYTHON_AIOHTTP_APISPEC_VERSION = 0.7.7 +PYTHON_AIOHTTP_APISPEC_SOURCE = aiohttp-$(PYTHON_AIOHTTP_APISPEC_VERSION).tar.gz +PYTHON_AIOHTTP_APISPEC_SITE = https://files.pythonhosted.org/packages/2f/4f/3085c9efff1ecf9949664769ffa55cb3702829c17a6c25e82671e85af24b +PYTHON_AIOHTTP_APISPEC_SETUP_TYPE = setuptools +PYTHON_AIOHTTP_APISPEC_LICENSE = Apache-2.0 +PYTHON_AIOHTTP_APISPEC_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 47841c6b2b03c1d2d6661a63add3cef1947b2d72 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 22:48:50 +0200 Subject: [PATCH 03/18] Add python-apispec package --- package/Config.in | 1 + package/python-apispec/Config.in | 7 +++++++ package/python-apispec/python-apispec.hash | 2 ++ package/python-apispec/python-apispec.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-apispec/Config.in create mode 100644 package/python-apispec/python-apispec.hash create mode 100644 package/python-apispec/python-apispec.mk diff --git a/package/Config.in b/package/Config.in index cf934a57dd..7acaffbe45 100644 --- a/package/Config.in +++ b/package/Config.in @@ -749,6 +749,7 @@ menu "External python modules" source "package/python-aiohttp/Config.in" source "package/python-aiohttp-apispec/Config.in" source "package/python-alsaaudio/Config.in" + source "package/python-apispec/Config.in" source "package/python-argh/Config.in" source "package/python-arrow/Config.in" source "package/python-asn1crypto/Config.in" diff --git a/package/python-apispec/Config.in b/package/python-apispec/Config.in new file mode 100644 index 0000000000..cac714c5a9 --- /dev/null +++ b/package/python-apispec/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_APISPEC + bool "python-apispec" + depends on BR2_PACKAGE_PYTHON3 + help + A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification). + + https://github.com/marshmallow-code/apispec diff --git a/package/python-apispec/python-apispec.hash b/package/python-apispec/python-apispec.hash new file mode 100644 index 0000000000..577267d013 --- /dev/null +++ b/package/python-apispec/python-apispec.hash @@ -0,0 +1,2 @@ +sha256 1661bc574b1579ef72883aafd87c0178d1c129659cd4f1c76a68fcc852e1b4ed apispec-0.39.0.tar.gz + diff --git a/package/python-apispec/python-apispec.mk b/package/python-apispec/python-apispec.mk new file mode 100644 index 0000000000..273a71c47b --- /dev/null +++ b/package/python-apispec/python-apispec.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-apispec +# +################################################################################ + +PYTHON_APISPEC_VERSION = 0.39.0 +PYTHON_APISPEC_SOURCE = aiohttp-$(PYTHON_APISPEC_VERSION).tar.gz +PYTHON_APISPEC_SITE = https://files.pythonhosted.org/packages/e9/92/833b2715566b9fe4a34ea544f48f997b3468cbe4c2a2a70d8dd432830c24 +PYTHON_APISPEC_SETUP_TYPE = setuptools +PYTHON_APISPEC_LICENSE = Apache-2.0 +PYTHON_APISPEC_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 9f693b688468e86cf058c4215fe909cc9b80c010 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 22:53:53 +0200 Subject: [PATCH 04/18] Add python-aiohttp-swagger package --- package/Config.in | 1 + package/python-aiohttp-swagger/Config.in | 7 +++++++ .../python-aiohttp-swagger.hash | 2 ++ .../python-aiohttp-swagger.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-aiohttp-swagger/Config.in create mode 100644 package/python-aiohttp-swagger/python-aiohttp-swagger.hash create mode 100644 package/python-aiohttp-swagger/python-aiohttp-swagger.mk diff --git a/package/Config.in b/package/Config.in index 7acaffbe45..c1239d8234 100644 --- a/package/Config.in +++ b/package/Config.in @@ -748,6 +748,7 @@ menu "External python modules" source "package/python-aiocoap/Config.in" source "package/python-aiohttp/Config.in" source "package/python-aiohttp-apispec/Config.in" + source "package/python-aiohttp-swagger/Config.in" source "package/python-alsaaudio/Config.in" source "package/python-apispec/Config.in" source "package/python-argh/Config.in" diff --git a/package/python-aiohttp-swagger/Config.in b/package/python-aiohttp-swagger/Config.in new file mode 100644 index 0000000000..45137fc8b9 --- /dev/null +++ b/package/python-aiohttp-swagger/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_AIOHTTP_SWAGGER + bool "python-aiohttp-swagger" + depends on BR2_PACKAGE_PYTHON3 + help + Swagger API Documentation builder for aiohttp server + + https://github.com/cr0hn/aiohttp-swagger diff --git a/package/python-aiohttp-swagger/python-aiohttp-swagger.hash b/package/python-aiohttp-swagger/python-aiohttp-swagger.hash new file mode 100644 index 0000000000..0fab5422a0 --- /dev/null +++ b/package/python-aiohttp-swagger/python-aiohttp-swagger.hash @@ -0,0 +1,2 @@ +sha256 b9db24513c2092e4d5aecc897d7df01e7ba8ed2c23699536c20d1743e15f87e4 aiohttp-swagger-1.0.5.tar.gz + diff --git a/package/python-aiohttp-swagger/python-aiohttp-swagger.mk b/package/python-aiohttp-swagger/python-aiohttp-swagger.mk new file mode 100644 index 0000000000..6c516720c3 --- /dev/null +++ b/package/python-aiohttp-swagger/python-aiohttp-swagger.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-apispec +# +################################################################################ + +PYTHON_AIOHTTP_SWAGGER_VERSION = 0.39.0 +PYTHON_AIOHTTP_SWAGGER_SOURCE = aiohttp-$(PYTHON_AIOHTTP_SWAGGER_VERSION).tar.gz +PYTHON_AIOHTTP_SWAGGER_SITE = https://files.pythonhosted.org/packages/96/a9/4c74fbd561b3beea9d8926f91290b026e746d20279b876f98fb9ac0bbe02 +PYTHON_AIOHTTP_SWAGGER_SETUP_TYPE = setuptools +PYTHON_AIOHTTP_SWAGGER_LICENSE = Apache-2.0 +PYTHON_AIOHTTP_SWAGGER_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 2a3e77a7026b5a354268ac490fc5ad5a05cd1406 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:01:23 +0200 Subject: [PATCH 05/18] Add python-colibris package --- package/Config.in | 1 + package/python-colibris/Config.in | 7 +++++++ package/python-colibris/python-colibris.hash | 2 ++ package/python-colibris/python-colibris.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-colibris/Config.in create mode 100644 package/python-colibris/python-colibris.hash create mode 100644 package/python-colibris/python-colibris.mk diff --git a/package/Config.in b/package/Config.in index c1239d8234..038c3750fb 100644 --- a/package/Config.in +++ b/package/Config.in @@ -778,6 +778,7 @@ menu "External python modules" source "package/python-cherrypy/Config.in" source "package/python-click/Config.in" source "package/python-coherence/Config.in" + source "package/python-colibris/Config.in" source "package/python-configobj/Config.in" source "package/python-configshell-fb/Config.in" source "package/python-constantly/Config.in" diff --git a/package/python-colibris/Config.in b/package/python-colibris/Config.in new file mode 100644 index 0000000000..93939f3251 --- /dev/null +++ b/package/python-colibris/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_COLIBRIS + bool "python-colibris" + depends on BR2_PACKAGE_PYTHON3 + help + A collection of libraries glued together to make writing RESTful microservices easier. + + https://gitlab.com/safefleet/colibris diff --git a/package/python-colibris/python-colibris.hash b/package/python-colibris/python-colibris.hash new file mode 100644 index 0000000000..f472910c84 --- /dev/null +++ b/package/python-colibris/python-colibris.hash @@ -0,0 +1,2 @@ +sha256 ef291ebd1935886d2aae0cb996da3dddcfb7253462df185980897b290fd26d78 colibris-0.4.2.tar.gz + diff --git a/package/python-colibris/python-colibris.mk b/package/python-colibris/python-colibris.mk new file mode 100644 index 0000000000..1e5802ce83 --- /dev/null +++ b/package/python-colibris/python-colibris.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-colibris +# +################################################################################ + +PYTHON_COLIBRIS_VERSION = 0.4.2 +PYTHON_COLIBRIS_SOURCE = aiohttp-$(PYTHON_COLIBRIS_VERSION).tar.gz +PYTHON_COLIBRIS_SITE = https://files.pythonhosted.org/packages/05/88/2fcf6ddd6c9591147b14f691b9bf4007cc909a0f2f2e9fa8af5150a8e59d +PYTHON_COLIBRIS_SETUP_TYPE = setuptools +PYTHON_COLIBRIS_LICENSE = Apache-2.0 +PYTHON_COLIBRIS_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From dc1624f4490391f7d6088ac069f4e52586f0e59a Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:07:07 +0200 Subject: [PATCH 06/18] Add python-marshmallow package --- package/Config.in | 1 + .../python-aiohttp-apispec.mk | 2 +- .../python-aiohttp-swagger.mk | 4 ++-- package/python-apispec/python-apispec.mk | 2 +- package/python-colibris/python-colibris.mk | 2 +- package/python-marshmallow/Config.in | 7 +++++++ package/python-marshmallow/python-marshmallow.hash | 2 ++ package/python-marshmallow/python-marshmallow.mk | 14 ++++++++++++++ 8 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 package/python-marshmallow/Config.in create mode 100644 package/python-marshmallow/python-marshmallow.hash create mode 100644 package/python-marshmallow/python-marshmallow.mk diff --git a/package/Config.in b/package/Config.in index 038c3750fb..487df56a0c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -858,6 +858,7 @@ menu "External python modules" source "package/python-markdown/Config.in" source "package/python-markdown2/Config.in" source "package/python-markupsafe/Config.in" + source "package/python-marshmallow/Config.in" source "package/python-mbstrdecoder/Config.in" source "package/python-meld3/Config.in" source "package/python-mistune/Config.in" diff --git a/package/python-aiohttp-apispec/python-aiohttp-apispec.mk b/package/python-aiohttp-apispec/python-aiohttp-apispec.mk index d9f212202e..a05bb43c65 100644 --- a/package/python-aiohttp-apispec/python-aiohttp-apispec.mk +++ b/package/python-aiohttp-apispec/python-aiohttp-apispec.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON_AIOHTTP_APISPEC_VERSION = 0.7.7 -PYTHON_AIOHTTP_APISPEC_SOURCE = aiohttp-$(PYTHON_AIOHTTP_APISPEC_VERSION).tar.gz +PYTHON_AIOHTTP_APISPEC_SOURCE = aiohttp-apispec-$(PYTHON_AIOHTTP_APISPEC_VERSION).tar.gz PYTHON_AIOHTTP_APISPEC_SITE = https://files.pythonhosted.org/packages/2f/4f/3085c9efff1ecf9949664769ffa55cb3702829c17a6c25e82671e85af24b PYTHON_AIOHTTP_APISPEC_SETUP_TYPE = setuptools PYTHON_AIOHTTP_APISPEC_LICENSE = Apache-2.0 diff --git a/package/python-aiohttp-swagger/python-aiohttp-swagger.mk b/package/python-aiohttp-swagger/python-aiohttp-swagger.mk index 6c516720c3..1fa19d34c2 100644 --- a/package/python-aiohttp-swagger/python-aiohttp-swagger.mk +++ b/package/python-aiohttp-swagger/python-aiohttp-swagger.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_AIOHTTP_SWAGGER_VERSION = 0.39.0 -PYTHON_AIOHTTP_SWAGGER_SOURCE = aiohttp-$(PYTHON_AIOHTTP_SWAGGER_VERSION).tar.gz +PYTHON_AIOHTTP_SWAGGER_VERSION = 1.0.5 +PYTHON_AIOHTTP_SWAGGER_SOURCE = aiohttp-swagger-$(PYTHON_AIOHTTP_SWAGGER_VERSION).tar.gz PYTHON_AIOHTTP_SWAGGER_SITE = https://files.pythonhosted.org/packages/96/a9/4c74fbd561b3beea9d8926f91290b026e746d20279b876f98fb9ac0bbe02 PYTHON_AIOHTTP_SWAGGER_SETUP_TYPE = setuptools PYTHON_AIOHTTP_SWAGGER_LICENSE = Apache-2.0 diff --git a/package/python-apispec/python-apispec.mk b/package/python-apispec/python-apispec.mk index 273a71c47b..f4b7b2b69c 100644 --- a/package/python-apispec/python-apispec.mk +++ b/package/python-apispec/python-apispec.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON_APISPEC_VERSION = 0.39.0 -PYTHON_APISPEC_SOURCE = aiohttp-$(PYTHON_APISPEC_VERSION).tar.gz +PYTHON_APISPEC_SOURCE = apispec-$(PYTHON_APISPEC_VERSION).tar.gz PYTHON_APISPEC_SITE = https://files.pythonhosted.org/packages/e9/92/833b2715566b9fe4a34ea544f48f997b3468cbe4c2a2a70d8dd432830c24 PYTHON_APISPEC_SETUP_TYPE = setuptools PYTHON_APISPEC_LICENSE = Apache-2.0 diff --git a/package/python-colibris/python-colibris.mk b/package/python-colibris/python-colibris.mk index 1e5802ce83..04fd0f9b4b 100644 --- a/package/python-colibris/python-colibris.mk +++ b/package/python-colibris/python-colibris.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON_COLIBRIS_VERSION = 0.4.2 -PYTHON_COLIBRIS_SOURCE = aiohttp-$(PYTHON_COLIBRIS_VERSION).tar.gz +PYTHON_COLIBRIS_SOURCE = colibris-$(PYTHON_COLIBRIS_VERSION).tar.gz PYTHON_COLIBRIS_SITE = https://files.pythonhosted.org/packages/05/88/2fcf6ddd6c9591147b14f691b9bf4007cc909a0f2f2e9fa8af5150a8e59d PYTHON_COLIBRIS_SETUP_TYPE = setuptools PYTHON_COLIBRIS_LICENSE = Apache-2.0 diff --git a/package/python-marshmallow/Config.in b/package/python-marshmallow/Config.in new file mode 100644 index 0000000000..e2056e3bc5 --- /dev/null +++ b/package/python-marshmallow/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_MARSHMALLOW + bool "python-marshmallow" + depends on BR2_PACKAGE_PYTHON3 + help + A lightweight library for converting complex objects to and from simple Python datatypes. + + https://github.com/marshmallow-code/marshmallow diff --git a/package/python-marshmallow/python-marshmallow.hash b/package/python-marshmallow/python-marshmallow.hash new file mode 100644 index 0000000000..cd81316924 --- /dev/null +++ b/package/python-marshmallow/python-marshmallow.hash @@ -0,0 +1,2 @@ +sha256 0a96d88418c4e7c50a39a734c4ed3d2a991a37e6b7a8970dbbdb8ccb7f08ecb0 marshmallow-3.0.0b20.tar.gz + diff --git a/package/python-marshmallow/python-marshmallow.mk b/package/python-marshmallow/python-marshmallow.mk new file mode 100644 index 0000000000..eca2ba7065 --- /dev/null +++ b/package/python-marshmallow/python-marshmallow.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-marshmallow +# +################################################################################ + +PYTHON_MARSHMALLOW_VERSION = 3.0.0b20 +PYTHON_MARSHMALLOW_SOURCE = marshmallow-$(PYTHON_MARSHMALLOW_VERSION).tar.gz +PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/9b/dd/c6125334e434794754bf7fdc85bd9a26bdd3b1734471562a2b1ccd6e5802 +PYTHON_MARSHMALLOW_SETUP_TYPE = setuptools +PYTHON_MARSHMALLOW_LICENSE = Apache-2.0 +PYTHON_MARSHMALLOW_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 02f1b5810178a56831007b59411944b86358ef6c Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:09:44 +0200 Subject: [PATCH 07/18] Add python-peewee package --- package/Config.in | 1 + package/python-peewee/Config.in | 7 +++++++ package/python-peewee/python-peewee.hash | 2 ++ package/python-peewee/python-peewee.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-peewee/Config.in create mode 100644 package/python-peewee/python-peewee.hash create mode 100644 package/python-peewee/python-peewee.mk diff --git a/package/Config.in b/package/Config.in index 487df56a0c..cb286bf79b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -883,6 +883,7 @@ menu "External python modules" source "package/python-pathpy/Config.in" source "package/python-pathtools/Config.in" source "package/python-pathvalidate/Config.in" + source "package/python-peewee/Config.in" source "package/python-pexpect/Config.in" source "package/python-pickleshare/Config.in" source "package/python-picamera/Config.in" diff --git a/package/python-peewee/Config.in b/package/python-peewee/Config.in new file mode 100644 index 0000000000..ed03d38701 --- /dev/null +++ b/package/python-peewee/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PEEWEE + bool "python-peewee" + depends on BR2_PACKAGE_PYTHON3 + help + A little ORM. + + https://github.com/coleifer/peewee diff --git a/package/python-peewee/python-peewee.hash b/package/python-peewee/python-peewee.hash new file mode 100644 index 0000000000..fee40f7b22 --- /dev/null +++ b/package/python-peewee/python-peewee.hash @@ -0,0 +1,2 @@ +sha256 7f8e3f512ee0d4e2d9c2008ea446d69e23c9535466367b991d452825a1ddb654 peewee-3.8.2.tar.gz + diff --git a/package/python-peewee/python-peewee.mk b/package/python-peewee/python-peewee.mk new file mode 100644 index 0000000000..82d72af4a1 --- /dev/null +++ b/package/python-peewee/python-peewee.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-peewee +# +################################################################################ + +PYTHON_PEEWEE_VERSION = 3.8.2 +PYTHON_PEEWEE_SOURCE = peewee-$(PYTHON_PEEWEE_VERSION).tar.gz +PYTHON_PEEWEE_SITE = https://files.pythonhosted.org/packages/3b/10/619604d488416fb99a2f8ae145ae94f3ebac2812dbd1d334b0785ce7de2e +PYTHON_PEEWEE_SETUP_TYPE = setuptools +PYTHON_PEEWEE_LICENSE = Apache-2.0 +PYTHON_PEEWEE_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From c2cb4b57ebcf7a541b4c10b9802da12cdfa8dae7 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:12:48 +0200 Subject: [PATCH 08/18] Add python-marshmallow-peewee package --- package/Config.in | 1 + package/python-marshmallow-peewee/Config.in | 7 +++++++ .../python-marshmallow-peewee.hash | 2 ++ .../python-marshmallow-peewee.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-marshmallow-peewee/Config.in create mode 100644 package/python-marshmallow-peewee/python-marshmallow-peewee.hash create mode 100644 package/python-marshmallow-peewee/python-marshmallow-peewee.mk diff --git a/package/Config.in b/package/Config.in index cb286bf79b..3558d95278 100644 --- a/package/Config.in +++ b/package/Config.in @@ -859,6 +859,7 @@ menu "External python modules" source "package/python-markdown2/Config.in" source "package/python-markupsafe/Config.in" source "package/python-marshmallow/Config.in" + source "package/python-marshmallow-peewee/Config.in" source "package/python-mbstrdecoder/Config.in" source "package/python-meld3/Config.in" source "package/python-mistune/Config.in" diff --git a/package/python-marshmallow-peewee/Config.in b/package/python-marshmallow-peewee/Config.in new file mode 100644 index 0000000000..40504b9e0e --- /dev/null +++ b/package/python-marshmallow-peewee/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_MARSHMALLOW_PEEWEE + bool "python-peewee" + depends on BR2_PACKAGE_PYTHON3 + help + Peewee integration with the marshmallow (de)serialization library. + + https://github.com/klen/marshmallow-peewee diff --git a/package/python-marshmallow-peewee/python-marshmallow-peewee.hash b/package/python-marshmallow-peewee/python-marshmallow-peewee.hash new file mode 100644 index 0000000000..997c170a1d --- /dev/null +++ b/package/python-marshmallow-peewee/python-marshmallow-peewee.hash @@ -0,0 +1,2 @@ +sha256 51e0e888b37e85c9c8a4e85d85dfa841a8a5840d2bd5dcc7b62f614f1378c1b9 Marshmallow-Peewee-2.2.0.tar.gz + diff --git a/package/python-marshmallow-peewee/python-marshmallow-peewee.mk b/package/python-marshmallow-peewee/python-marshmallow-peewee.mk new file mode 100644 index 0000000000..2266df0215 --- /dev/null +++ b/package/python-marshmallow-peewee/python-marshmallow-peewee.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-peewee +# +################################################################################ + +PYTHON_MARSHMALLOW_PEEWEE_VERSION = 2.2.0 +PYTHON_MARSHMALLOW_PEEWEE_SOURCE = Marshmallow-Peewee-$(PYTHON_MARSHMALLOW_PEEWEE_VERSION).tar.gz +PYTHON_MARSHMALLOW_PEEWEE_SITE = https://files.pythonhosted.org/packages/51/4b/bac8c57eecb01810187b722e3f9e8c75f709f978b2cdaa0c2f94bcdae67e +PYTHON_MARSHMALLOW_PEEWEE_SETUP_TYPE = setuptools +PYTHON_MARSHMALLOW_PEEWEE_LICENSE = Apache-2.0 +PYTHON_MARSHMALLOW_PEEWEE_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 99510f7104ff52b7847b4a94e3df05077ff24d74 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:17:36 +0200 Subject: [PATCH 09/18] Add python-peewee-migrate package --- package/Config.in | 1 + package/python-marshmallow-peewee/Config.in | 2 +- .../python-marshmallow-peewee.mk | 2 +- package/python-peewee-migrate/Config.in | 7 +++++++ .../python-peewee-migrate.hash | 2 ++ .../python-peewee-migrate/python-peewee-migrate.mk | 14 ++++++++++++++ 6 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 package/python-peewee-migrate/Config.in create mode 100644 package/python-peewee-migrate/python-peewee-migrate.hash create mode 100644 package/python-peewee-migrate/python-peewee-migrate.mk diff --git a/package/Config.in b/package/Config.in index 3558d95278..0a6c2477d2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -885,6 +885,7 @@ menu "External python modules" source "package/python-pathtools/Config.in" source "package/python-pathvalidate/Config.in" source "package/python-peewee/Config.in" + source "package/python-peewee-migrate/Config.in" source "package/python-pexpect/Config.in" source "package/python-pickleshare/Config.in" source "package/python-picamera/Config.in" diff --git a/package/python-marshmallow-peewee/Config.in b/package/python-marshmallow-peewee/Config.in index 40504b9e0e..df56f21717 100644 --- a/package/python-marshmallow-peewee/Config.in +++ b/package/python-marshmallow-peewee/Config.in @@ -1,5 +1,5 @@ config BR2_PACKAGE_PYTHON_MARSHMALLOW_PEEWEE - bool "python-peewee" + bool "python-marshmallow-peewee" depends on BR2_PACKAGE_PYTHON3 help Peewee integration with the marshmallow (de)serialization library. diff --git a/package/python-marshmallow-peewee/python-marshmallow-peewee.mk b/package/python-marshmallow-peewee/python-marshmallow-peewee.mk index 2266df0215..d6899956c9 100644 --- a/package/python-marshmallow-peewee/python-marshmallow-peewee.mk +++ b/package/python-marshmallow-peewee/python-marshmallow-peewee.mk @@ -1,6 +1,6 @@ ################################################################################ # -# python-peewee +# python-marshmallow-peewee # ################################################################################ diff --git a/package/python-peewee-migrate/Config.in b/package/python-peewee-migrate/Config.in new file mode 100644 index 0000000000..8ef193b92e --- /dev/null +++ b/package/python-peewee-migrate/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PEEWEE_MIGRATE + bool "python-peewee-migrate" + depends on BR2_PACKAGE_PYTHON3 + help + Simple migration engine for Peewee. + + https://github.com/klen/peewee_migrate diff --git a/package/python-peewee-migrate/python-peewee-migrate.hash b/package/python-peewee-migrate/python-peewee-migrate.hash new file mode 100644 index 0000000000..2eaaae8481 --- /dev/null +++ b/package/python-peewee-migrate/python-peewee-migrate.hash @@ -0,0 +1,2 @@ +sha256 bca15083d6e66cfdf66cecf69439ccad8a16738ced4304372a1cf7b1c9036d8a peewee_migrate-1.1.4.tar.gz + diff --git a/package/python-peewee-migrate/python-peewee-migrate.mk b/package/python-peewee-migrate/python-peewee-migrate.mk new file mode 100644 index 0000000000..34749b43fd --- /dev/null +++ b/package/python-peewee-migrate/python-peewee-migrate.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-peewee-migrate +# +################################################################################ + +PYTHON_PEEWEE_MIGRATE_VERSION = 1.1.4 +PYTHON_PEEWEE_MIGRATE_SOURCE = peewee_migrate-$(PYTHON_PEEWEE_MIGRATE_VERSION).tar.gz +PYTHON_PEEWEE_MIGRATE_SITE = https://files.pythonhosted.org/packages/64/d1/9a08e399631831e9230b702e79da67577228328f8abd0402ea7c72b9d6b8 +PYTHON_PEEWEE_MIGRATE_SETUP_TYPE = setuptools +PYTHON_PEEWEE_MIGRATE_LICENSE = Apache-2.0 +PYTHON_PEEWEE_MIGRATE_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From a3088287b56daaee2681c2697381229047fa2a0b Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:21:06 +0200 Subject: [PATCH 10/18] Add python-pyjwt package --- package/Config.in | 1 + package/python-pyjwt/Config.in | 7 +++++++ package/python-pyjwt/python-pyjwt.hash | 2 ++ package/python-pyjwt/python-pyjwt.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-pyjwt/Config.in create mode 100644 package/python-pyjwt/python-pyjwt.hash create mode 100644 package/python-pyjwt/python-pyjwt.mk diff --git a/package/Config.in b/package/Config.in index 0a6c2477d2..1c13416baf 100644 --- a/package/Config.in +++ b/package/Config.in @@ -912,6 +912,7 @@ menu "External python modules" source "package/python-pygments/Config.in" source "package/python-pyicu/Config.in" source "package/python-pyinotify/Config.in" + source "package/python-pyjwt/Config.in" source "package/python-pylibftdi/Config.in" source "package/python-pylru/Config.in" source "package/python-pymodbus/Config.in" diff --git a/package/python-pyjwt/Config.in b/package/python-pyjwt/Config.in new file mode 100644 index 0000000000..50d818d8e2 --- /dev/null +++ b/package/python-pyjwt/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PYJWT + bool "python-pyjwt" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + JSON Web Token implementation in Python. + + https://github.com/jpadilla/pyjwt diff --git a/package/python-pyjwt/python-pyjwt.hash b/package/python-pyjwt/python-pyjwt.hash new file mode 100644 index 0000000000..88694747c9 --- /dev/null +++ b/package/python-pyjwt/python-pyjwt.hash @@ -0,0 +1,2 @@ +sha256 8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96 PyJWT-1.7.1.tar.gz + diff --git a/package/python-pyjwt/python-pyjwt.mk b/package/python-pyjwt/python-pyjwt.mk new file mode 100644 index 0000000000..cb74df48de --- /dev/null +++ b/package/python-pyjwt/python-pyjwt.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyjwt +# +################################################################################ + +PYTHON_PYJWT_VERSION = 1.7.2 +PYTHON_PYJWT_SOURCE = PyJWT-$(PYTHON_PYJWT_VERSION).tar.gz +PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/2f/38/ff37a24c0243c5f45f5798bd120c0f873eeed073994133c084e1cf13b95c +PYTHON_PYJWT_SETUP_TYPE = setuptools +PYTHON_PYJWT_LICENSE = Apache-2.0 +PYTHON_PYJWT_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 106b45b19e4527e68c264f39939cce9f58372a1d Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:24:57 +0200 Subject: [PATCH 11/18] Add python-dotenv package --- package/Config.in | 1 + package/python-dotenv/Config.in | 7 +++++++ package/python-dotenv/python-dotenv.hash | 2 ++ package/python-dotenv/python-dotenv.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-dotenv/Config.in create mode 100644 package/python-dotenv/python-dotenv.hash create mode 100644 package/python-dotenv/python-dotenv.mk diff --git a/package/Config.in b/package/Config.in index 1c13416baf..0fc891fc70 100644 --- a/package/Config.in +++ b/package/Config.in @@ -804,6 +804,7 @@ menu "External python modules" source "package/python-docopt/Config.in" source "package/python-docutils/Config.in" source "package/python-dominate/Config.in" + source "package/python-dotenv/Config.in" source "package/python-dpkt/Config.in" source "package/python-ecdsa/Config.in" source "package/python-engineio/Config.in" diff --git a/package/python-dotenv/Config.in b/package/python-dotenv/Config.in new file mode 100644 index 0000000000..af964354fd --- /dev/null +++ b/package/python-dotenv/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_DOTENV + bool "python-pyjwt" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + Add .env support to your django/flask apps in development and deployments. + + https://github.com/theskumar/python-dotenv diff --git a/package/python-dotenv/python-dotenv.hash b/package/python-dotenv/python-dotenv.hash new file mode 100644 index 0000000000..7eaaf1501a --- /dev/null +++ b/package/python-dotenv/python-dotenv.hash @@ -0,0 +1,2 @@ +sha256 c9b1ddd3cdbe75c7d462cb84674d87130f4b948f090f02c7d7144779afb99ae0 python-dotenv-0.10.1.tar.gz + diff --git a/package/python-dotenv/python-dotenv.mk b/package/python-dotenv/python-dotenv.mk new file mode 100644 index 0000000000..79f86315fe --- /dev/null +++ b/package/python-dotenv/python-dotenv.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-dotenv +# +################################################################################ + +PYTHON_DOTENV_VERSION = 0.10.1 +PYTHON_DOTENV_SOURCE = python-dotenv--$(PYTHON_DOTENV_VERSION).tar.gz +PYTHON_DOTENV_SITE = https://files.pythonhosted.org/packages/0f/fe/b0e23db9c6b7dc8c2b21b62990890c85441c95557be1f3f3d5a126ec3009 +PYTHON_DOTENV_SETUP_TYPE = setuptools +PYTHON_DOTENV_LICENSE = Apache-2.0 +PYTHON_DOTENV_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From dc5cf6a2e347ef8a146a1e34161bad9ad1b3e25d Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:28:25 +0200 Subject: [PATCH 12/18] Add python-redis package --- package/Config.in | 1 + package/python-dotenv/Config.in | 2 +- package/python-dotenv/python-dotenv.mk | 2 +- package/python-redis/Config.in | 7 +++++++ package/python-redis/python-redis.hash | 2 ++ package/python-redis/python-redis.mk | 14 ++++++++++++++ 6 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 package/python-redis/Config.in create mode 100644 package/python-redis/python-redis.hash create mode 100644 package/python-redis/python-redis.mk diff --git a/package/Config.in b/package/Config.in index 0fc891fc70..05e5f57239 100644 --- a/package/Config.in +++ b/package/Config.in @@ -946,6 +946,7 @@ menu "External python modules" source "package/python-pyyaml/Config.in" source "package/python-pyzmq/Config.in" source "package/python-raven/Config.in" + source "package/python-redis/Config.in" source "package/python-reentry/Config.in" source "package/python-remi/Config.in" source "package/python-request-id/Config.in" diff --git a/package/python-dotenv/Config.in b/package/python-dotenv/Config.in index af964354fd..c21e7e8b6b 100644 --- a/package/python-dotenv/Config.in +++ b/package/python-dotenv/Config.in @@ -1,5 +1,5 @@ config BR2_PACKAGE_PYTHON_DOTENV - bool "python-pyjwt" + bool "python-dotenv" depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 help Add .env support to your django/flask apps in development and deployments. diff --git a/package/python-dotenv/python-dotenv.mk b/package/python-dotenv/python-dotenv.mk index 79f86315fe..d3b2978c5a 100644 --- a/package/python-dotenv/python-dotenv.mk +++ b/package/python-dotenv/python-dotenv.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON_DOTENV_VERSION = 0.10.1 -PYTHON_DOTENV_SOURCE = python-dotenv--$(PYTHON_DOTENV_VERSION).tar.gz +PYTHON_DOTENV_SOURCE = python-dotenv-$(PYTHON_DOTENV_VERSION).tar.gz PYTHON_DOTENV_SITE = https://files.pythonhosted.org/packages/0f/fe/b0e23db9c6b7dc8c2b21b62990890c85441c95557be1f3f3d5a126ec3009 PYTHON_DOTENV_SETUP_TYPE = setuptools PYTHON_DOTENV_LICENSE = Apache-2.0 diff --git a/package/python-redis/Config.in b/package/python-redis/Config.in new file mode 100644 index 0000000000..d085903a45 --- /dev/null +++ b/package/python-redis/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_REDIS + bool "python-redis" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + Python client for Redis key-value store. + + https://github.com/andymccurdy/redis-py diff --git a/package/python-redis/python-redis.hash b/package/python-redis/python-redis.hash new file mode 100644 index 0000000000..5680db27d6 --- /dev/null +++ b/package/python-redis/python-redis.hash @@ -0,0 +1,2 @@ +sha256 2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf redis-3.0.1.tar.gz + diff --git a/package/python-redis/python-redis.mk b/package/python-redis/python-redis.mk new file mode 100644 index 0000000000..4dee62ca6e --- /dev/null +++ b/package/python-redis/python-redis.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-redis +# +################################################################################ + +PYTHON_REDIS_VERSION = 3.0.1 +PYTHON_REDIS_SOURCE = redis-$(PYTHON_REDIS_VERSION).tar.gz +PYTHON_REDIS_SITE = https://files.pythonhosted.org/packages/4a/1b/9b40393630954b54a4182ca65a9cf80b41803108fcae435ffd6af57af5ae +PYTHON_REDIS_SETUP_TYPE = setuptools +PYTHON_REDIS_LICENSE = Apache-2.0 +PYTHON_REDIS_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 5e2c6ae0c206a50ce7672e99f25abcb98442399e Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:31:06 +0200 Subject: [PATCH 13/18] Add python-rq package --- package/Config.in | 1 + package/python-rq/Config.in | 7 +++++++ package/python-rq/python-rq.hash | 2 ++ package/python-rq/python-rq.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-rq/Config.in create mode 100644 package/python-rq/python-rq.hash create mode 100644 package/python-rq/python-rq.mk diff --git a/package/Config.in b/package/Config.in index 05e5f57239..983dae52e6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -954,6 +954,7 @@ menu "External python modules" source "package/python-requests-oauthlib/Config.in" source "package/python-requests-toolbelt/Config.in" source "package/python-rpi-gpio/Config.in" + source "package/python-rq/Config.in" source "package/python-rtslib-fb/Config.in" source "package/python-scandir/Config.in" source "package/python-scapy3k/Config.in" diff --git a/package/python-rq/Config.in b/package/python-rq/Config.in new file mode 100644 index 0000000000..6f9c8ace15 --- /dev/null +++ b/package/python-rq/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_RQ + bool "python-rq" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + Simple job queues for Python. + + https://python-rq.org/ diff --git a/package/python-rq/python-rq.hash b/package/python-rq/python-rq.hash new file mode 100644 index 0000000000..7b16e218f8 --- /dev/null +++ b/package/python-rq/python-rq.hash @@ -0,0 +1,2 @@ +sha256 2ef7de3fa26a4ce41dcd0561bdba12bb62fa5b9b6d21120122d8dbbe44bb6a77 rq-0.13.0.tar.gz + diff --git a/package/python-rq/python-rq.mk b/package/python-rq/python-rq.mk new file mode 100644 index 0000000000..087c1b561b --- /dev/null +++ b/package/python-rq/python-rq.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-rq +# +################################################################################ + +PYTHON_RQ_VERSION = 0.13.0 +PYTHON_RQ_SOURCE = rq-$(PYTHON_RQ_VERSION).tar.gz +PYTHON_RQ_SITE = https://files.pythonhosted.org/packages/d2/d7/51904875025b2432cb3c97cc476ab8d2033a8f105393db2267622e56f3ac +PYTHON_RQ_SETUP_TYPE = setuptools +PYTHON_RQ_LICENSE = Apache-2.0 +PYTHON_RQ_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 06289729f11e268e8b649de3ff2520952f63b831 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:34:48 +0200 Subject: [PATCH 14/18] Add python-webargs package --- package/python-webargs/Config.in | 7 +++++++ package/python-webargs/python-webargs.hash | 2 ++ package/python-webargs/python-webargs.mk | 14 ++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 package/python-webargs/Config.in create mode 100644 package/python-webargs/python-webargs.hash create mode 100644 package/python-webargs/python-webargs.mk diff --git a/package/python-webargs/Config.in b/package/python-webargs/Config.in new file mode 100644 index 0000000000..bcb229d07d --- /dev/null +++ b/package/python-webargs/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_WEBARGS + bool "python-webargs" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + webargs is a Python library for parsing and validating HTTP request objects, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp. + + https://github.com/marshmallow-code/webargs diff --git a/package/python-webargs/python-webargs.hash b/package/python-webargs/python-webargs.hash new file mode 100644 index 0000000000..cb2e6ace9a --- /dev/null +++ b/package/python-webargs/python-webargs.hash @@ -0,0 +1,2 @@ +sha256 0bd93a8f180907a040631b592d10ca25b8a243d9a71921a2ec363b52f0a3f441 webargs-5.1.0.tar.gz + diff --git a/package/python-webargs/python-webargs.mk b/package/python-webargs/python-webargs.mk new file mode 100644 index 0000000000..c491c5c445 --- /dev/null +++ b/package/python-webargs/python-webargs.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-webargs +# +################################################################################ + +PYTHON_WEBARGS_VERSION = 5.1.0 +PYTHON_WEBARGS_SOURCE = webargs-$(PYTHON_WEBARGS_VERSION).tar.gz +PYTHON_WEBARGS_SITE = https://files.pythonhosted.org/packages/16/7b/68fded416d638bf1e5f41b28a49f045c0ef2abe344c7280d5e923e6cea1d +PYTHON_WEBARGS_SETUP_TYPE = setuptools +PYTHON_WEBARGS_LICENSE = Apache-2.0 +PYTHON_WEBARGS_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 8fd216610466164510b8d367919da15e22663ac2 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:37:52 +0200 Subject: [PATCH 15/18] python-webargs: add to package/Config.in --- package/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/Config.in b/package/Config.in index 983dae52e6..34810cfaad 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1007,6 +1007,7 @@ menu "External python modules" source "package/python-watchdog/Config.in" source "package/python-wcwidth/Config.in" source "package/python-web2py/Config.in" + source "package/python-webargs/Config.in" source "package/python-webob/Config.in" source "package/python-webpy/Config.in" source "package/python-websocket-client/Config.in" From 0fefb94aeb526a3e8827cf0385c05ff79119bdef Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sun, 20 Jan 2019 23:39:24 +0200 Subject: [PATCH 16/18] python-aiohttp-apispec: fix deps --- package/python-aiohttp-apispec/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-aiohttp-apispec/Config.in b/package/python-aiohttp-apispec/Config.in index a5b0e28bd0..441af28cbc 100644 --- a/package/python-aiohttp-apispec/Config.in +++ b/package/python-aiohttp-apispec/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_AIOHTTP_APISPEC bool "python-aiohttp-apispec" depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_AIOHTTP - select BR2_PACKAGE_PYTHON_AIOHTTP_APISPEC + select BR2_PACKAGE_PYTHON_APISPEC help Build and document REST APIs with aiohttp and apispec. From 9d2ac7f68a224d77f739afcd9f649070024fc190 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Mon, 21 Jan 2019 16:29:24 +0200 Subject: [PATCH 17/18] python-pyjwt: fix version --- package/python-pyjwt/python-pyjwt.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyjwt/python-pyjwt.mk b/package/python-pyjwt/python-pyjwt.mk index cb74df48de..4bf61c5f3c 100644 --- a/package/python-pyjwt/python-pyjwt.mk +++ b/package/python-pyjwt/python-pyjwt.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYJWT_VERSION = 1.7.2 +PYTHON_PYJWT_VERSION = 1.7.1 PYTHON_PYJWT_SOURCE = PyJWT-$(PYTHON_PYJWT_VERSION).tar.gz PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/2f/38/ff37a24c0243c5f45f5798bd120c0f873eeed073994133c084e1cf13b95c PYTHON_PYJWT_SETUP_TYPE = setuptools From 098fd3804996ce09aeeb6ab0f6ce9d37feb6805a Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Mon, 21 Jan 2019 17:15:46 +0200 Subject: [PATCH 18/18] mkusers: do not bail out when home dir cannot be created --- support/scripts/mkusers | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/support/scripts/mkusers b/support/scripts/mkusers index e24cb6317b..5368654cc8 100755 --- a/support/scripts/mkusers +++ b/support/scripts/mkusers @@ -364,8 +364,9 @@ add_one_user() { # If the user has a home, chown it # (Note: stdout goes to the fakeroot-script) if [ "${home}" != "-" ]; then - mkdir -p "${TARGET_DIR}/${home}" - printf "chown -h -R %d:%d '%s'\n" "${uid}" "${_gid}" "${TARGET_DIR}/${home}" + if mkdir -p "${TARGET_DIR}/${home}"; then + printf "chown -h -R %d:%d '%s'\n" "${uid}" "${_gid}" "${TARGET_DIR}/${home}" + fi fi }