EAPI=8 inherit meson DESCRIPTION="Lua execution engine" HOMEPAGE="https://emilua.org/" SRC_URI="https://gitlab.com/emilua/emilua/-/archive/v${PV}/emilua-v${PV}.tar.bz2 -> ${P}.tar.bz2" LICENSE="Boost-1.0 MIT" SLOT="0" S="${WORKDIR}/emilua-v${PV}" KEYWORDS="~amd64" IUSE="ncurses man test" RESTRICT="!test? ( test )" RDEPEND=" dev-lang/luajit dev-libs/boost dev-libs/libfmt dev-libs/openssl dev-libs/serd dev-libs/sord ncurses? ( sys-libs/ncurses ) sys-libs/liburing sys-libs/libcap " DEPEND=" ${RDEPEND} dev-libs/cereal " BDEPEND=" dev-util/re2c dev-util/gperf man? ( dev-ruby/asciidoctor ) virtual/pkgconfig sys-apps/gawk " src_configure() { local emesonargs=( -Dversion_suffix=-gentoo -Denable_file_io=true -Denable_io_uring=true $(meson_use man enable_manpages) $(meson_use ncurses disable_color) $(meson_use test enable_tests) ) meson_src_configure } src_install() { meson_src_install if use test; then meson test --print-errorlogs -C "${BUILD_DIR}" fi }