commit: fe35b3089cfd8e06c00df5bc5675dc3710d9d58c
parent: fb3daeefd909765d65394909fcacc0e0150a68ec
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 4 Dec 2018 06:34:56 +0100
sys-libs/gcompat: Fix sed in global scope
Diffstat:
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/sys-libs/gcompat/gcompat-0.3.0.ebuild b/sys-libs/gcompat/gcompat-0.3.0.ebuild
@@ -12,8 +12,6 @@ LICENSE="UoI-NCSA"
SRC_URI="https://distfiles.adelielinux.org/source/gcompat/${P}.tar.xz"
SLOT="0"
-arch=$(ldd 2>&1 | sed -n '1s/^musl libc (\(.*\))$/\1/p')
-
get_loader_name() {
# Loosely based on Adélie APKBUILD
# TODO: Check against glibc’s logic
@@ -27,16 +25,21 @@ get_loader_name() {
esac
}
+get_linker_path() {
+ local arch=$(ldd 2>&1 | sed -n '1s/^musl libc (\(.*\))$/\1/p')
+ echo "/lib/ld-musl-${arch}.so.1"
+}
+
src_compile() {
emake \
- LINKER_PATH="/lib/ld-musl-${arch}.so.1" \
+ LINKER_NAME="$(get_linker_name)" \
LOADER_NAME="$(get_loader_name)" \
WITH_LIBUCONTEXT=YesPlease
}
src_install() {
emake \
- LINKER_PATH="/lib/ld-musl-${arch}.so.1" \
+ LINKER_NAME="$(get_linker_name)" \
LOADER_NAME="$(get_loader_name)" \
WITH_LIBUCONTEXT=YesPlease \
DESTDIR="${D}" \