From a3bced4a17aee3ae1cad269be1d633e46d508701 Mon Sep 17 00:00:00 2001 From: Tatiana Leon Date: Fri, 12 May 2017 15:30:18 +0200 Subject: [PATCH] awsiotsdk-demo: add recipe to compile the AWS IoT device SDK demo application https://jira.digi.com/browse/DEL-4149 Signed-off-by: Tatiana Leon --- .../awsiotsdk-c/awsiotsdk-demo_git.bb | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 meta-digi-dey/recipes-digi/awsiotsdk-c/awsiotsdk-demo_git.bb diff --git a/meta-digi-dey/recipes-digi/awsiotsdk-c/awsiotsdk-demo_git.bb b/meta-digi-dey/recipes-digi/awsiotsdk-c/awsiotsdk-demo_git.bb new file mode 100644 index 000000000..156f6eed8 --- /dev/null +++ b/meta-digi-dey/recipes-digi/awsiotsdk-c/awsiotsdk-demo_git.bb @@ -0,0 +1,51 @@ +# Copyright (C) 2017 Digi International. + +SUMMARY = "AWS IoT device SDK Demo" +DESCRIPTION = "Demo application for AWS IoT device SDK" +SECTION = "base" +LICENSE = "MPL-2.0" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MPL-2.0;md5=815ca599c9df247a0c7f619bab123dad" + +DEPENDS = "awsiotsdk-c confuse" + +AWS_USER_LED ?= "" +AWS_USER_LED_ccimx6ulstarter ?= "75" +AWS_USER_LED_ccimx6ulsbc ?= "488" +AWS_USER_LED_ccimx6sbc ?= "34" + +SRCBRANCH = "master" +SRCREV = "${AUTOREV}" + +CC_STASH = "${DIGI_MTK_GIT}dey/dey-examples.git;protocol=ssh" +CC_GITHUB = "${DIGI_GITHUB_GIT}/dey-examples.git;protocol=git" + +CC_GIT_URI ?= "${@base_conditional('DIGI_INTERNAL_GIT', '1' , '${CC_STASH}', '${CC_GITHUB}', d)}" + +SRC_URI = "${CC_GIT_URI};branch=${SRCBRANCH}" + +S = "${WORKDIR}/git/awsiot-sample" + +inherit awsiotsdk-c pkgconfig + +EXTRA_OEMAKE += "'LOG_FLAGS=${@get_log_level(d)}'" + +do_configure() { + # Update the configuration header file. + sed -i -e "s,\(thing_name = \)\"\",\1\"${AWS_IOT_MY_THING_NAME}\",g" \ + -e "s,\(host = \)\"\",\1\"${AWS_IOT_MQTT_HOST}\",g" \ + -e "s,8883,${AWS_IOT_MQTT_PORT},g" \ + -e "s,\([\"']\)rootCA.crt\([\"']\),\1${AWS_IOT_ROOT_CA_FILENAME}\2,g" \ + -e "s,\([\"']\)cert.pem\([\"']\),\1${AWS_IOT_CERTIFICATE_FILENAME}\2,g" \ + -e "s,\([\"']\)privkey.pem\([\"']\),\1${AWS_IOT_PRIVATE_KEY_FILENAME}\2,g" \ + -e "s,\(user_led = \)-1,\1${AWS_USER_LED},g" \ + "${S}/cfg_files/awsiotsdk.conf" +} + +do_install() { + oe_runmake DESTDIR=${D} install +} + +RDEPENDS_${PN} = "awsiotsdk-c-cert" + +PACKAGE_ARCH = "${MACHINE_ARCH}" +