summaryrefslogtreecommitdiff
path: root/dev-lang/zig/zig-9999.ebuild
diff options
context:
space:
mode:
authorsin-ack <sin-ack@protonmail.com>2025-01-19 15:05:05 +0500
committerSam James <sam@gentoo.org>2025-03-03 19:26:28 +0000
commite4f91d2c2e48b6d6e068a0f1c1adffcece28a324 (patch)
treed548a76acc8a92255b05dd778c48bf35ec80c01f /dev-lang/zig/zig-9999.ebuild
parentf68007349b216b75d31a7513e49b9813b24a993e (diff)
downloadgentoo-e4f91d2c2e48b6d6e068a0f1c1adffcece28a324.tar.gz
gentoo-e4f91d2c2e48b6d6e068a0f1c1adffcece28a324.tar.bz2
gentoo-e4f91d2c2e48b6d6e068a0f1c1adffcece28a324.zip
zig.eclass: always use absolute path for `--prefix` argument
Needed for correctness when `build.zig` uses them to manipulate default pathes in compiled artifact. Without `DESTDIR` it would try to install to root directly, so to fix this we set `DESTDIR` where appliable. Co-authored-by: Eric Joldasov <bratishkaerik@landless-city.net> Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net> Closes: https://github.com/gentoo/gentoo/pull/40197 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-lang/zig/zig-9999.ebuild')
-rw-r--r--dev-lang/zig/zig-9999.ebuild9
1 files changed, 5 insertions, 4 deletions
diff --git a/dev-lang/zig/zig-9999.ebuild b/dev-lang/zig/zig-9999.ebuild
index 8fb29ab10b9e..fb120976ef65 100644
--- a/dev-lang/zig/zig-9999.ebuild
+++ b/dev-lang/zig/zig-9999.ebuild
@@ -136,7 +136,8 @@ src_configure() {
# are used only after compiling zig2.
local my_zbs_args=(
--zig-lib-dir "${S}/lib/"
- # Will be a subdir under ZIG_SYS_INSTALL_DEST.
+
+ --prefix "${ZIG_SYS_INSTALL_DEST}/"
--prefix-lib-dir lib/
# These are built separately
@@ -276,7 +277,7 @@ src_compile() {
./stage3/bin/zig env || die "Zig compilation failed"
if use doc; then
- ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix "${S}/docgen/"
+ ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix docgen/
fi
fi
}
@@ -314,9 +315,9 @@ src_test() {
}
src_install() {
- use doc && local HTML_DOCS=( "docgen/doc/langref.html" )
+ use doc && local HTML_DOCS=( "${BUILD_DIR}/docgen/doc/langref.html" )
- ZIG_EXE="./zig2" zig_src_install --prefix "${ZIG_SYS_INSTALL_DEST}"
+ ZIG_EXE="./zig2" zig_src_install
cd "${D}/${ZIG_SYS_INSTALL_DEST}" || die
mv lib/zig/ lib2/ || die