update dev-lang/zig dependencies

This commit is contained in:
Martin Sekera 2021-10-21 22:58:05 +02:00
parent c67f62bf69
commit d52b54703c

View file

@ -9,7 +9,8 @@ DESCRIPTION="A robust, optimal, and maintainable programming language"
HOMEPAGE="https://ziglang.org/" HOMEPAGE="https://ziglang.org/"
LICENSE="MIT" LICENSE="MIT"
SLOT="0" SLOT="0"
IUSE="+experimental" IUSE="+experimental test"
RESTRICT="!test? ( test )"
if [[ ${PV} == 9999 ]]; then if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/ziglang/zig.git" EGIT_REPO_URI="https://github.com/ziglang/zig.git"
@ -19,6 +20,8 @@ else
KEYWORDS="~amd64" KEYWORDS="~amd64"
fi fi
BUILD_DIR="${S}/build"
# According to zig's author, zig builds that do not support all targets are not # According to zig's author, zig builds that do not support all targets are not
# supported by the upstream project. # supported by the upstream project.
ALL_LLVM_TARGETS=( ALL_LLVM_TARGETS=(
@ -28,7 +31,7 @@ ALL_LLVM_TARGETS=(
ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
LLVM_TARGET_USEDEPS="${ALL_LLVM_TARGETS[@]}" LLVM_TARGET_USEDEPS="${ALL_LLVM_TARGETS[@]}"
LLVM_MAX_SLOT=12 LLVM_MAX_SLOT=13
RDEPEND=" RDEPEND="
sys-devel/clang:${LLVM_MAX_SLOT} sys-devel/clang:${LLVM_MAX_SLOT}
@ -49,3 +52,8 @@ src_configure() {
) )
cmake_src_configure cmake_src_configure
} }
src_test() {
cd "${BUILD_DIR}" || die
./zig build test || die
}