JIRA: EDISON-2541 support for actuations via websocket protocol --- .../iotkit-agent/iotkit-agent_1.6.5.bb | 67 --------------------- .../iotkit-agent/iotkit-agent_1.7.0.bb | 69 ++++++++++++++++++++++ 2 files changed, 69 insertions(+), 67 deletions(-) delete mode 100644 recipes-devtools/iotkit-agent/iotkit-agent_1.6.5.bb create mode 100644 recipes-devtools/iotkit-agent/iotkit-agent_1.7.0.bb
diff --git a/recipes-devtools/iotkit-agent/iotkit-agent_1.6.5.bb b/recipes-devtools/iotkit-agent/iotkit-agent_1.6.5.bb deleted file mode 100644 index d3f4126..0000000 --- a/recipes-devtools/iotkit-agent/iotkit-agent_1.6.5.bb +++ /dev/null @@ -1,67 +0,0 @@ -DESCRIPTION = "Transparently implements the necessary message formats and transport security as well as device registration" -HOMEPAGE = "http://enableiot.com" -LICENSE = "BSD-2-Clause & BSD-3-Clause & GPL-2.0 & Apache-2.0 & MIT & PD" - -LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE;md5=30c8ae0368f724cf5f753d08bf033034" - -DEPENDS = "nodejs-native" - -SRC_URI = "git://github.com/enableiot/iotkit-agent.git;protocol=git" -SRCREV = "47c3ab71d22088a951abf120715e9ec5755b7fa0" - -S = "${WORKDIR}/git" - -do_compile () { - # changing the home directory to the working directory, the .npmrc will be created in this directory - export HOME=${WORKDIR} - - # does not build dev packages - npm config set dev false - - # access npm registry using http - npm set strict-ssl false - npm config set registry http://registry.npmjs.org/ - - # configure http proxy if neccessary - if [ -n "${http_proxy}" ]; then - npm config set proxy ${http_proxy} - fi - if [ -n "${HTTP_PROXY}" ]; then - npm config set proxy ${HTTP_PROXY} - fi - - # configure cache to be in working directory - npm set cache ${WORKDIR}/npm_cache - - # clear local cache prior to each compile - npm cache clear - - # compile and install node modules in source directory - npm --arch=${TARGET_ARCH} --production --verbose install -} - -do_install () { - install -d ${D}${libdir}/node_modules/iotkit-agent/ - cp -r ${S}/* ${D}${libdir}/node_modules/iotkit-agent/ - rm -rf ${D}${libdir}/node_modules/iotkit-agent/buildscripts - - install -d ${D}${bindir} - ln -s ../lib/node_modules/iotkit-agent/iotkit-agent.js ${D}${bindir}/iotkit-agent - ln -s ../lib/node_modules/iotkit-agent/iotkit-admin.js ${D}${bindir}/iotkit-admin - - install -d ${D}${systemd_unitdir}/system/ - install -m 0644 ${S}/iotkit-agent.service ${D}${systemd_unitdir}/system/ -} - -inherit systemd - -# since the agent requires registration before running we don't want to start -# the systemd service by default -SYSTEMD_AUTO_ENABLE = "disable" -SYSTEMD_SERVICE_${PN} = "iotkit-agent.service" - -FILES_${PN} = "${libdir}/node_modules/ \ - ${bindir}/ \ -" - -PACKAGES = "${PN}" diff --git a/recipes-devtools/iotkit-agent/iotkit-agent_1.7.0.bb b/recipes-devtools/iotkit-agent/iotkit-agent_1.7.0.bb new file mode 100644 index 0000000..a201ff2 --- /dev/null +++ b/recipes-devtools/iotkit-agent/iotkit-agent_1.7.0.bb @@ -0,0 +1,69 @@ +DESCRIPTION = "Transparently implements the necessary message formats and transport security as well as device registration" +HOMEPAGE = "http://enableiot.com" +LICENSE = "BSD-2-Clause & BSD-3-Clause & GPL-2.0 & Apache-2.0 & MIT & PD" + +LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE;md5=870ddb48d988d029f664c7652b439548" + +DEPENDS = "nodejs-native" + +SRC_URI = "git://github.com/enableiot/iotkit-agent.git;protocol=git" +SRCREV = "0cbca49289ca0ccfee6310de03ad5c4288749bae" + +S = "${WORKDIR}/git" + +do_compile () { + # changing the home directory to the working directory, the .npmrc will be created in this directory + export HOME=${WORKDIR} + + # does not build dev packages + npm config set dev false + + # access npm registry using http + npm set strict-ssl false + npm config set registry http://registry.npmjs.org/ + + # configure http proxy if neccessary + if [ -n "${http_proxy}" ]; then + npm config set proxy ${http_proxy} + fi + if [ -n "${HTTP_PROXY}" ]; then + npm config set proxy ${HTTP_PROXY} + fi + + # configure cache to be in working directory + npm set cache ${WORKDIR}/npm_cache + + # clear local cache prior to each compile + npm cache clear + + # compile and install node modules in source directory + npm --arch=${TARGET_ARCH} --production --verbose install +} + +do_install () { + install -d ${D}${libdir}/node_modules/iotkit-agent/ + cp -r ${S}/* ${D}${libdir}/node_modules/iotkit-agent/ + rm -rf ${D}${libdir}/node_modules/iotkit-agent/buildscripts + + install -d ${D}${bindir} + ln -s ../lib/node_modules/iotkit-agent/iotkit-agent.js ${D}${bindir}/iotkit-agent + ln -s ../lib/node_modules/iotkit-agent/iotkit-admin.js ${D}${bindir}/iotkit-admin + + install -d ${D}${systemd_unitdir}/system/ + install -m 0644 ${S}/iotkit-agent.service ${D}${systemd_unitdir}/system/ +} + +inherit systemd + +# since the agent requires registration before running we don't want to start +# the systemd service by default +SYSTEMD_AUTO_ENABLE = "disable" +SYSTEMD_SERVICE_${PN} = "iotkit-agent.service" + +FILES_${PN} = "${libdir}/node_modules/ \ + ${bindir}/ \ +" + +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" + +PACKAGES = "${PN}" -- 2.3.4 -- _______________________________________________ meta-intel mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-intel
