1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Open-source formatting library for C++
8 HOMEPAGE= https://fmt.dev/latest/index.html
12 SITES[main]= https://github.com/fmtlib/fmt/releases/download/10.2.1/
13 DISTFILE[1]= fmt-10.2.1.zip:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 USES= cpe cmake ninja c++:primary
25 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE
28 FPC_EQUIVALENT= devel/libfmt
32 CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON
37 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfmt.so
39 [FILE:1476:descriptions/desc.primary]
40 {fmt} is an open-source formatting library providing a fast and safe
41 alternative to C stdio and C++ iostreams.
44 - Simple format API with positional arguments for localization
45 - Implementation of C++20 std::format
46 - Format string syntax similar to Python's format
47 - Fast IEEE 754 floating-point formatter with correct rounding, shortness
48 and round-trip guarantees
49 - Safe printf implementation including the POSIX extension for positional
51 - Extensibility: support for user-defined types
52 - High performance: faster than common standard library implementations
53 of (s)printf, iostreams, to_string and to_chars, see Speed tests and
54 Converting a hundred million integers to strings per second
55 - Small code size both in terms of source code with the minimum
56 configuration consisting of just three files, core.h, format.h and
57 format-inl.h, and compiled code; see Compile time and code bloat
58 - Reliability: the library has an extensive set of fuzz tests
59 - Safety: the library is fully type safe, errors in format strings can be
60 reported at compile time, automatic memory management prevents buffer
62 - Ease of use: small self-contained code base, no external dependencies,
63 permissive MIT license
64 - Portability with consistent output across platforms and old compilers
65 - Clean warning-free codebase even on high warning levels
66 - Locale-independence by default
67 - Optional header-only configuration enabled with the FMT_HEADER_ONLY macro
71 312151a2d13c8327f5c9c586ac6cf7cddc1658e8f53edae0ec56509c8fa516c9 1289946 fmt-10.2.1.zip
74 [FILE:53:manifests/plist.primary]
77 libfmt.so.%%SOVERSION%%
80 [FILE:289:manifests/plist.dev]
97 fmt-config-version.cmake
99 fmt-targets-%%CMAKE_BUILD_TYPE%%.cmake