Merge remote-tracking branch 'thingos/dev' into thingos-next

This commit is contained in:
Calin Crisan 2019-01-24 16:29:19 +02:00
commit 95273a1cf9
95 changed files with 751 additions and 21 deletions

View File

@ -0,0 +1,4 @@
#!/bin/bash
cp $IMG_DIR/rootfs.cpio.gz $BOARD_DIR/initrd.gz

View File

@ -0,0 +1,5 @@
label kernel-4.4
kernel /zImage
fdt /rk3288-miniarm.dtb
append console=tty1 root=/dev/mmcblk0p2 rootwait panic=10 earlyprintk quiet loglevel=1 ipv6.disable=1

20
board/tinkerboard/hw_intf.conf Executable file
View File

@ -0,0 +1,20 @@
#Hardware Interface Config
intf:spi0=off
intf:uart2=off
intf:uart3=on
intf:uart4=on
intf:pcm_i2s=on
intf:i2c1=on
intf:i2c4=on
intf:spi2=on
intf:pwm2=on
intf:pwm3=on
intf:uart1=on
#DTS Overlay Config
# 1. check the name.dtbo in /boot/overlays
# 2. add intf:dtoverlay=name as below
#intf:dtoverlay=i2c

BIN
board/tinkerboard/initrd.gz Normal file

Binary file not shown.

View File

@ -0,0 +1,13 @@
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
index 2844b497464d..a4b0bb432368 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -3060,6 +3060,8 @@ int stmmac_dvr_probe(struct device *device,
goto error_netdev_register;
}
+ netif_carrier_off(ndev);
+
wake_lock_init(&priv->plat->wol_wake_lock, WAKE_LOCK_SUSPEND, "wol_wake_lock");
return ret;

12
board/tinkerboard/mkimage.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash -e
BOARD_DIR=$(dirname $0)
COMMON_DIR=$BOARD_DIR/../common
export BOARD=$(basename $BOARD_DIR)
export IMG_DIR=$BOARD_DIR/../../output/$BOARD/images/
export UBOOT_BIN=$BOARD_DIR/u-boot.img
export UBOOT_SEEK=64
$COMMON_DIR/mkimage.sh

View File

@ -0,0 +1,4 @@
#!/bin/sh
sed 's/\([ ]*\)\(initrd.*\)/\1#\2/g' /boot/extlinux/extlinux.conf

View File

@ -0,0 +1 @@
tinkerboard

View File

@ -0,0 +1,5 @@
#!/bin/bash
sn=$(cat /proc/cpuinfo | grep Serial | tr -d ' ' | cut -d ':' -f 2)
echo ${sn: -8}

View File

@ -0,0 +1,5 @@
#!/bin/bash
cat /boot/extlinux/extlinux.conf | grep -v 'initrd' > /boot/extlinux/extlinux.conf
echo " initrd /initrd.gz" >> /boot/extlinux/extlinux.conf

View File

@ -0,0 +1,9 @@
#!/bin/sh
set -e
cp $IMG_DIR/zImage $BOOT_DIR
cp $IMG_DIR/rk3288-miniarm.dtb $BOOT_DIR
cp $BOARD_DIR/hw_intf.conf $BOOT_DIR
cp -r $BOARD_DIR/extlinux $BOOT_DIR

Binary file not shown.

View File

@ -12,7 +12,7 @@ BR2_ROOTFS_OVERLAY="board/common/overlay board/raspberrypi2/overlay"
BR2_ROOTFS_POST_BUILD_SCRIPT="board/common/postscript.sh"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/4f30a5365296658d66ef8a9f878a25d229e2d5fa.tar.gz"
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/36612d5d7a88672a3e7dd6cb458dbbbca0d75efe.tar.gz"
BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2709-rpi-2-b"

View File

@ -12,7 +12,7 @@ BR2_ROOTFS_OVERLAY="board/common/overlay board/raspberrypi3/overlay"
BR2_ROOTFS_POST_BUILD_SCRIPT="board/common/postscript.sh"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/4f30a5365296658d66ef8a9f878a25d229e2d5fa.tar.gz"
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/36612d5d7a88672a3e7dd6cb458dbbbca0d75efe.tar.gz"
BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3"

View File

@ -19,7 +19,7 @@ BR2_ROOTFS_OVERLAY="board/common/overlay board/raspberrypi/overlay"
BR2_ROOTFS_POST_BUILD_SCRIPT="board/common/postscript.sh"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/4f30a5365296658d66ef8a9f878a25d229e2d5fa.tar.gz"
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/36612d5d7a88672a3e7dd6cb458dbbbca0d75efe.tar.gz"
BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-0-w bcm2708-rpi-b bcm2708-rpi-b-plus bcm2708-rpi-cm"

View File

@ -0,0 +1,79 @@
BR2_arm=y
BR2_cortex_a17=y
BR2_ARM_FPU_NEON_VFPV4=y
BR2_CCACHE=y
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-bananapim1"
BR2_OPTIMIZE_2=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TARGET_OPTIMIZATION="-pipe"
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
BR2_TARGET_TZ_INFO=y
BR2_ROOTFS_OVERLAY="board/common/overlay board/bananapim1/overlay"
BR2_ROOTFS_POST_BUILD_SCRIPT="board/common/postscript.sh"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/TinkerBoard/debian_kernel/archive/4cf992a71ecfed2a817219cf83aba5bf8c5d1d69.tar.gz"
BR2_LINUX_KERNEL_DEFCONFIG="miniarm-rk3288"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-miniarm"
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox.config"
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
BR2_PACKAGE_ALSA_UTILS=y
BR2_PACKAGE_ALSA_UTILS_APLAY=y
BR2_PACKAGE_GZIP=y
BR2_PACKAGE_JQ=y
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_NTFS_3G=y
BR2_PACKAGE_B43_FIRMWARE=y
BR2_PACKAGE_LINUX_FIRMWARE=y
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010=y
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170=y
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271=y
BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX=y
BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX=y
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797=y
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897=y
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61=y
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73=y
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y
BR2_PACKAGE_USB_MODESWITCH_DATA=y
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_LIBSSH2=y
BR2_PACKAGE_LIBFUSE=y
BR2_PACKAGE_LIBCURL=y
BR2_PACKAGE_CURL=y
BR2_PACKAGE_LIBCAP=y
BR2_PACKAGE_PCRE=y
BR2_PACKAGE_PCRE_UCP=y
BR2_PACKAGE_AUTOSSH=y
BR2_PACKAGE_CRDA=y
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
BR2_PACKAGE_IPTABLES=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_NETCAT=y
BR2_PACKAGE_NET_TOOLS=y
BR2_PACKAGE_NTP=y
BR2_PACKAGE_NTP_NTPDATE=y
BR2_PACKAGE_OPENSSH=y
BR2_PACKAGE_PPPD=y
BR2_PACKAGE_WIRELESS_TOOLS=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_BASH=y
BR2_PACKAGE_LOGROTATE=y
BR2_PACKAGE_TAR=y
BR2_PACKAGE_UTIL_LINUX_BINARIES=y
BR2_PACKAGE_UTIL_LINUX_PARTX=y
BR2_PACKAGE_NANO=y
BR2_PACKAGE_HOST_DTC=y
BR2_PACKAGE_HOST_SUNXI_TOOLS=y
BR2_PACKAGE_HOST_UBOOT_TOOLS=y

View File

@ -0,0 +1,16 @@
BR2_arm=y
BR2_cortex_a17=y
BR2_ARM_FPU_NEON_VFPV4=y
BR2_CCACHE=y
BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-tinkerboard-initramfs"
BR2_OPTIMIZE_2=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TARGET_OPTIMIZATION="-pipe"
BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/tinkerboard/overlay-initramfs"
BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config"
BR2_PACKAGE_UTIL_LINUX=y
BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y
BR2_TARGET_ROOTFS_CPIO=y
BR2_TARGET_ROOTFS_CPIO_GZIP=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_PACKAGE_HOST_UBOOT_TOOLS=y

View File

@ -747,10 +747,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"
@ -774,6 +779,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"
@ -799,6 +805,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"
@ -825,6 +832,7 @@ menu "External python modules"
source "package/python-ibmiotf/Config.in"
source "package/python-id3/Config.in"
source "package/python-idna/Config.in"
source "package/python-idna-ssl/Config.in"
source "package/python-incremental/Config.in"
source "package/python-influxdb/Config.in"
source "package/python-iniparse/Config.in"
@ -853,11 +861,15 @@ 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-mock/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"
@ -876,6 +888,9 @@ 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-pbr/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"
@ -902,6 +917,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"
@ -934,6 +950,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"
@ -941,6 +958,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"
@ -982,6 +1000,7 @@ menu "External python modules"
source "package/python-txaio/Config.in"
source "package/python-txtorcon/Config.in"
source "package/python-typepy/Config.in"
source "package/python-typing-extensions/Config.in"
source "package/python-u-msgpack/Config.in"
source "package/python-ubjson/Config.in"
source "package/python-ujson/Config.in"
@ -993,6 +1012,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"
@ -1007,6 +1027,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

@ -45,6 +45,7 @@ menu "Host utilities"
source "package/pwgen/Config.in.host"
source "package/python-cython/Config.in.host"
source "package/python-lxml/Config.in.host"
source "package/python-pbr/Config.in.host"
source "package/python-six/Config.in.host"
source "package/python-xlrd/Config.in.host"
source "package/qemu/Config.in.host"

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 139f87b2af7b24e3fc02f23e6ff089aac151bfe961f8d9c61211f277ecb633b6 aiohttp-apispec-0.7.7.tar.gz

View File

@ -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))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 b9db24513c2092e4d5aecc897d7df01e7ba8ed2c23699536c20d1743e15f87e4 aiohttp-swagger-1.0.5.tar.gz

View File

@ -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))

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_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

View File

@ -0,0 +1,2 @@
sha256 1661bc574b1579ef72883aafd87c0178d1c129659cd4f1c76a68fcc852e1b4ed apispec-0.39.0.tar.gz

View File

@ -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))

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

@ -1,3 +1 @@
# md5 from https://pypi.python.org/pypi/attrs/json, sha256 locally computed
md5 3b7136a570f3ff8a4ff42e7360073f9f attrs-17.2.0.tar.gz
sha256 5d4d1b99f94d69338f485984127e4473b3ab9e20f43821b0e546cc3b2302fd11 attrs-17.2.0.tar.gz
sha256 10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69 attrs-18.2.0.tar.gz

View File

@ -4,9 +4,9 @@
#
################################################################################
PYTHON_ATTRS_VERSION = 17.2.0
PYTHON_ATTRS_VERSION = 18.2.0
PYTHON_ATTRS_SOURCE = attrs-$(PYTHON_ATTRS_VERSION).tar.gz
PYTHON_ATTRS_SITE = https://pypi.python.org/packages/be/41/e909cb6d901e9689da947419505cc7fb7d242a08a62ee221fce6a009a523
PYTHON_ATTRS_SITE = https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf
PYTHON_ATTRS_SETUP_TYPE = setuptools
PYTHON_ATTRS_LICENSE = MIT
PYTHON_ATTRS_LICENSE_FILES = LICENSE

View File

@ -1,4 +1 @@
# md5 from https://pypi.python.org/pypi/cached-property/json, sha256 locally computed
md5 fc7a49d2c4b7987f92b00c7b49128530 cached-property-1.4.0.tar.gz
sha256 a2fa0f89dd422f7e5dd992a4a3e0ce209d5d1e47a4db28fd0a7b5273ec8da3f0 cached-property-1.4.0.tar.gz
sha256 ba4756c8039b25b66e3c456cc5bf635aa528cf459b97ee1499d06684ccd89b9a LICENSE
sha256 9217a59f14a5682da7c4b8829deadbfc194ac22e9908ccf7c8820234e80a1504 cached-property-1.5.1.tar.gz

View File

@ -4,9 +4,9 @@
#
################################################################################
PYTHON_CACHED_PROPERTY_VERSION = 1.4.0
PYTHON_CACHED_PROPERTY_VERSION = 1.5.1
PYTHON_CACHED_PROPERTY_SOURCE = cached-property-$(PYTHON_CACHED_PROPERTY_VERSION).tar.gz
PYTHON_CACHED_PROPERTY_SITE = https://pypi.python.org/packages/ce/87/72b7a5a0504ad8d5d5ea6804ac5b24ce4f07869f61c47ea00cd4382320ba
PYTHON_CACHED_PROPERTY_SITE = https://files.pythonhosted.org/packages/57/8e/0698e10350a57d46b3bcfe8eff1d4181642fd1724073336079cb13c5cf7f
PYTHON_CACHED_PROPERTY_SETUP_TYPE = setuptools
PYTHON_CACHED_PROPERTY_LICENSE = BSD-3-Clause
PYTHON_CACHED_PROPERTY_LICENSE_FILES = LICENSE

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 ef291ebd1935886d2aae0cb996da3dddcfb7253462df185980897b290fd26d78 colibris-0.4.2.tar.gz

View File

@ -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))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 c9b1ddd3cdbe75c7d462cb84674d87130f4b948f090f02c7d7144779afb99ae0 python-dotenv-0.10.1.tar.gz

View File

@ -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))

View File

@ -0,0 +1,6 @@
config BR2_PACKAGE_HOST_PYTHON_FASTENTRYPOINTS
bool "host python-fastentrypoints"
help
Makes entry_points specified in setup.py load more quickly.
https://github.com/ninjaaron/fast-entry_points

View File

@ -0,0 +1,4 @@
# md5 from https://pypi.org/pypi/fastentrypoints/json, sha256 locally computed
md5 390ad9a9229164a06156a5b1f0ef1b22 fastentrypoints-0.12.tar.gz
sha256 ff284f1469bd65400599807d2c6284d5b251398e6e28811f5f77fd262292410b fastentrypoints-0.12.tar.gz
sha256 d1ce3f6a7bb1a7194c7d826a0ca318176b12e58616d9e3d8f366ad43802787c4 fastentrypoints.py

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-fastentrypoints
#
################################################################################
PYTHON_FASTENTRYPOINTS_VERSION = 0.12
PYTHON_FASTENTRYPOINTS_SOURCE = fastentrypoints-$(PYTHON_FASTENTRYPOINTS_VERSION).tar.gz
PYTHON_FASTENTRYPOINTS_SITE = https://files.pythonhosted.org/packages/56/59/69d9ae590ca39435d409651314ec13b2abe8127c1db0231c01d034ebb6b0
PYTHON_FASTENTRYPOINTS_SETUP_TYPE = setuptools
PYTHON_FASTENTRYPOINTS_LICENSE = BSD-2-Clause
PYTHON_FASTENTRYPOINTS_LICENSE_FILES = fastentrypoints.py
$(eval $(host-python-package))

View File

@ -0,0 +1,6 @@
config BR2_PACKAGE_PYTHON_IDNA_SSL
bool "python-idna-ssl"
help
Patch ssl.match_hostname for Unicode(idna) domains support.
https://github.com/aio-libs/idna-ssl

View File

@ -0,0 +1,2 @@
sha256 a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c idna-ssl-1.1.0.tar.gz

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-idna-ssl
#
################################################################################
PYTHON_IDNA_SSL_VERSION = 1.1.0
PYTHON_IDNA_SSL_SOURCE = idna-ssl-$(PYTHON_IDNA_SSL_VERSION).tar.gz
PYTHON_IDNA_SSL_SITE = https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4
PYTHON_IDNA_SSL_LICENSE = BSD-3-Clause
PYTHON_IDNA_SSL_LICENSE_FILES = LICENSE.rst
PYTHON_IDNA_SSL_SETUP_TYPE = setuptools
$(eval $(python-package))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 51e0e888b37e85c9c8a4e85d85dfa841a8a5840d2bd5dcc7b62f614f1378c1b9 Marshmallow-Peewee-2.2.0.tar.gz

View File

@ -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))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 0a96d88418c4e7c50a39a734c4ed3d2a991a37e6b7a8970dbbdb8ccb7f08ecb0 marshmallow-3.0.0b20.tar.gz

View File

@ -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))

View File

@ -0,0 +1,8 @@
config BR2_PACKAGE_PYTHON_MOCK
bool "python-mock"
depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
depends on BR2_PACKAGE_PYTHON_PBR
help
mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.
https://github.com/testing-cabal/mock

View File

@ -0,0 +1,2 @@
sha256 b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba mock-2.0.0.tar.gz

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-mock
#
################################################################################
PYTHON_MOCK_VERSION = 2.0.0
PYTHON_MOCK_SOURCE = mock-$(PYTHON_MOCK_VERSION).tar.gz
PYTHON_MOCK_SITE = https://files.pythonhosted.org/packages/0c/53/014354fc93c591ccc4abff12c473ad565a2eb24dcd82490fae33dbf2539f
PYTHON_MOCK_SETUP_TYPE = setuptools
PYTHON_MOCK_LICENSE = Apache-2.0
PYTHON_MOCK_LICENSE_FILES = LICENSE.txt
$(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,7 @@
config BR2_PACKAGE_PYTHON_PBR
bool "python-pbr"
depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
help
PBR is a library that injects some useful and sensible default behaviors into your setuptools run. It started off life as the chunks of code that were copied between all of the OpenStack projects. Around the time that OpenStack hit 18 different projects each with at least 3 active branches, it seemed like a good time to make that code into a proper reusable library.
https://docs.openstack.org/pbr/latest/

View File

@ -0,0 +1,6 @@
config BR2_PACKAGE_HOST_PYTHON_PBR
bool "host python-pbr"
help
PBR is a library that injects some useful and sensible default behaviors into your setuptools run. It started off life as the chunks of code that were copied between all of the OpenStack projects. Around the time that OpenStack hit 18 different projects each with at least 3 active branches, it seemed like a good time to make that code into a proper reusable library.
https://docs.openstack.org/pbr/latest/

View File

@ -0,0 +1,2 @@
sha256 f59d71442f9ece3dffc17bc36575768e1ee9967756e6b6535f0ee1f0054c3d68 pbr-5.1.1.tar.gz

View File

@ -0,0 +1,15 @@
################################################################################
#
# python-pbr
#
################################################################################
PYTHON_PBR_VERSION = 5.1.1
PYTHON_PBR_SOURCE = pbr-$(PYTHON_PBR_VERSION).tar.gz
PYTHON_PBR_SITE = https://files.pythonhosted.org/packages/33/07/6e68a96ff240a0e7bb1f6e21093532386a98a82d56512e1e3da6d125f7aa
PYTHON_PBR_SETUP_TYPE = setuptools
PYTHON_PBR_LICENSE = Apache-2.0
PYTHON_PBR_LICENSE_FILES = LICENSE.txt
$(eval $(python-package))
$(eval $(host-python-package))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 bca15083d6e66cfdf66cecf69439ccad8a16738ced4304372a1cf7b1c9036d8a peewee_migrate-1.1.4.tar.gz

View File

@ -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))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 7f8e3f512ee0d4e2d9c2008ea446d69e23c9535466367b991d452825a1ddb654 peewee-3.8.2.tar.gz

View File

@ -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))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96 PyJWT-1.7.1.tar.gz

View File

@ -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))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf redis-3.0.1.tar.gz

View File

@ -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))

View File

@ -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/

View File

@ -0,0 +1,2 @@
sha256 2ef7de3fa26a4ce41dcd0561bdba12bb62fa5b9b6d21120122d8dbbe44bb6a77 rq-0.13.0.tar.gz

View File

@ -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))

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS
bool "python-typing-extensions"
depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
help
Typing Extensions Backported and Experimental Type Hints for Python
https://github.com/python/typing/

View File

@ -0,0 +1,2 @@
sha256 fb2cd053238d33a8ec939190f30cfd736c00653a85a2919415cecf7dc3d9da71 typing_extensions-3.7.2.tar.gz

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-typing-extensions
#
################################################################################
PYTHON_TYPING_EXTENSIONS_VERSION = 3.7.2
PYTHON_TYPING_EXTENSIONS_SOURCE = typing_extensions-$(PYTHON_TYPING_EXTENSIONS_VERSION).tar.gz
PYTHON_TYPING_EXTENSIONS_SITE = https://files.pythonhosted.org/packages/fa/aa/229f5c82d17d10d4ef318b5c22a8626a1c78fc97f80d3307035cf696681b
PYTHON_TYPING_EXTENSIONS_SETUP_TYPE = setuptools
PYTHON_TYPING_EXTENSIONS_LICENSE = Apache-2.0
PYTHON_TYPING_EXTENSIONS_LICENSE_FILES = LICENSE.txt
$(eval $(python-package))

View File

@ -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

View File

@ -0,0 +1,2 @@
sha256 0bd93a8f180907a040631b592d10ca25b8a243d9a71921a2ec363b52f0a3f441 webargs-5.1.0.tar.gz

View File

@ -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))

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))

View File

@ -1,3 +1,2 @@
# Locally computed
sha256 d1f9c58957dfe681fff7e1cf1eabb9e0f6fdc99720f1d059fb24a37750573310 rpi-firmware-5b49caa17e91d0e64024380119ad739bb201c674.tar.gz
sha256 4cc835ba0f437de494b391df7fdb88c96e6264a6c06a2c9e8371e304945e7540 rpi-firmware-12e0bf86e08d6067372bc0a45d7e8a10d3113210.tar.gz

View File

@ -4,7 +4,7 @@
#
################################################################################
RPI_FIRMWARE_VERSION = 5b49caa17e91d0e64024380119ad739bb201c674
RPI_FIRMWARE_VERSION = 12e0bf86e08d6067372bc0a45d7e8a10d3113210
RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION))
RPI_FIRMWARE_LICENSE = BSD-3-Clause
RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom

View File

@ -1,2 +1,3 @@
# Locally computed
sha256 748041975501a920c9b915bde24699ca1793aefcc60f5b95489d67f2c0accfa0 rpi-userland-d574b51a60a075baefe863670466ee24e6c4256e.tar.gz
sha256 f9a0366dcd7df1807385edd59774ee6a11463d830ddbe1386a152820ed4aef8a rpi-userland-6da49bce07d8061165e7fa9036af5fd9ae060221.tar.gz

View File

@ -4,7 +4,7 @@
#
################################################################################
RPI_USERLAND_VERSION = d574b51a60a075baefe863670466ee24e6c4256e
RPI_USERLAND_VERSION = 6da49bce07d8061165e7fa9036af5fd9ae060221
RPI_USERLAND_SITE = $(call github,raspberrypi,userland,$(RPI_USERLAND_VERSION))
RPI_USERLAND_LICENSE = BSD-3-Clause
RPI_USERLAND_LICENSE_FILES = LICENCE

View File

@ -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
}