Advertisement
Guest User

node-serialport

a guest
Mar 14th, 2015
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. SUMMARY = "node-serial is a Serial Port binding for Node.js"
  2. SECTION = "nodejs/module"
  3. LICENSE = "MIT"
  4. LIC_FILES_CHKSUM = "file://README.md;md5=b9a59a0fefe195d10be82cf7f0a99788"
  5. DEPENDS = "node-pre-gyp-native"
  6. RDEPENDS_${PN} += "bash"
  7. PV = "1.6.1+gitr${SRCPV}"
  8.  
  9. SRC_URI = "git://github.com/voodootikigod/node-serialport.git;branch=master;protocol=git"
  10. SRCREV = "94b7bdcc087b820e10913c483bab3e2c54d103f2"
  11. S = "${WORKDIR}/git"
  12.  
  13.  
  14. do_configure() {
  15. export LD="${CXX}"
  16. export GYP_DEFINES="sysroot=${STAGING_DIR_HOST}"
  17. node-pre-gyp --target_arch=${TARGET_ARCH} --target_platform=linux configure
  18. }
  19.  
  20. do_compile() {
  21. export LD="${CXX}"
  22. export GYP_DEFINES="sysroot=${STAGING_DIR_HOST}"
  23. node-pre-gyp --target_arch=${TARGET_ARCH} --target_platform=linux build
  24. }
  25.  
  26. do_install() {
  27.  
  28. npm install --no-cache
  29. install -d ${D}${libdir}/node_modules
  30. install -d ${D}${libdir}/node_modules/serialport/
  31. install -d ${D}${libdir}/node_modules/serialport/build
  32. install -d ${D}${libdir}/node_modules/serialport/bin
  33. install -d ${S}/build/Release/ ${D}${libdir}/node_modules/serialport/build/
  34. install -m 0664 ${S}/bin/serialportList.js ${D}${libdir}/node_modules/serialport/bin/
  35. install -m 0664 ${S}/bin/serialportTerminal.js ${D}${libdir}/node_modules/serialport/bin/
  36. install -m 0664 ${S}/package.json ${D}${libdir}/node_modules/serialport/
  37. install -m 0664 ${S}/parsers.js ${D}${libdir}/node_modules/serialport/
  38. install -m 0664 ${S}/serialport.js ${D}${libdir}/node_modules/serialport/
  39. cp -r ${S}/build/* ${D}${libdir}/node_modules/serialport/build/
  40. cp -r ${S}/node_modules/* ${D}${libdir}/node_modules
  41. }
  42.  
  43. do_install_append() {
  44. #!/bin/bash
  45. cp -r ${S}/build/* ${D}${libdir}/node_modules/serialport/build/
  46. cp -r ${S}/node_modules/* ${D}${libdir}/node_modules
  47.  
  48. }
  49.  
  50. FILES_${PN} += "${libdir}/node_modules \
  51. ${libdir}/node_modules/serialport \
  52. ${libdir}/node_modules/serialport/build \
  53. "
  54.  
  55. FILES_${PN}-dbg += "${libdir}/node_modules/.debug \
  56. ${libdir}/node_modules/serialport/.debug \
  57. ${libdir}/node_modules/serialport/build/.debug \
  58. ${libdir/node_modules/serialport/build/Release/.debug \
  59. "
  60. INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
  61. INHIBIT_PACKAGE_STRIP = "1"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement