devel/tomlplusplus 3.4.0 FreeBSD
TOML config parser and serializer for C++
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- devel
- Package size
- 163.0 KiB, 857.2 KiB installed
Description
toml++ is a TOML config parser and serializer for C++.
Features:
- Header-only (optional!)
- Supports the latest TOML release v1.0.0, plus optional support for some unreleased TOML features
- Passes all tests in the toml-test suite
- Supports serializing to JSON and YAML
- Proper UTF-8 handling (incl. BOM)
- C++17 (plus some C++20 features where available, e.g. experimental support for char8_t strings)
- Doesn't require RTTI
- Works with or without exceptions
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/tomlplusplus | 3.4.0 |
| OpenBSD | textproc/tomlplusplus | 3.4.0 |
| NetBSD | devel/tomlplusplus | 3.4.0 |
| DragonFly | devel/tomlplusplus | 3.4.0 |
Install
Binary package:
pkg install tomlplusplus
From the ports tree:
cd /usr/ports/devel/tomlplusplus/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= tomlplusplus>0:devel/tomlplusplus
LIB_DEPENDS= libtomlplusplus.so:devel/tomlplusplus
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.4.0 | 3.4.0 | - | 3.4.0 | 3.4.0 |
| FreeBSD:14:quarterly | 3.4.0 | 3.4.0 | n/a | 3.4.0 | 3.4.0 |
| FreeBSD:15:latest | 3.4.0 | 3.4.0 | n/a | 3.4.0 | 3.4.0 |
| FreeBSD:15:quarterly | 3.4.0 | 3.4.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.4.0 | 3.4.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 1
catch>0: devel/catch
The full lists below include those, and their dependencies in turn.
Build dependencies 17
Configuration
No options to configure.
- USES
- cmake:indirect compiler:c++17-lang meson pkgconfig
- Service scripts
- none
Files
pkg-plist 57
- include/toml++/impl/array.hpp
- include/toml++/impl/array.inl
- include/toml++/impl/at_path.hpp
- include/toml++/impl/at_path.inl
- include/toml++/impl/date_time.hpp
- include/toml++/impl/formatter.hpp
- include/toml++/impl/formatter.inl
- include/toml++/impl/forward_declarations.hpp
- include/toml++/impl/header_end.hpp
- include/toml++/impl/header_start.hpp
- include/toml++/impl/json_formatter.hpp
- include/toml++/impl/json_formatter.inl
- include/toml++/impl/key.hpp
- include/toml++/impl/make_node.hpp
- include/toml++/impl/node.hpp
- include/toml++/impl/node.inl
- include/toml++/impl/node_view.hpp
- include/toml++/impl/parse_error.hpp
- include/toml++/impl/parse_result.hpp
- include/toml++/impl/parser.hpp
- include/toml++/impl/parser.inl
- include/toml++/impl/path.hpp
- include/toml++/impl/path.inl
- include/toml++/impl/preprocessor.hpp
- include/toml++/impl/print_to_stream.hpp
- include/toml++/impl/print_to_stream.inl
- include/toml++/impl/simd.hpp
- include/toml++/impl/source_region.hpp
- include/toml++/impl/std_except.hpp
- include/toml++/impl/std_initializer_list.hpp
- include/toml++/impl/std_map.hpp
- include/toml++/impl/std_new.hpp
- include/toml++/impl/std_optional.hpp
- include/toml++/impl/std_string.hpp
- include/toml++/impl/std_string.inl
- include/toml++/impl/std_utility.hpp
- include/toml++/impl/std_variant.hpp
- include/toml++/impl/std_vector.hpp
- include/toml++/impl/table.hpp
- include/toml++/impl/table.inl
- include/toml++/impl/toml_formatter.hpp
- include/toml++/impl/toml_formatter.inl
- include/toml++/impl/unicode.hpp
- include/toml++/impl/unicode.inl
- include/toml++/impl/unicode_autogenerated.hpp
- include/toml++/impl/value.hpp
- include/toml++/impl/version.hpp
- include/toml++/impl/yaml_formatter.hpp
- include/toml++/impl/yaml_formatter.inl
- include/toml++/toml.h
- include/toml++/toml.hpp
- lib/cmake/tomlplusplus/tomlplusplusConfig.cmake
- lib/cmake/tomlplusplus/tomlplusplusConfigVersion.cmake
- lib/libtomlplusplus.so
- lib/libtomlplusplus.so.3
- lib/libtomlplusplus.so.3.4.0
- libdata/pkgconfig/tomlplusplus.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| marzer-tomlplusplus-v3.4.0_GH0.tar.gz | 1.294731e+06 | 8517f65938a4faae9ccf8ebb36631a38c1cadfb5efa85d9a72e15b9e97d25155 |
Commit history 0
No commits in the history this site was built from.