103907ee1SPatrick WilliamsDESCRIPTION = "SDK for connecting to AWS IoT using Python."
203907ee1SPatrick WilliamsHOMEPAGE = "https://github.com/aws/aws-iot-device-sdk-python"
303907ee1SPatrick WilliamsLICENSE = "Apache-2.0 & (EPL-1.0 | EDL-1.0)"
403907ee1SPatrick WilliamsLICENSE:${PN}-examples = "Apache-2.0"
503907ee1SPatrick WilliamsLIC_FILES_CHKSUM = "\
603907ee1SPatrick Williams    file://LICENSE.txt;md5=9ac49901b833e769c7d6f21e8dbd7b30 \
703907ee1SPatrick Williams    file://AWSIoTPythonSDK/core/protocol/paho/client.py;endline=14;md5=5a3c8a1a4bb71bd934f450ecff972ad9 \
803907ee1SPatrick Williams"
903907ee1SPatrick WilliamsSRCREV = "0ea1a2d013529839fc1e7448d19dadff25d581b4"
1003907ee1SPatrick WilliamsSRC_URI = "git://github.com/aws/aws-iot-device-sdk-python;branch=master;protocol=https \
1103907ee1SPatrick Williams           file://0001-setup.py-Use-setuptools-instead-of-distutils.patch \
1203907ee1SPatrick Williams           "
1303907ee1SPatrick Williams
1403907ee1SPatrick WilliamsS = "${WORKDIR}/git"
1503907ee1SPatrick Williams
1603907ee1SPatrick Williamsinherit setuptools3
1703907ee1SPatrick Williams
1803907ee1SPatrick WilliamsPYPI_PACKAGE = "AWSIoTPythonSDK"
1903907ee1SPatrick Williams
2003907ee1SPatrick Williamsdo_install:append() {
2103907ee1SPatrick Williams        install -d -m0755 ${D}${datadir}/${BPN}/examples
2203907ee1SPatrick Williams        cp --preserve=mode,timestamps -R ${S}/samples/* ${D}${datadir}/${BPN}/examples
2303907ee1SPatrick Williams        # this requires the full blown AWS Python SDK
2403907ee1SPatrick Williams        rm -r ${D}${datadir}/${BPN}/examples/basicPubSub
2503907ee1SPatrick Williams}
2603907ee1SPatrick Williams
2703907ee1SPatrick WilliamsPACKAGES =+ "${PN}-examples"
2803907ee1SPatrick Williams
2903907ee1SPatrick WilliamsRDEPENDS:${PN} += " \
30*39653566SPatrick Williams    python3-crypt \
31*39653566SPatrick Williams    python3-datetime \
32*39653566SPatrick Williams    python3-io \
33*39653566SPatrick Williams    python3-json \
34*39653566SPatrick Williams    python3-logging \
35*39653566SPatrick Williams    python3-math \
36*39653566SPatrick Williams    python3-netclient \
37*39653566SPatrick Williams    python3-numbers \
38*39653566SPatrick Williams    python3-threading \
3903907ee1SPatrick Williams"
4003907ee1SPatrick WilliamsRDEPENDS:${PN}-examples += "${PN}"
4103907ee1SPatrick Williams
4203907ee1SPatrick WilliamsFILES:${PN}-examples = "${datadir}/${BPN}/examples"
4303907ee1SPatrick Williams
4403907ee1SPatrick WilliamsBBCLASSEXTEND = "native nativesdk"
45