notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
tomlplusplus TOML config parser and serializer for C++
3.4.0 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.4.0Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-01-03 13:00:18
Last Update: 2024-04-11 09:16:53
Commit Hash: 43d9a13
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: MIT
WWW:
https://marzer.github.io/tomlplusplus/
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
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (64 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/tomlplusplus-3.4.0/catalog.mk
  3. /usr/local/share/licenses/tomlplusplus-3.4.0/LICENSE
  4. /usr/local/share/licenses/tomlplusplus-3.4.0/MIT
  5. include/toml++/impl/array.hpp
  6. include/toml++/impl/array.inl
  7. include/toml++/impl/at_path.hpp
  8. include/toml++/impl/at_path.inl
  9. include/toml++/impl/date_time.hpp
  10. include/toml++/impl/formatter.hpp
  11. include/toml++/impl/formatter.inl
  12. include/toml++/impl/forward_declarations.hpp
  13. include/toml++/impl/header_end.hpp
  14. include/toml++/impl/header_start.hpp
  15. include/toml++/impl/json_formatter.hpp
  16. include/toml++/impl/json_formatter.inl
  17. include/toml++/impl/key.hpp
  18. include/toml++/impl/make_node.hpp
  19. include/toml++/impl/node.hpp
  20. include/toml++/impl/node.inl
  21. include/toml++/impl/node_view.hpp
  22. include/toml++/impl/parse_error.hpp
  23. include/toml++/impl/parse_result.hpp
  24. include/toml++/impl/parser.hpp
  25. include/toml++/impl/parser.inl
  26. include/toml++/impl/path.hpp
  27. include/toml++/impl/path.inl
  28. include/toml++/impl/preprocessor.hpp
  29. include/toml++/impl/print_to_stream.hpp
  30. include/toml++/impl/print_to_stream.inl
  31. include/toml++/impl/simd.hpp
  32. include/toml++/impl/source_region.hpp
  33. include/toml++/impl/std_except.hpp
  34. include/toml++/impl/std_initializer_list.hpp
  35. include/toml++/impl/std_map.hpp
  36. include/toml++/impl/std_new.hpp
  37. include/toml++/impl/std_optional.hpp
  38. include/toml++/impl/std_string.hpp
  39. include/toml++/impl/std_string.inl
  40. include/toml++/impl/std_utility.hpp
  41. include/toml++/impl/std_variant.hpp
  42. include/toml++/impl/std_vector.hpp
  43. include/toml++/impl/table.hpp
  44. include/toml++/impl/table.inl
  45. include/toml++/impl/toml_formatter.hpp
  46. include/toml++/impl/toml_formatter.inl
  47. include/toml++/impl/unicode.hpp
  48. include/toml++/impl/unicode.inl
  49. include/toml++/impl/unicode_autogenerated.hpp
  50. include/toml++/impl/value.hpp
  51. include/toml++/impl/version.hpp
  52. include/toml++/impl/yaml_formatter.hpp
  53. include/toml++/impl/yaml_formatter.inl
  54. include/toml++/toml.h
  55. include/toml++/toml.hpp
  56. lib/cmake/tomlplusplus/tomlplusplusConfig.cmake
  57. lib/cmake/tomlplusplus/tomlplusplusConfigVersion.cmake
  58. lib/libtomlplusplus.so
  59. lib/libtomlplusplus.so.3
  60. lib/libtomlplusplus.so.3.4.0
  61. libdata/pkgconfig/tomlplusplus.pc
  62. @owner
  63. @group
  64. @mode
Collapse this list.
Dependency lines:
  • tomlplusplus>0:devel/tomlplusplus
To install the port:
cd /usr/ports/devel/tomlplusplus/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/tomlplusplus
  • pkg install tomlplusplus
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: tomlplusplus
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1697204382 SHA256 (marzer-tomlplusplus-v3.4.0_GH0.tar.gz) = 8517f65938a4faae9ccf8ebb36631a38c1cadfb5efa85d9a72e15b9e97d25155 SIZE (marzer-tomlplusplus-v3.4.0_GH0.tar.gz) = 1294731

Packages (timestamps in pop-ups are UTC):
tomlplusplus
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.4.03.4.0-3.4.03.4.0---
FreeBSD:13:quarterly3.4.03.4.0-3.4.03.4.03.4.03.4.03.4.0
FreeBSD:14:latest3.4.03.4.0-3.4.03.4.0---
FreeBSD:14:quarterly3.4.03.4.0-3.4.03.4.03.4.03.4.03.4.0
FreeBSD:15:latest3.4.03.4.0n/a3.4.0n/a3.4.03.4.03.4.0
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. meson : devel/meson
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
Test dependencies:
  1. catch>0 : devel/catch
This port is required by:
for Build
  1. x11-wm/hyprland
for Libraries
  1. games/prismlauncher
  2. x11/hyprcursor

Configuration Options:
No options to configure
Options name:
devel_tomlplusplus
USES:
cmake:indirect compiler:c++17-lang meson pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/marzer/tomlplusplus/tar.gz/v3.4.0?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.4.0
11 Apr 2024 09:16:53
commit hash: 43d9a1336ddec3ddb059a4c78b33888272692c36commit hash: 43d9a1336ddec3ddb059a4c78b33888272692c36commit hash: 43d9a1336ddec3ddb059a4c78b33888272692c36commit hash: 43d9a1336ddec3ddb059a4c78b33888272692c36 files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
*/*: convert to cmake:indirect

Convert bunch of ports to USES=cmake:indirect
3.4.0
03 Jan 2024 12:58:12
commit hash: 164e369102861ba4d2d6b5be8589a296c0673449commit hash: 164e369102861ba4d2d6b5be8589a296c0673449commit hash: 164e369102861ba4d2d6b5be8589a296c0673449commit hash: 164e369102861ba4d2d6b5be8589a296c0673449 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/tomlplusplus: add new port

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

https://marzer.github.io/tomlplusplus/

Number of commits found: 2