devel/libs11n 1.2.10_1 FreeBSD
C++ library for easily serializing a wide variety of objects
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- PD
- Categories
- devel
- Package size
- 355.5 KiB, 3937.4 KiB installed
Description
s11n (an abbreviation for serialization) is an Open Source project focused on the generic serialization of objects (i.e., object persistence) in the C++ programming language.
The project's flagship library, appropriately named libs11n, can easily serialize all manner of PODs (Plain Old Data types), most STL containers, and user-defined Serializable types. By taking advantage of relatively new, advanced C++ techniques s11n turns this formerly-difficult task into child's play. It supports literally hundreds of millions of combinations of standard containers out of the box. libs11n is 100% data-format agnostic, and currently includes support for many formats, including 3 XML flavours. (As far as i am aware, this exceeds support provided by any other serialization framework, regardless of the implementation language!)
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libs11n | 1.2.10_1 |
| DragonFly | devel/libs11n | 1.2.10_1 |
| HardenedBSD | devel/libs11n | 1.2.10_1 |
| GhostBSD | devel/libs11n | 1.2.10_1 |
Install
Binary package:
pkg install libs11n
From the ports tree:
cd /usr/ports/devel/libs11n/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libs11n>0:devel/libs11n
LIB_DEPENDS= libs11n.so:devel/libs11n
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 | 1.2.10_1 | 1.2.10_1 | - | 1.2.10_1 | 1.2.10_1 |
| FreeBSD:14:quarterly | 1.2.10_1 | 1.2.10_1 | n/a | 1.2.10_1 | 1.2.10_1 |
| FreeBSD:15:latest | 1.2.10_1 | 1.2.10_1 | n/a | 1.2.10_1 | 1.2.10_1 |
| FreeBSD:15:quarterly | 1.2.10_1 | 1.2.10_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.2.10_1 | 1.2.10_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
No port depends on this one.
Configuration
No options to configure.
- USES
- uidfix zip
- Service scripts
- none
Files
pkg-plist 83
- include/s11n.net/s11n/abstract_creator.hpp
- include/s11n.net/s11n/algo.hpp
- include/s11n.net/s11n/algo.tpp
- include/s11n.net/s11n/classload.hpp
- include/s11n.net/s11n/classload.tpp
- include/s11n.net/s11n/client_api.hpp
- include/s11n.net/s11n/exception.hpp
- include/s11n.net/s11n/export.hpp
- include/s11n.net/s11n/factory.hpp
- include/s11n.net/s11n/factory_reg.hpp
- include/s11n.net/s11n/functional.hpp
- include/s11n.net/s11n/io/FlexLexer.hpp
- include/s11n.net/s11n/io/compact_data_nodeFlexLexer.hpp
- include/s11n.net/s11n/io/compact_serializer.hpp
- include/s11n.net/s11n/io/data_node_format.hpp
- include/s11n.net/s11n/io/data_node_io.hpp
- include/s11n.net/s11n/io/expat_serializer.hpp
- include/s11n.net/s11n/io/funtxt_data_nodeFlexLexer.hpp
- include/s11n.net/s11n/io/funtxt_serializer.hpp
- include/s11n.net/s11n/io/funxml_data_nodeFlexLexer.hpp
- include/s11n.net/s11n/io/funxml_serializer.hpp
- include/s11n.net/s11n/io/parens_data_nodeFlexLexer.hpp
- include/s11n.net/s11n/io/parens_serializer.hpp
- include/s11n.net/s11n/io/reg_serializer.hpp
- include/s11n.net/s11n/io/serializers.hpp
- include/s11n.net/s11n/io/simplexml_data_nodeFlexLexer.hpp
- include/s11n.net/s11n/io/simplexml_serializer.hpp
- include/s11n.net/s11n/io/strtool.hpp
- include/s11n.net/s11n/io/wesnoth_data_nodeFlexLexer.hpp
- include/s11n.net/s11n/io/wesnoth_serializer.hpp
- include/s11n.net/s11n/micro_api.hpp
- include/s11n.net/s11n/nodeutil/node_tree.hpp
- include/s11n.net/s11n/phoenix.hpp
- include/s11n.net/s11n/plugin/path_finder.hpp
- include/s11n.net/s11n/plugin/plugin.hpp
- include/s11n.net/s11n/plugin/plugin_config.hpp
- include/s11n.net/s11n/proxy/listish.hpp
- include/s11n.net/s11n/proxy/listish.tpp
- include/s11n.net/s11n/proxy/mapish.hpp
- include/s11n.net/s11n/proxy/mapish.tpp
- include/s11n.net/s11n/proxy/path_finder_s11n.hpp
- include/s11n.net/s11n/proxy/pod/bool.hpp
- include/s11n.net/s11n/proxy/pod/char.hpp
- include/s11n.net/s11n/proxy/pod/double.hpp
- include/s11n.net/s11n/proxy/pod/float.hpp
- include/s11n.net/s11n/proxy/pod/int.hpp
- include/s11n.net/s11n/proxy/pod/long.hpp
- include/s11n.net/s11n/proxy/pod/long_double.hpp
- include/s11n.net/s11n/proxy/pod/size_t.hpp
- include/s11n.net/s11n/proxy/pod/string.hpp
- include/s11n.net/s11n/proxy/pod/uint.hpp
- include/s11n.net/s11n/proxy/pod/ulong.hpp
- include/s11n.net/s11n/proxy/reg_list_specializations.hpp
- include/s11n.net/s11n/proxy/reg_map_specializations.hpp
- include/s11n.net/s11n/proxy/reg_node_type.hpp
- include/s11n.net/s11n/proxy/reg_s11n_traits_template1.hpp
- include/s11n.net/s11n/proxy/reg_s11n_traits_template2.hpp
- include/s11n.net/s11n/proxy/std/deque.hpp
- include/s11n.net/s11n/proxy/std/list.hpp
- include/s11n.net/s11n/proxy/std/map.hpp
- include/s11n.net/s11n/proxy/std/multimap.hpp
- include/s11n.net/s11n/proxy/std/multiset.hpp
- include/s11n.net/s11n/proxy/std/pair.hpp
- include/s11n.net/s11n/proxy/std/set.hpp
- include/s11n.net/s11n/proxy/std/valarray.hpp
- include/s11n.net/s11n/proxy/std/vector.hpp
- include/s11n.net/s11n/reg_s11n_traits.hpp
- include/s11n.net/s11n/s11n.hpp
- include/s11n.net/s11n/s11n_config.hpp
- include/s11n.net/s11n/s11n_debuggering_macros.hpp
- include/s11n.net/s11n/s11n_node.hpp
- include/s11n.net/s11n/s11nlite.hpp
- include/s11n.net/s11n/serialize.hpp
- include/s11n.net/s11n/serialize.tpp
- include/s11n.net/s11n/simple_config.hpp
- include/s11n.net/s11n/tags.hpp
- include/s11n.net/s11n/traits.hpp
- include/s11n.net/s11n/type_traits.hpp
- include/s11n.net/s11n/variant.hpp
- lib/libs11n.a
- lib/libs11n.so
- lib/libs11n.so.1
- lib/libs11n_p.a
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libs11n-1.2.10-nobuildfiles.zip | 294629 | cb399a81545cd8578eee4a2eee0f1243731bda34b9b91b69fddceb1ed7999e48 |
Master sites 1
- SF/s11n/s11n/1.2.10/
Commit history 0
No commits in the history this site was built from.