Date: Mon, 5 Jun 2023 18:50:59 GMT From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 20ab13a945fa - main - math/fast_float: Add fast_float 5.0.0 Message-ID: <202306051850.355Iox9R047279@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=20ab13a945fa52737218c8697caa86959a505504 commit 20ab13a945fa52737218c8697caa86959a505504 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2023-06-05 18:18:15 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2023-06-05 18:46:49 +0000 math/fast_float: Add fast_float 5.0.0 The fast_float library provides fast header-only implementations for the C++ from_chars functions for float and double types. These functions convert ASCII strings representing decimal values (e.g., 1.3e10) into binary types. We provide exact rounding (including round to even). In our experience, these fast_float functions many times faster than comparable number-parsing functions from existing C++ standard libraries. --- math/Makefile | 1 + math/fast_float/Makefile | 25 +++++++++++++++++++++++++ math/fast_float/distinfo | 3 +++ math/fast_float/pkg-descr | 6 ++++++ math/fast_float/pkg-plist | 12 ++++++++++++ 5 files changed, 47 insertions(+) diff --git a/math/Makefile b/math/Makefile index 70a0b3ede704..87fd0f7d3d34 100644 --- a/math/Makefile +++ b/math/Makefile @@ -315,6 +315,7 @@ SUBDIR += facile SUBDIR += faiss SUBDIR += fann + SUBDIR += fast_float SUBDIR += fastops SUBDIR += fcl SUBDIR += fcl05 diff --git a/math/fast_float/Makefile b/math/fast_float/Makefile new file mode 100644 index 000000000000..e321fcd472e7 --- /dev/null +++ b/math/fast_float/Makefile @@ -0,0 +1,25 @@ +PORTNAME= fast_float +PORTVERSION= 5.0.0 +DISTVERSIONPREFIX= v +CATEGORIES= math + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Fast and exact C++ number parsing library +WWW= https://github.com/fastfloat/fast_float + +LICENSE= APACHE20 BSL MIT +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE-APACHE +LICENSE_FILE= ${WRKSRC}/LICENSE-BOOST +LICENSE_FILE= ${WRKSRC}/LICENSE-MIT + +USES= cmake compiler:c++11-lang + +CMAKE_OFF= FASTFLOAT_SANITIZE FASTFLOAT_TEST +CMAKE_ON= FASTFLOAT_INSTALL +NO_ARCH= yes + +USE_GITHUB= yes +GH_ACCOUNT= fastfloat + +.include <bsd.port.mk> diff --git a/math/fast_float/distinfo b/math/fast_float/distinfo new file mode 100644 index 000000000000..1eaecebc7f49 --- /dev/null +++ b/math/fast_float/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1685792168 +SHA256 (fastfloat-fast_float-v5.0.0_GH0.tar.gz) = 86645ab4af22d21d4ba2d980572dfb74faf90c20c52240d7d8d2201f3eaf4252 +SIZE (fastfloat-fast_float-v5.0.0_GH0.tar.gz) = 83241 diff --git a/math/fast_float/pkg-descr b/math/fast_float/pkg-descr new file mode 100644 index 000000000000..6ddfe947c559 --- /dev/null +++ b/math/fast_float/pkg-descr @@ -0,0 +1,6 @@ +The fast_float library provides fast header-only implementations for the C++ +from_chars functions for float and double types. These functions convert ASCII +strings representing decimal values (e.g., 1.3e10) into binary types. We provide +exact rounding (including round to even). In our experience, these fast_float +functions many times faster than comparable number-parsing functions from +existing C++ standard libraries. diff --git a/math/fast_float/pkg-plist b/math/fast_float/pkg-plist new file mode 100644 index 000000000000..8df16a67dbf9 --- /dev/null +++ b/math/fast_float/pkg-plist @@ -0,0 +1,12 @@ +include/fast_float/ascii_number.h +include/fast_float/bigint.h +include/fast_float/constexpr_feature_detect.h +include/fast_float/decimal_to_binary.h +include/fast_float/digit_comparison.h +include/fast_float/fast_float.h +include/fast_float/fast_table.h +include/fast_float/float_common.h +include/fast_float/parse_number.h +share/cmake/FastFloat/FastFloatConfig.cmake +share/cmake/FastFloat/FastFloatConfigVersion.cmake +share/cmake/FastFloat/fast_float-targets.cmake
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202306051850.355Iox9R047279>