Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SUMMARY = "node-serial is a Serial Port binding for Node.js"
- SECTION = "nodejs/module"
- LICENSE = "MIT"
- LIC_FILES_CHKSUM = "file://README.md;md5=b9a59a0fefe195d10be82cf7f0a99788"
- DEPENDS = "node-pre-gyp-native"
- RDEPENDS_${PN} += "bash"
- PV = "1.6.1+gitr${SRCPV}"
- SRC_URI = "git://github.com/voodootikigod/node-serialport.git;branch=master;protocol=git"
- SRCREV = "94b7bdcc087b820e10913c483bab3e2c54d103f2"
- S = "${WORKDIR}/git"
- do_configure() {
- export LD="${CXX}"
- export GYP_DEFINES="sysroot=${STAGING_DIR_HOST}"
- node-pre-gyp --target_arch=${TARGET_ARCH} --target_platform=linux configure
- }
- do_compile() {
- export LD="${CXX}"
- export GYP_DEFINES="sysroot=${STAGING_DIR_HOST}"
- node-pre-gyp --target_arch=${TARGET_ARCH} --target_platform=linux build
- }
- do_install() {
- npm install --no-cache
- install -d ${D}${libdir}/node_modules
- install -d ${D}${libdir}/node_modules/serialport/
- install -d ${D}${libdir}/node_modules/serialport/build
- install -d ${D}${libdir}/node_modules/serialport/bin
- install -d ${S}/build/Release/ ${D}${libdir}/node_modules/serialport/build/
- install -m 0664 ${S}/bin/serialportList.js ${D}${libdir}/node_modules/serialport/bin/
- install -m 0664 ${S}/bin/serialportTerminal.js ${D}${libdir}/node_modules/serialport/bin/
- install -m 0664 ${S}/package.json ${D}${libdir}/node_modules/serialport/
- install -m 0664 ${S}/parsers.js ${D}${libdir}/node_modules/serialport/
- install -m 0664 ${S}/serialport.js ${D}${libdir}/node_modules/serialport/
- cp -r ${S}/build/* ${D}${libdir}/node_modules/serialport/build/
- cp -r ${S}/node_modules/* ${D}${libdir}/node_modules
- }
- do_install_append() {
- #!/bin/bash
- cp -r ${S}/build/* ${D}${libdir}/node_modules/serialport/build/
- cp -r ${S}/node_modules/* ${D}${libdir}/node_modules
- }
- FILES_${PN} += "${libdir}/node_modules \
- ${libdir}/node_modules/serialport \
- ${libdir}/node_modules/serialport/build \
- "
- FILES_${PN}-dbg += "${libdir}/node_modules/.debug \
- ${libdir}/node_modules/serialport/.debug \
- ${libdir}/node_modules/serialport/build/.debug \
- ${libdir/node_modules/serialport/build/Release/.debug \
- "
- INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
- INHIBIT_PACKAGE_STRIP = "1"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement