summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorJesus Rivero <jesus.riveroa@gmail.com>2013-07-10 10:07:03 -0400
committerJesus Rivero <jesus.riveroa@gmail.com>2013-07-10 10:07:03 -0400
commit4bfe2bdcf7670022808edd93b5abc7e0bbe32aef (patch)
treefd9a20856e1ece1732da653ab0e6802bf2c5ba87 /eclass
parentAdding npm.eclass (diff)
downloadneurogeek-4bfe2bdcf7670022808edd93b5abc7e0bbe32aef.tar.gz
neurogeek-4bfe2bdcf7670022808edd93b5abc7e0bbe32aef.tar.bz2
neurogeek-4bfe2bdcf7670022808edd93b5abc7e0bbe32aef.zip
Fixes to npm.eclass and Updated ebuild
Diffstat (limited to 'eclass')
-rw-r--r--eclass/npm.eclass22
1 files changed, 13 insertions, 9 deletions
diff --git a/eclass/npm.eclass b/eclass/npm.eclass
index d77b9ba..745242b 100644
--- a/eclass/npm.eclass
+++ b/eclass/npm.eclass
@@ -80,24 +80,28 @@ npm_src_compile() {
# also taking care of NPM_FILES, NPM_EXTRA_FILES, NPM_DOCS and NPM_EXTRA_DOCS
npm_src_install() {
+ local npm_files="${NPM_FILES} ${NPM_EXTRA_FILES}"
local node_modules="${D}/usr/$(get_libdir)/node_modules/${NPM_MODULE}"
+
mkdir -p ${node_modules} || die "Could not create DEST folder"
- # These are basically the 'standard' files in an npm package
- # We'll handle additional files in NPM_EXTRA_FILES
- for f in "${NPM_FILES} ${NPM_EXTRA_FILES}"
+ for f in ${npm_files}
do
if [[ -e "${S}/$f" ]]; then
cp -r "${S}/$f" ${node_modules}
fi
done
- for f in "${NPM_DOCS} ${NPM_EXTRA_DOCS}"
- do
- if [[ -e "${S}/$f" ]]; then
- dodoc -r "${S}/$f"
- fi
- done
+ if use doc; then
+ local npm_docs="${NPM_DOCS} ${NPM_EXTRA_DOCS}"
+
+ for f in $npm_docs
+ do
+ if [[ -e "${S}/$f" ]]; then
+ dodoc -r "${S}/$f"
+ fi
+ done
+ fi
}
EXPORT_FUNCTIONS src_unpack src_compile src_install