# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit git-r3 DESCRIPTION="An open-source voxel game with procedural terrain and modding support" HOMEPAGE="https://github.com/PixelGuys/Cubyz" EGIT_REPO_URI="https://github.com/PixelGuys/Cubyz.git" LICENSE="GPL-3" SLOT="0" KEYWORDS="" # Zig downloads its declared dependencies and the large asset package during # the first build; Cubyz also has no meaningful offline test suite here. RESTRICT="network-sandbox mirror test" BDEPEND=" =dev-lang/zig-0.16.0* " QA_FLAGS_IGNORED="usr/share/cubyz/bin/Cubyz" src_compile() { export ZIG_GLOBAL_CACHE_DIR="${T}/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="${T}/zig-local-cache" zig build -Doptimize=ReleaseFast \ --jobs "$(makeopts_jobs)" \ || die "zig build failed" } src_install() { exeinto /usr/share/cubyz/bin doexe zig-out/bin/Cubyz insinto /usr/share/cubyz doins -r zig-out/assets dosym -r /usr/share/cubyz/bin/Cubyz /usr/bin/cubyz einstalldocs }