26 lines
675 B
Plaintext
26 lines
675 B
Plaintext
|
DEPENDS_prepend = "nodejs-native "
|
||
|
S = "${WORKDIR}/npmpkg"
|
||
|
|
||
|
npm_do_compile() {
|
||
|
# changing the home directory to the working directory, the .npmrc will
|
||
|
# be created in this directory
|
||
|
export HOME=${WORKDIR}
|
||
|
npm config set dev false
|
||
|
npm set cache ${WORKDIR}/npm_cache
|
||
|
# clear cache before every build
|
||
|
npm cache clear
|
||
|
# Install pkg into ${S} without going to the registry
|
||
|
npm --arch=${TARGET_ARCH} --production --no-registry install
|
||
|
}
|
||
|
|
||
|
npm_do_install() {
|
||
|
mkdir -p ${D}${libdir}/node_modules/${PN}/
|
||
|
cp -a ${S}/* ${D}${libdir}/node_modules/${PN}/ --no-preserve=ownership
|
||
|
}
|
||
|
|
||
|
FILES_${PN} += " \
|
||
|
${libdir}/node_modules/${PN} \
|
||
|
"
|
||
|
|
||
|
EXPORT_FUNCTIONS do_compile do_install
|