diff options
author | Aaron Dalton <aaron@FreeBSD.org> | 2006-08-01 04:22:07 +0000 |
---|---|---|
committer | Aaron Dalton <aaron@FreeBSD.org> | 2006-08-01 04:22:07 +0000 |
commit | d85aec9833187dcba46527ebc232765911bcd856 (patch) | |
tree | 0d7ef0815215486cc796866c46a61efc046e8c5f /devel/libs11n | |
parent | 14b6d8f5798825a8c119c403692e3cbe18ad4f55 (diff) | |
download | ports-d85aec9833187dcba46527ebc232765911bcd856.tar.gz ports-d85aec9833187dcba46527ebc232765911bcd856.zip |
Notes
Diffstat (limited to 'devel/libs11n')
-rw-r--r-- | devel/libs11n/Makefile | 37 | ||||
-rw-r--r-- | devel/libs11n/distinfo | 3 | ||||
-rw-r--r-- | devel/libs11n/files/Makefile.bsd | 126 | ||||
-rw-r--r-- | devel/libs11n/pkg-descr | 19 | ||||
-rw-r--r-- | devel/libs11n/pkg-plist | 91 |
5 files changed, 276 insertions, 0 deletions
diff --git a/devel/libs11n/Makefile b/devel/libs11n/Makefile new file mode 100644 index 000000000000..2b55027cafac --- /dev/null +++ b/devel/libs11n/Makefile @@ -0,0 +1,37 @@ +# New ports collection makefile for: libs11n +# Date created: 23 Nov 2005 +# Whom: aaron@FreeBSD.org +# +# $FreeBSD$ +# + +PORTNAME= libs11n +PORTVERSION= 1.2.3 +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} +MASTER_SITE_SUBDIR= s11n +DISTNAME= ${PORTNAME}-${PORTVERSION}-nobuildfiles +EXTRACT_SUFX= .zip + +MAINTAINER= aaron@FreeBSD.org +COMMENT= A C++ library for easily serializing a wide variety of objects + +WRKSRC= ${WRKDIR}/${DISTNAME}/src +USE_ZIP= yes +USE_GCC= 3.2+ +INSTALLS_SHLIB= yes + +post-extract: + @${CP} ${PATCHDIR}/Makefile.bsd ${WRKSRC}/Makefile + +pre-install: + ${MKDIR} ${PREFIX}/include/s11n.net + ${MKDIR} ${PREFIX}/include/s11n.net/s11n + ${MKDIR} ${PREFIX}/include/s11n.net/s11n/io + ${MKDIR} ${PREFIX}/include/s11n.net/s11n/nodeutil + ${MKDIR} ${PREFIX}/include/s11n.net/s11n/plugin + ${MKDIR} ${PREFIX}/include/s11n.net/s11n/proxy + ${MKDIR} ${PREFIX}/include/s11n.net/s11n/proxy/pod + ${MKDIR} ${PREFIX}/include/s11n.net/s11n/proxy/std + +.include <bsd.port.mk> diff --git a/devel/libs11n/distinfo b/devel/libs11n/distinfo new file mode 100644 index 000000000000..7a7c3f00271a --- /dev/null +++ b/devel/libs11n/distinfo @@ -0,0 +1,3 @@ +MD5 (libs11n-1.2.3-nobuildfiles.zip) = d1cc97db45e4201d46760b43d197f8a6 +SHA256 (libs11n-1.2.3-nobuildfiles.zip) = 859f605cdadeef1e622ad9eee21333cdf9272dd870cfe641e2f0c95c56fa340c +SIZE (libs11n-1.2.3-nobuildfiles.zip) = 287205 diff --git a/devel/libs11n/files/Makefile.bsd b/devel/libs11n/files/Makefile.bsd new file mode 100644 index 000000000000..122d61419bc0 --- /dev/null +++ b/devel/libs11n/files/Makefile.bsd @@ -0,0 +1,126 @@ +LIB= s11n +CXXFLAGS+= -Wall -O2 -fPIC -I../include +SHLIB_MAJOR= 1 +SHLIB_MINOR= 2 +SRCS= exception.cpp \ + s11n.cpp \ + s11n_node.cpp \ + path_finder.cpp \ + plugin.cpp \ + compact.flex.cpp \ + compact_serializer.cpp \ + data_node_io.cpp \ + funtxt.flex.cpp \ + funtxt_serializer.cpp \ + funxml.flex.cpp \ + funxml_serializer.cpp \ + parens.flex.cpp \ + parens_serializer.cpp \ + simplexml.flex.cpp \ + simplexml_serializer.cpp \ + strtool.cpp \ + wesnoth.flex.cpp \ + wesnoth_serializer.cpp \ + s11nlite.cpp + +INCSGROUPS= ROOTINC IOINC NODEINC PLUGINC \ + PROXYINC PODINC STDINC +INCLUDEBASE= ${PREFIX}/include/s11n.net/s11n + +ROOTINCDIR= ${INCLUDEBASE} +ROOTINC= ../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/micro_api.hpp \ +../include/s11n.net/s11n/phoenix.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 + +IOINCDIR= ${INCLUDEBASE}/io +IOINC= ../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 + +NODEINCDIR= ${INCLUDEBASE}/nodeutil +NODEINC= ../include/s11n.net/s11n/nodeutil/node_tree.hpp + +PLUGINCDIR= ${INCLUDEBASE}/plugin +PLUGINC= ../include/s11n.net/s11n/plugin/path_finder.hpp \ +../include/s11n.net/s11n/plugin/plugin.hpp \ +../include/s11n.net/s11n/plugin/plugin_config.hpp + +PROXYINCDIR= ${INCLUDEBASE}/proxy +PROXYINC= ../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/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 + +PODINCDIR= ${PROXYINCDIR}/pod +PODINC= ../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 + +STDINCDIR= ${PROXYINCDIR}/std +STDINC= ../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 + +LIBDIR= ${PREFIX}/lib + +.include <bsd.lib.mk> + diff --git a/devel/libs11n/pkg-descr b/devel/libs11n/pkg-descr new file mode 100644 index 000000000000..f3c9c3aebdab --- /dev/null +++ b/devel/libs11n/pkg-descr @@ -0,0 +1,19 @@ +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!) + +WWW: http://s11n.net +Author: Stephan Beal <stephan@s11n.net> + +- Aaron Dalton +aaron@FreeBSD.org diff --git a/devel/libs11n/pkg-plist b/devel/libs11n/pkg-plist new file mode 100644 index 000000000000..ba7ac4a83306 --- /dev/null +++ b/devel/libs11n/pkg-plist @@ -0,0 +1,91 @@ +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 +@dirrm include/s11n.net/s11n/proxy/std +@dirrm include/s11n.net/s11n/proxy/pod +@dirrm include/s11n.net/s11n/proxy +@dirrm include/s11n.net/s11n/plugin +@dirrm include/s11n.net/s11n/nodeutil +@dirrm include/s11n.net/s11n/io +@dirrm include/s11n.net/s11n +@dirrm include/s11n.net |