aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Bernardo <samuelbernardo.mail@gmail.com>2020-05-10 19:13:00 +0100
committerSamuel Bernardo <samuelbernardo.mail@gmail.com>2020-05-10 19:13:00 +0100
commit8cf526362cc588112c3bfb8fc0ac877e709b90c7 (patch)
treeb22e50ad93c35086dd4f67133bf624f0588d8b2a
parentUpdate bower and npm eclasses to EAPI 7 (diff)
downloadssnb-8cf526362cc588112c3bfb8fc0ac877e709b90c7.tar.gz
ssnb-8cf526362cc588112c3bfb8fc0ac877e709b90c7.tar.bz2
ssnb-8cf526362cc588112c3bfb8fc0ac877e709b90c7.zip
Correct npm eclass to set lib as demanded by Gentoo environment
Signed-off-by: Samuel Bernardo <samuelbernardo.mail@gmail.com>
-rw-r--r--eclass/npm.eclass10
1 files changed, 9 insertions, 1 deletions
diff --git a/eclass/npm.eclass b/eclass/npm.eclass
index 3ec0bf5..c4e35b1 100644
--- a/eclass/npm.eclass
+++ b/eclass/npm.eclass
@@ -78,6 +78,14 @@ npm_src_unpack() {
mv "${WORKDIR}/package" ${S}
}
+# @FUNCTION: npm-src_prepare
+# @DESCRIPTION:
+# This function prepare the source for NodeJS/npm packages.
+npm_src_prepare() {
+ default
+ for f in $(grep -rlI "/lib/" "${S}"); do sed -i -e "s|/lib/|/$(get_libdir)/|" "${f}"; done || die "Failed to correct usr/lib path in lib"
+}
+
# @FUNCTION: npm-src_compile
# @DESCRIPTION:
# This function does nothing.
@@ -135,4 +143,4 @@ npm_src_install() {
fi
}
-EXPORT_FUNCTIONS src_unpack src_compile src_install
+EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install