gentoo-ebuilds/dev-cpp/fast_float/fast_float-8.0.0.ebuild
Sam James 7c13ac6b18
dev-cpp/fast_float: Stabilize 8.0.0 amd64, #958797
Signed-off-by: Sam James <sam@gentoo.org>
2025-06-23 01:17:02 +01:00

35 lines
982 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
}