commit: 8cf526362cc588112c3bfb8fc0ac877e709b90c7
Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
AuthorDate: Sun May 10 18:13:00 2020 +0000
Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
CommitDate: Sun May 10 18:13:00 2020 +0000
URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=8cf52636
Correct npm eclass to set lib as demanded by Gentoo environment
Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>
eclass/npm.eclass | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
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