diff --git a/dev-build/bmake/bmake-20250618.ebuild b/dev-build/bmake/bmake-20250618.ebuild index e94d30162726..9671884ef654 100644 --- a/dev-build/bmake/bmake-20250618.ebuild +++ b/dev-build/bmake/bmake-20250618.ebuild @@ -4,6 +4,9 @@ EAPI=8 MK_VER=20210330 +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit lua-single DESCRIPTION="NetBSD's portable make" HOMEPAGE="http://www.crufty.net/help/sjg/bmake.html" @@ -15,6 +18,11 @@ S="${WORKDIR}/${PN}" LICENSE="BSD" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" + +REQUIRED_USE="test? ( ${LUA_REQUIRED_USE} )" + +BDEPEND="test? ( ${LUA_DEPS} )" # Skip failing test (sandbox and csh) PATCHES=( @@ -22,6 +30,10 @@ PATCHES=( "${FILESDIR}"/${PN}-20250618-lua-test.patch ) +pkg_setup() { + use test && lua-single_pkg_setup +} + src_prepare() { default cd "${WORKDIR}" || die