BSD Ports

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

SystemPortVersion
FreeBSDdevel/libs11n1.2.10_1
DragonFlydevel/libs11n1.2.10_1
HardenedBSDdevel/libs11n1.2.10_1
GhostBSDdevel/libs11n1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.2.10_11.2.10_1-1.2.10_11.2.10_1
FreeBSD:14:quarterly1.2.10_11.2.10_1n/a1.2.10_11.2.10_1
FreeBSD:15:latest1.2.10_11.2.10_1n/a1.2.10_11.2.10_1
FreeBSD:15:quarterly1.2.10_11.2.10_1n/an/an/a
FreeBSD:16:latest1.2.10_11.2.10_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
FileSizeSHA256
libs11n-1.2.10-nobuildfiles.zip294629cb399a81545cd8578eee4a2eee0f1243731bda34b9b91b69fddceb1ed7999e48
Master sites 1
  • SF/s11n/s11n/1.2.10/

Commit history 0

No commits in the history this site was built from.