# Copyright 2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Minimal, header-only, modern C++ library for terminal goodies" HOMEPAGE="https://agauniyal.github.io/rang/" SRC_URI="https://github.com/agauniyal/rang/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="Unlicense" SLOT="0" KEYWORDS="~amd64 ~ppc64" IUSE="test" RESTRICT="!test? ( test )" PATCHES="${FILESDIR}/${P}-fix-tests.patch" BDEPEND="test? ( dev-cpp/doctest )" src_configure() { cmake_src_configure if use test; then local BUILD_DIR CMAKE_USE_DIR BUILD_DIR="${WORKDIR}/${P}_test" CMAKE_USE_DIR="${S}/test" cmake_src_configure fi } src_compile() { if use test; then local BUILD_DIR CMAKE_USE_DIR BUILD_DIR="${WORKDIR}/${P}_test" CMAKE_USE_DIR="${S}/test" cmake_src_compile fi } src_test() { local BUILD_DIR CMAKE_USE_DIR BUILD_DIR="${WORKDIR}/${P}_test" CMAKE_USE_DIR="${S}/test" cmake_src_test }