From: Markus Volk Date: Wed, 5 Mar 2025 15:19:06 +0000 (+0100) Subject: fastfloat: add recipe X-Git-Tag: 2025-04-walnascar~303 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=09aba21e7eb51b2ebe5448135c8c2438985240fe;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git fastfloat: add recipe A header-only library for fast number parsing An older version of this recipe is included in meta-oe, since fastfloat is also used by libplacebo. If the recipe is accepted, I will send a patch for removal there. The reason why this is needed in oe-core is the upcoming vte release, which uses fastfloat but pulls it as a wrap-based subproject by default. Signed-off-by: Markus Volk Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index a6f413caa93..5515d46ca5b 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -174,6 +174,7 @@ RECIPE_MAINTAINER:pn-eudev = "Anuj Mittal " RECIPE_MAINTAINER:pn-expat = "Yi Zhao " RECIPE_MAINTAINER:pn-expect = "Unassigned " RECIPE_MAINTAINER:pn-ffmpeg = "Unassigned " +RECIPE_MAINTAINER:pn-fastfloat = "Markus Volk " RECIPE_MAINTAINER:pn-file = "Yi Zhao " RECIPE_MAINTAINER:pn-findutils = "Chen Qi " RECIPE_MAINTAINER:pn-flac = "Michael Opdenacker " diff --git a/meta/recipes-devtools/fastfloat/fastfloat_8.0.0.bb b/meta/recipes-devtools/fastfloat/fastfloat_8.0.0.bb new file mode 100644 index 00000000000..6426a1d2ec1 --- /dev/null +++ b/meta/recipes-devtools/fastfloat/fastfloat_8.0.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "fast_float number parsing library: 4x faster than strtod" +HOMEPAGE = "https://github.com/fastfloat/fast_float" +LICENSE = "Apache-2.0 & BSL-1.0 & MIT" +LIC_FILES_CHKSUM = " \ + file://LICENSE-MIT;md5=32b11d50c7d9788d4270f6a83f3e68eb \ + file://LICENSE-APACHE;md5=81db248e90379bcfc0582b578b009bc3 \ + file://LICENSE-BOOST;md5=2c7a3fa82e66676005cd4ee2608fd7d2 \ +" + +SRC_URI = "git://github.com/fastfloat/fast_float.git;protocol=https;branch=main" + +SRCREV = "77cc847c842c49e7e3477c1e95da2b6540166d66" +S = "${WORKDIR}/git" + +inherit cmake