# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Fast and exact implementation of the C++ from_chars functions for number types" HOMEPAGE="https://github.com/fastfloat/fast_float" SRC_URI="https://github.com/fastfloat/fast_float/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( Apache-2.0 Boost-1.0 MIT )" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" BDEPEND="test? ( dev-cpp/doctest )" src_configure() { local mycmakeargs=( -DFASTFLOAT_TEST=$(usex test) ) # Avoid passing these without USE=test to avoid cmake warning # "Manually-specified variables were not used by the project" if use test; then mycmakeargs+=( -DSYSTEM_DOCTEST=ON # Unconditionally calls FetchContent -DFASTFLOAT_SUPPLEMENTAL_TESTS=OFF ) sed -i 's/-Werror//' tests/CMakeLists.txt || die fi cmake_src_configure }