devel/rapidyaml 0.9.0 FreeBSD
Library to parse and emit YAML
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- devel
- Package size
- 180.2 KiB, 1037.5 KiB installed
Description
Rapid YAML or ryml, for short. ryml is a C++ library to parse and emit YAML, and do it fast.
ryml parses both read-only and in-situ source buffers; the resulting data nodes hold only views to sub-ranges of the source buffer. No string copies or duplications are done, and no virtual functions are used. The data tree is a flat index-based structure stored in a single array. Serialization happens only at your direct request, after parsing / before emitting. Internally, the data tree representation stores only strings and has no knowledge of types, but of course, every node can have a YAML type tag. ryml makes it easy and fast to read and modify the data tree.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/rapidyaml | 0.9.0 |
| DragonFly | devel/rapidyaml | 0.3.0 |
Install
Binary package:
pkg install rapidyaml
From the ports tree:
cd /usr/ports/devel/rapidyaml/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= rapidyaml>0:devel/rapidyaml
LIB_DEPENDS= libryml.so:devel/rapidyaml
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 | 0.9.0 | 0.9.0 | - | 0.3.0 | 0.9.0 |
| FreeBSD:14:quarterly | 0.9.0 | 0.9.0 | n/a | 0.3.0 | 0.9.0 |
| FreeBSD:15:latest | 0.9.0 | 0.9.0 | n/a | 0.3.0 | 0.3.0 |
| FreeBSD:15:quarterly | 0.9.0 | 0.9.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.9.0 | 0.9.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.
Build 1
git: devel/git
Library 1
libc4core.so: devel/c4core
The full lists below include those, and their dependencies in turn.
Build dependencies 19
Run dependencies 1
Configuration
No options to configure.
- USES
- compiler:c++11-lib cmake:noninja localbase:ldflags
- Service scripts
- none
Files
pkg-plist 37
- include/c4/yml/common.hpp
- include/c4/yml/detail/checks.hpp
- include/c4/yml/detail/parser_dbg.hpp
- include/c4/yml/detail/print.hpp
- include/c4/yml/detail/stack.hpp
- include/c4/yml/emit.def.hpp
- include/c4/yml/emit.hpp
- include/c4/yml/event_handler_stack.hpp
- include/c4/yml/event_handler_tree.hpp
- include/c4/yml/export.hpp
- include/c4/yml/filter_processor.hpp
- include/c4/yml/fwd.hpp
- include/c4/yml/node.hpp
- include/c4/yml/node_type.hpp
- include/c4/yml/parse.hpp
- include/c4/yml/parse_engine.def.hpp
- include/c4/yml/parse_engine.hpp
- include/c4/yml/parser_state.hpp
- include/c4/yml/preprocess.hpp
- include/c4/yml/reference_resolver.hpp
- include/c4/yml/std/map.hpp
- include/c4/yml/std/std.hpp
- include/c4/yml/std/string.hpp
- include/c4/yml/std/vector.hpp
- include/c4/yml/tag.hpp
- include/c4/yml/tree.hpp
- include/c4/yml/version.hpp
- include/c4/yml/writer.hpp
- include/c4/yml/yml.hpp
- include/ryml.hpp
- include/ryml_std.hpp
- lib/cmake/ryml/rymlConfig.cmake
- lib/cmake/ryml/rymlConfigVersion.cmake
- lib/cmake/ryml/rymlTargets-.cmake
- lib/cmake/ryml/rymlTargets.cmake
- lib/libryml.so
- lib/libryml.so.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| biojppm-rapidyaml-v0.9.0_GH0.tar.gz | 8.238366e+06 | 78e62e35b61bb59db53213cc0cfc1ad408a59e62fb66af30a886b75427f26321 |
| biojppm-cmake-e87e11f_GH0.tar.gz | 145370 | a68e1ed2b92bab8111ce9de0fb21202af6e5e5c9a1b3f9e8c35a0a57d322b41b |
Commit history 0
No commits in the history this site was built from.