diff options
Diffstat (limited to 'dev-lang/zig/zig-0.9.1.ebuild')
-rw-r--r-- | dev-lang/zig/zig-0.9.1.ebuild | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/dev-lang/zig/zig-0.9.1.ebuild b/dev-lang/zig/zig-0.9.1.ebuild index 18dd79a4bbad..0c78b3e76b08 100644 --- a/dev-lang/zig/zig-0.9.1.ebuild +++ b/dev-lang/zig/zig-0.9.1.ebuild @@ -21,26 +21,24 @@ SLOT="0" IUSE="test +threads" RESTRICT="!test? ( test )" -PATCHES=("${FILESDIR}/${P}-fix-single-threaded.patch") +PATCHES=( + "${FILESDIR}/${P}-fix-single-threaded.patch" + "${FILESDIR}/${P}-fix-riscv.patch" +) BUILD_DIR="${S}/build" -# According to zig's author, zig builds that do not support all targets are not -# supported by the upstream project. -ALL_LLVM_TARGETS=( - AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430 NVPTX - PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore -) -ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) -LLVM_TARGET_USEDEPS="${ALL_LLVM_TARGETS[@]}" - -RDEPEND=" +DEPEND=" sys-devel/clang:${LLVM_MAX_SLOT} >=sys-devel/lld-${LLVM_MAX_SLOT} <sys-devel/lld-$((${LLVM_MAX_SLOT} + 1)) - sys-devel/llvm:${LLVM_MAX_SLOT}[${LLVM_TARGET_USEDEPS// /,}] + sys-devel/llvm:${LLVM_MAX_SLOT} + >=sys-libs/zlib-1.2.12 +" + +RDEPEND="${DEPEND} + !dev-lang/zig-bin " -DEPEND="${RDEPEND}" llvm_check_deps() { has_version "sys-devel/clang:${LLVM_SLOT}" @@ -58,7 +56,7 @@ src_configure() { local mycmakeargs=( -DZIG_USE_CCACHE=OFF -DZIG_PREFER_CLANG_CPP_DYLIB=ON - -DZIG_SINGLE_THREADED="$(usex threads OFF ON)" + -DZIG_SINGLE_THREADED="$(usex !threads)" ) cmake_src_configure |