gentoo/dev-cpp/fast_float/fast_float-8.0.2.ebuild
Arthur Zamarin d6c50c4af9
dev-cpp/fast_float: Stabilize 8.0.2 ppc, #964100
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-10-14 15:17:08 +03:00

36 lines
978 B
Bash

# 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
}