nmrouter-image-node-red: add can support to nodejs

This will allow one to install the canbus node-red plugin.
This commit is contained in:
Stefan Eichenberger 2017-07-13 15:26:00 +02:00
parent ea74c252ee
commit 02487d1652
4 changed files with 51 additions and 0 deletions

View File

@ -4,10 +4,12 @@ SUMMARY = "nmrouter image that includes node-red"
IMAGE_INSTALL_append = " \ IMAGE_INSTALL_append = " \
nodejs \ nodejs \
nodejs-npm \
node-red \ node-red \
python3 \ python3 \
python3-pip \ python3-pip \
python3-misc \ python3-misc \
node-can \
" "
IMAGE_INSTALL_remove = " \ IMAGE_INSTALL_remove = " \

View File

@ -0,0 +1,22 @@
DESCRIPTION = "Node-CAN extension"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://README.md;md5=e96bd3fe839e97ad96d6b3ea4ea48098"
SRC_URI = " \
git://github.com/sebi2k1/node-can.git;protocol=https \
"
SRCREV = "2f5cc70229e255f802521481919ff5ebc7942394"
S = "${WORKDIR}/git"
inherit npm-install-global
do_configure() {
:
}
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
RDEPENDS_${PN} += " nodejs bash"

View File

@ -0,0 +1,12 @@
[Unit]
Description=Start NodeRed server
[Service]
Environment="HOME=/home/root/"
Type=simple
ExecStart=/usr/bin/node-red
WorkingDirectory=/home/root/
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,15 @@
inherit systemd
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI_append = " \
file://node-red.service \
"
SYSTEMD_SERVICE_${PN} = "node-red.service"
do_install_append () {
install -d ${D}/lib/systemd/system
install -m 644 ${WORKDIR}/node-red.service ${D}/lib/systemd/system
}