diff --git a/package/Config.in b/package/Config.in index e4806bcbd7..34810cfaad 100644 --- a/package/Config.in +++ b/package/Config.in @@ -746,10 +746,15 @@ 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-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" 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" @@ -773,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" @@ -798,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" @@ -852,11 +859,14 @@ 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-marshmallow-peewee/Config.in" source "package/python-mbstrdecoder/Config.in" source "package/python-meld3/Config.in" 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" @@ -875,6 +885,8 @@ 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-peewee-migrate/Config.in" source "package/python-pexpect/Config.in" source "package/python-pickleshare/Config.in" source "package/python-picamera/Config.in" @@ -901,6 +913,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" @@ -933,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" @@ -940,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" @@ -992,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" @@ -1006,6 +1022,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-apispec/Config.in b/package/python-aiohttp-apispec/Config.in new file mode 100644 index 0000000000..441af28cbc --- /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_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..a05bb43c65 --- /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-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 +PYTHON_AIOHTTP_APISPEC_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) 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..1fa19d34c2 --- /dev/null +++ b/package/python-aiohttp-swagger/python-aiohttp-swagger.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-apispec +# +################################################################################ + +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 +PYTHON_AIOHTTP_SWAGGER_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) 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-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..f4b7b2b69c --- /dev/null +++ b/package/python-apispec/python-apispec.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-apispec +# +################################################################################ + +PYTHON_APISPEC_VERSION = 0.39.0 +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 +PYTHON_APISPEC_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-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..04fd0f9b4b --- /dev/null +++ b/package/python-colibris/python-colibris.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-colibris +# +################################################################################ + +PYTHON_COLIBRIS_VERSION = 0.4.2 +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 +PYTHON_COLIBRIS_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) diff --git a/package/python-dotenv/Config.in b/package/python-dotenv/Config.in new file mode 100644 index 0000000000..c21e7e8b6b --- /dev/null +++ b/package/python-dotenv/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_DOTENV + bool "python-dotenv" + 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..d3b2978c5a --- /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)) diff --git a/package/python-marshmallow-peewee/Config.in b/package/python-marshmallow-peewee/Config.in new file mode 100644 index 0000000000..df56f21717 --- /dev/null +++ b/package/python-marshmallow-peewee/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_MARSHMALLOW_PEEWEE + bool "python-marshmallow-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..d6899956c9 --- /dev/null +++ b/package/python-marshmallow-peewee/python-marshmallow-peewee.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-marshmallow-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)) 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)) 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-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)) 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)) 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..4bf61c5f3c --- /dev/null +++ b/package/python-pyjwt/python-pyjwt.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyjwt +# +################################################################################ + +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 +PYTHON_PYJWT_LICENSE = Apache-2.0 +PYTHON_PYJWT_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) 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)) 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)) 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)) 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)) 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 }