summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWANG Xuerui <xen0n@gentoo.org>2022-08-18 10:13:00 -0500
committerWilliam Hubbs <williamh@gentoo.org>2022-08-18 10:21:32 -0500
commitce404768408c6b49b6e1a7281a894fceeac8372c (patch)
treed0349384eb2984f2e08f0439d8f2c1ca52a2a76c
parentapp-cdr/dumpet: drop 2.1_p20140601-r3, EAPI-6-- (diff)
downloadgentoo-ce404768408c6b49b6e1a7281a894fceeac8372c.tar.gz
gentoo-ce404768408c6b49b6e1a7281a894fceeac8372c.tar.bz2
gentoo-ce404768408c6b49b6e1a7281a894fceeac8372c.zip
net-libs/nodejs: fix ABI to nodejs arch mapping for loong
The 64-bit ABI for loong starts with "lp64", like riscv, so we need to consider ARCH too when determining the nodejs arch. Bug: https://github.com/gentoo/gentoo/pull/25655 Signed-off-by: WANG Xuerui <xen0n@gentoo.org> Signed-off-by: William Hubbs <williamh@gentoo.org>
-rw-r--r--net-libs/nodejs/nodejs-18.7.0.ebuild17
1 files changed, 9 insertions, 8 deletions
diff --git a/net-libs/nodejs/nodejs-18.7.0.ebuild b/net-libs/nodejs/nodejs-18.7.0.ebuild
index 0fe9e8106d3c..6b031ed0b96c 100644
--- a/net-libs/nodejs/nodejs-18.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-18.7.0.ebuild
@@ -135,14 +135,15 @@ src_configure() {
fi
local myarch=""
- case ${ABI} in
- amd64) myarch="x64";;
- arm) myarch="arm";;
- arm64) myarch="arm64";;
- lp64*) myarch="riscv64";;
- ppc64) myarch="ppc64";;
- x32) myarch="x32";;
- x86) myarch="ia32";;
+ case "${ARCH}:${ABI}" in
+ *:amd64) myarch="x64";;
+ *:arm) myarch="arm";;
+ *:arm64) myarch="arm64";;
+ loong:lp64*) myarch="loong64";;
+ riscv:lp64*) myarch="riscv64";;
+ *:ppc64) myarch="ppc64";;
+ *:x32) myarch="x32";;
+ *:x86) myarch="ia32";;
*) myarch="${ABI}";;
esac