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

Reply via email to