diff options
author | makc <makc@FreeBSD.org> | 2013-02-04 04:40:57 +0800 |
---|---|---|
committer | makc <makc@FreeBSD.org> | 2013-02-04 04:40:57 +0800 |
commit | 346fb6a113afe8768654a0cf5fd4ffa44a13698a (patch) | |
tree | 6dc5a6c67a143e0cf817ad5312566003c502fb46 /devel | |
parent | ef868ccced390c056056260c8ef87ca1a8c9957e (diff) | |
download | freebsd-ports-gnome-346fb6a113afe8768654a0cf5fd4ffa44a13698a.tar.gz freebsd-ports-gnome-346fb6a113afe8768654a0cf5fd4ffa44a13698a.tar.zst freebsd-ports-gnome-346fb6a113afe8768654a0cf5fd4ffa44a13698a.zip |
Add new ports required for deskutils/kdepim4.
Reminded by: rakuco
Pointyhat to: me
Diffstat (limited to 'devel')
30 files changed, 1173 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index a7c407b07be4..05eed7e007be 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -991,6 +991,7 @@ SUBDIR += libixp SUBDIR += libjson++ SUBDIR += libk8055 + SUBDIR += libkolab SUBDIR += liblas SUBDIR += liblcfg SUBDIR += libleaftag @@ -4297,6 +4298,7 @@ SUBDIR += xmltooling SUBDIR += xorg-macros SUBDIR += xparam + SUBDIR += xsd SUBDIR += xtl SUBDIR += xtla SUBDIR += xwpe diff --git a/devel/libkolab/Makefile b/devel/libkolab/Makefile new file mode 100644 index 000000000000..7ec9714772f6 --- /dev/null +++ b/devel/libkolab/Makefile @@ -0,0 +1,29 @@ +# $FreeBSD$ + +PORTNAME= libkolab +PORTVERSION= 0.4.1 +CATEGORIES= devel kde +MASTER_SITES= http://mirror.kolabsys.com/pub/releases/ + +MAINTAINER= kde@FreeBSD.org +COMMENT= Advanced Kolab Object Handling Library + +# The code in kolabformatV2 is LGPL21, but we consider the library +# itself to be LGPL3-licensed (and so are all the installed headers). +LICENSE= LGPL3 + +LIB_DEPENDS= kolabxml:${PORTSDIR}/textproc/libkolabxml + +# TODO: Conditionally enable the bindings based on OPTIONs. +CMAKE_ARGS= -DBUILD_TESTS:BOOL=OFF \ + -DPHP_BINDINGS:BOOL=OFF \ + -DPYTHON_BINDINGS:BOOL=OFF \ + -DUSE_LIBCALENDARING:BOOL=OFF +MAKE_JOBS_SAFE= yes +USE_CMAKE= yes +USE_KDE4= automoc4 kdelibs pimlibs +USE_LDCONFIG= yes +USE_QT4= corelib gui xml \ + moc_build qmake_build rcc_build uic_build + +.include <bsd.port.mk> diff --git a/devel/libkolab/distinfo b/devel/libkolab/distinfo new file mode 100644 index 000000000000..11da2a1bfd71 --- /dev/null +++ b/devel/libkolab/distinfo @@ -0,0 +1,2 @@ +SHA256 (libkolab-0.4.1.tar.gz) = 88a4e4905cb3ae955a3d4d8cd785f4b97cce9868db6d97ef89f5535da25d1b67 +SIZE (libkolab-0.4.1.tar.gz) = 162041 diff --git a/devel/libkolab/pkg-descr b/devel/libkolab/pkg-descr new file mode 100644 index 000000000000..7397e4312fac --- /dev/null +++ b/devel/libkolab/pkg-descr @@ -0,0 +1,8 @@ +Libkolab provides advanced calendaring functionality including: + + * Recurrence handling + * Timezone handling + * iTip/iMip parsing/generation + * Freebusy generation + +WWW: http://www.kolab.org/about/libkolab diff --git a/devel/libkolab/pkg-plist b/devel/libkolab/pkg-plist new file mode 100644 index 000000000000..deaf0142a757 --- /dev/null +++ b/devel/libkolab/pkg-plist @@ -0,0 +1,19 @@ +include/kolab/commonconversion.h +include/kolab/errorhandler.h +include/kolab/formathelpers.h +include/kolab/freebusy.h +include/kolab/kabcconversion.h +include/kolab/kcalconversion.h +include/kolab/kolab_export.h +include/kolab/kolabdefinitions.h +include/kolab/kolabobject.h +lib/cmake/Libkolab/LibkolabConfig.cmake +lib/cmake/Libkolab/LibkolabConfigVersion.cmake +lib/cmake/Libkolab/LibkolabTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Libkolab/LibkolabTargets.cmake +lib/libkolab.so +lib/libkolab.so.0 +lib/libkolab.so.0.4.1 +@dirrm lib/cmake/Libkolab +@dirrmtry lib/cmake +@dirrm include/kolab diff --git a/devel/xsd/Makefile b/devel/xsd/Makefile new file mode 100644 index 000000000000..ab5cb95c41cf --- /dev/null +++ b/devel/xsd/Makefile @@ -0,0 +1,53 @@ +# Created by: Raphael Kubo da Costa <rakuco@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= xsd +PORTVERSION= 3.3.0 +DISTVERSIONSUFFIX= -2+dep +CATEGORIES= devel +MASTER_SITES= http://www.codesynthesis.com/download/${PORTNAME}/${PORTVERSION:R}/ + +MAINTAINER= kde@FreeBSD.org +COMMENT= A W3C XML Schema to C++ translator + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/xsd/LICENSE + +# FIXME: One could patch all the `#!/usr/bin/env bash' invocations in the build scripts and +# check if things still work to get rid of the shells/bash dependency. +BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ + gm4:${PORTSDIR}/devel/m4 +LIB_DEPENDS= boost_filesystem:${PORTSDIR}/devel/boost-libs \ + xerces-c.3:${PORTSDIR}/textproc/xerces-c3 + +ALL_TARGET= # no default target should be passed to gmake. +CXXFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +MAKEFILE= makefile +MAKE_ARGS= install_prefix=${PREFIX} \ + verbose=1 +MAKE_JOBS_SAFE= yes +USE_BZIP2= yes +USE_GMAKE= yes + +MAN1= xsdcxx.1 + +.include <bsd.port.options.mk> + +post-install: + ${INSTALL_MAN} ${WRKSRC}/xsd/documentation/xsd.1 ${MANPREFIX}/man/man1/xsdcxx.1 + +.if ${PORT_OPTIONS:MDOCS} + (cd ${WRKSRC}/xsd/documentation && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) + ${INSTALL_DATA} ${WRKSRC}/xsd/FLOSSE ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/xsd/NEWS ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/xsd/README ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/xsd/dist/README-UNIX ${DOCSDIR} +.endif + +.if ${PORT_OPTIONS:MEXAMPLES} + ${FIND} ${WRKSRC}/xsd/examples -type f -name makefile -delete + (cd ${WRKSRC}/xsd/examples && ${COPYTREE_SHARE} cxx ${EXAMPLESDIR}) +.endif + +.include <bsd.port.mk> diff --git a/devel/xsd/distinfo b/devel/xsd/distinfo new file mode 100644 index 000000000000..e735a440748d --- /dev/null +++ b/devel/xsd/distinfo @@ -0,0 +1,2 @@ +SHA256 (xsd-3.3.0-2+dep.tar.bz2) = d9da367b4d101242990c6ae06d9dc3232e2603dde29d827f9186041c4275e0dc +SIZE (xsd-3.3.0-2+dep.tar.bz2) = 1199833 diff --git a/devel/xsd/files/patch-build-0.3__m4__m4.make b/devel/xsd/files/patch-build-0.3__m4__m4.make new file mode 100644 index 000000000000..6ba286b2923d --- /dev/null +++ b/devel/xsd/files/patch-build-0.3__m4__m4.make @@ -0,0 +1,13 @@ +Use gm4 from devel/m4, as base m4 lacks some features needed by this build +system. +--- build-0.3/m4/m4.make~ 2012-08-10 22:56:20.000000000 -0300 ++++ build-0.3/m4/m4.make 2012-08-10 22:56:27.000000000 -0300 +@@ -3,7 +3,7 @@ + # copyright : Copyright (c) 2005-2010 Code Synthesis Tools CC + # license : GNU GPL v2; see accompanying LICENSE file + +-$(out_base)/%: m4 := m4 ++$(out_base)/%: m4 := gm4 + $(out_base)/%: m4_options += + + ifeq ($(out_base),$(src_base)) diff --git a/devel/xsd/files/patch-libbackend-elements__backend-elements__indentation__cxx.hxx b/devel/xsd/files/patch-libbackend-elements__backend-elements__indentation__cxx.hxx new file mode 100644 index 000000000000..dcccfd609fae --- /dev/null +++ b/devel/xsd/files/patch-libbackend-elements__backend-elements__indentation__cxx.hxx @@ -0,0 +1,18 @@ +C++11 build fix. + +Operations such as insert() and erase() in sequential vectors such as +std::vector now take a const_iterator instead of an iterator in C++11, and +implicitly converting a Container::Vector::Iterator into a const_iterator +fails. We thus resort to just passing the wrapped std::$CONTAINER::iterator +which can then be converted as expected. +--- libbackend-elements/backend-elements/indentation/cxx.hxx~ 2010-01-01 09:17:20.000000000 -0200 ++++ libbackend-elements/backend-elements/indentation/cxx.hxx 2012-08-10 23:36:46.000000000 -0300 +@@ -580,7 +580,7 @@ + if (*i == '}') + { + ++i; +- hold_.erase (i); ++ hold_.erase (i.base ()); + break; + } + } diff --git a/devel/xsd/files/patch-libcult__cli__file-arguments.hxx b/devel/xsd/files/patch-libcult__cli__file-arguments.hxx new file mode 100644 index 000000000000..9100dfa788f0 --- /dev/null +++ b/devel/xsd/files/patch-libcult__cli__file-arguments.hxx @@ -0,0 +1,18 @@ +C++11 build fix. + +Operations such as insert() and erase() in sequential vectors such as +std::vector now take a const_iterator instead of an iterator in C++11, and +implicitly converting a Container::Vector::Iterator into a const_iterator +fails. We thus resort to just passing the wrapped std::$CONTAINER::iterator +which can then be converted as expected. +--- libcult/cult/cli/file-arguments.hxx~ 2012-08-10 23:14:36.000000000 -0300 ++++ libcult/cult/cli/file-arguments.hxx 2012-08-10 23:12:30.000000000 -0300 +@@ -47,7 +47,7 @@ + if (i >= size ()) + throw Bounds (); + +- args_.erase (args_.begin () + i); ++ args_.erase (args_.begin ().base () + i); + } + + private: diff --git a/devel/xsd/files/patch-libcult__cli__mapper.hxx.m4 b/devel/xsd/files/patch-libcult__cli__mapper.hxx.m4 new file mode 100644 index 000000000000..28dc3ef2583c --- /dev/null +++ b/devel/xsd/files/patch-libcult__cli__mapper.hxx.m4 @@ -0,0 +1,15 @@ +Also build when GNU keyword extensions are turned off. + +This is the case when, for example, `-std=c++0x' is passed to a recent GCC or +`-std=c++11' is passed to clang. +--- libcult/cult/cli/mapper.hxx.m4~ 2012-08-10 20:06:09.000000000 -0300 ++++ libcult/cult/cli/mapper.hxx.m4 2012-08-10 20:06:20.000000000 -0300 +@@ -35,7 +35,7 @@ + template <char const* x> + struct Selector + { +- typedef typeof (Mapper::f ((Tag<x>*) (0))) Type; ++ typedef __typeof__ (Mapper::f ((Tag<x>*) (0))) Type; + }; + `#else' + template <char const* x> diff --git a/devel/xsd/files/patch-libcult__containers__graph.txx b/devel/xsd/files/patch-libcult__containers__graph.txx new file mode 100644 index 000000000000..920d7f1fed32 --- /dev/null +++ b/devel/xsd/files/patch-libcult__containers__graph.txx @@ -0,0 +1,18 @@ +C++11 build fix. + +Operations such as insert() and erase() in sequential vectors such as +std::vector now take a const_iterator instead of an iterator in C++11, and +implicitly converting a Container::Vector::Iterator into a const_iterator +fails. We thus resort to just passing the wrapped std::$CONTAINER::iterator +which can then be converted as expected. +--- libcult/cult/containers/graph.txx~ 2010-04-15 03:52:59.000000000 -0300 ++++ libcult/cult/containers/graph.txx 2012-08-10 23:21:50.000000000 -0300 +@@ -307,7 +307,7 @@ + edge.clear_right_node (r); + edge.clear_left_node (l); + +- edges_.erase (i); ++ edges_.erase (i.base ()); + } + } + } diff --git a/devel/xsd/files/patch-libcult__cult__mm__bits__evptr.hxx b/devel/xsd/files/patch-libcult__cult__mm__bits__evptr.hxx new file mode 100644 index 000000000000..76391e6911c0 --- /dev/null +++ b/devel/xsd/files/patch-libcult__cult__mm__bits__evptr.hxx @@ -0,0 +1,23 @@ +clang build fix: cult/mm/evptr.hxx has + using Base::p_; + using Base::cp_; + using Base::c_; +in a public section, but these members are private here. +--- libcult/cult/mm/bits/evptr.hxx~ 2012-08-06 20:07:10.000000000 -0300 ++++ libcult/cult/mm/bits/evptr.hxx 2012-08-06 20:11:24.000000000 -0300 +@@ -227,6 +227,7 @@ + template <typename> + friend class Transfer; + ++ protected: + mutable X* p_; + mutable X const* cp_; + mutable Counter* c_; +@@ -337,6 +338,7 @@ + template <typename> + friend class Transfer; + ++ protected: + mutable X const* p_; + mutable X const* cp_; + mutable Counter* c_; diff --git a/devel/xsd/files/patch-libcult__cult__mm__static-ptr.hxx b/devel/xsd/files/patch-libcult__cult__mm__static-ptr.hxx new file mode 100644 index 000000000000..5eab7dc40e0c --- /dev/null +++ b/devel/xsd/files/patch-libcult__cult__mm__static-ptr.hxx @@ -0,0 +1,14 @@ +clang build fix. It complained about using a function declaration as the object +for the placement new call. +--- libcult/cult/mm/static-ptr.hxx~ 2012-08-06 19:57:49.000000000 -0300 ++++ libcult/cult/mm/static-ptr.hxx 2012-08-06 19:58:19.000000000 -0300 +@@ -60,7 +60,8 @@ + static X* + instance_ () + { +- static X* i = new (KeyList ()) X; ++ KeyList k; ++ static X* i = new (k) X; + return i; + } + diff --git a/devel/xsd/files/patch-libfrontend-elements__frontend-elements__context.hxx b/devel/xsd/files/patch-libfrontend-elements__frontend-elements__context.hxx new file mode 100644 index 000000000000..1351bec522a0 --- /dev/null +++ b/devel/xsd/files/patch-libfrontend-elements__frontend-elements__context.hxx @@ -0,0 +1,18 @@ +C++11 build fix. + +Operations such as insert() and erase() in sequential vectors such as +std::vector now take a const_iterator instead of an iterator in C++11, and +implicitly converting a Container::Vector::Iterator into a const_iterator +fails. We thus resort to just passing the wrapped std::$CONTAINER::iterator +which can then be converted as expected. +--- libfrontend-elements/frontend-elements/context.hxx~ 2012-08-10 23:30:34.000000000 -0300 ++++ libfrontend-elements/frontend-elements/context.hxx 2012-08-10 23:30:49.000000000 -0300 +@@ -122,7 +122,7 @@ + if (i == map_.end ()) + throw NoEntry (); + +- map_.erase (i); ++ map_.erase (i.base ()); + } + + private: diff --git a/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__elements.cxx b/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__elements.cxx new file mode 100644 index 000000000000..adaac8d7f758 --- /dev/null +++ b/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__elements.cxx @@ -0,0 +1,18 @@ +C++11 build fix. + +Operations such as insert() and erase() in sequential vectors such as +std::vector now take a const_iterator instead of an iterator in C++11, and +implicitly converting a Container::Vector::Iterator into a const_iterator +fails. We thus resort to just passing the wrapped std::$CONTAINER::iterator +which can then be converted as expected. +--- libxsd-frontend/xsd-frontend/semantic-graph/elements.cxx~ 2012-06-03 06:02:29.000000000 -0300 ++++ libxsd-frontend/xsd-frontend/semantic-graph/elements.cxx 2012-08-10 23:45:53.000000000 -0300 +@@ -43,7 +43,7 @@ + std::find (argumented_.begin (), argumented_.end (), &a)); + + assert (i != argumented_.end ()); +- argumented_.erase (i); ++ argumented_.erase (i.base ()); + } + + namespace RTTI = Cult::RTTI; diff --git a/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__elements.hxx b/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__elements.hxx new file mode 100644 index 000000000000..89c90fba015f --- /dev/null +++ b/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__elements.hxx @@ -0,0 +1,27 @@ +C++11 build fix. + +Operations such as insert() and erase() in sequential vectors such as +std::vector now take a const_iterator instead of an iterator in C++11, and +implicitly converting a Container::Vector::Iterator into a const_iterator +fails. We thus resort to just passing the wrapped std::$CONTAINER::iterator +which can then be converted as expected. +--- libxsd-frontend/xsd-frontend/semantic-graph/elements.hxx~ 2010-04-27 16:31:24.000000000 -0300 ++++ libxsd-frontend/xsd-frontend/semantic-graph/elements.hxx 2012-08-10 23:18:42.000000000 -0300 +@@ -553,7 +553,7 @@ + assert (i != iterator_map_.end ()); + + names_.erase (i->second); +- iterator_map_.erase (i); ++ iterator_map_.erase (i.base ()); + + NamesMap::Iterator j (names_map_.find (e.name ())); + +@@ -1143,7 +1143,7 @@ + Void + add_edge_right (Arguments& a, ArgumentedIterator const& pos) + { +- argumented_.insert (pos.base (), &a); ++ argumented_.insert (pos.base ().base (), &a); + } + + private: diff --git a/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__schema.hxx b/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__schema.hxx new file mode 100644 index 000000000000..d425c1f6bcee --- /dev/null +++ b/devel/xsd/files/patch-libxsd-frontend__xsd-frontend__semantic-graph__schema.hxx @@ -0,0 +1,13 @@ +Fix clang error due to an ambiguity in the name lookup (Node is also defined by +libcult). +--- libxsd-frontend/xsd-frontend/semantic-graph/schema.hxx~ 2012-08-06 23:55:53.000000000 -0300 ++++ libxsd-frontend/xsd-frontend/semantic-graph/schema.hxx 2012-08-06 23:56:33.000000000 -0300 +@@ -241,7 +241,7 @@ + friend class Bits::Graph<SemanticGraph::Node, Edge>; + + using Scope::add_edge_left; +- using Node::add_edge_right; ++ using SemanticGraph::Node::add_edge_right; + + Void + add_edge_left (Uses& e) diff --git a/devel/xsd/files/patch-xsd__documentation__makefile b/devel/xsd/files/patch-xsd__documentation__makefile new file mode 100644 index 000000000000..58c997832350 --- /dev/null +++ b/devel/xsd/files/patch-xsd__documentation__makefile @@ -0,0 +1,12 @@ +Do not install the man page with make install, as it might not be called if +NOPORTDOCS is set. We install the man page manually. +--- xsd/documentation/makefile~ 2012-08-10 19:07:34.000000000 -0300 ++++ xsd/documentation/makefile 2012-08-10 19:07:48.000000000 -0300 +@@ -21,7 +21,6 @@ + $(call install-data,$(src_base)/schema-authoring-guide.xhtml,$(install_doc_dir)/xsd/schema-authoring-guide.xhtml) + $(call install-data,$(src_base)/xsd.xhtml,$(install_doc_dir)/xsd/xsd.xhtml) + $(call install-data,$(src_base)/custom-literals.xsd,$(install_doc_dir)/xsd/custom-literals.xsd) +- $(call install-data,$(src_base)/xsd.1,$(install_man_dir)/man1/xsd.1) + + # Dist. + # diff --git a/devel/xsd/files/patch-xsd__documentation__xsd.1 b/devel/xsd/files/patch-xsd__documentation__xsd.1 new file mode 100644 index 000000000000..ac2cdfbc6e19 --- /dev/null +++ b/devel/xsd/files/patch-xsd__documentation__xsd.1 @@ -0,0 +1,74 @@ +Rename the xsd binary to xsdcxx, as lang/mono already installs an executable +called `xsd'. +--- xsd/documentation/xsd.1~ 2012-08-10 14:28:12.000000000 -0300 ++++ xsd/documentation/xsd.1 2012-08-10 14:30:50.000000000 -0300 +@@ -1,16 +1,16 @@ + .\" Process this file with +-.\" groff -man -Tascii xsd.1 ++.\" groff -man -Tascii xsdcxx.1 + .\" + .TH XSD 1 "April 2010" "XSD 3.3.0" + .SH NAME +-xsd \- W3C XML Schema to C++ Compiler ++xsdcxx \- W3C XML Schema to C++ Compiler + .\" + .\" + .\" + .\"-------------------------------------------------------------------- + .SH SYNOPSIS + .\"-------------------------------------------------------------------- +-.B xsd ++.B xsdcxx + .I command + .B [ + .I options +@@ -20,19 +20,19 @@ + .I file + .B ...] + .in +-.B xsd help ++.B xsdcxx help + .B [ + .I command + .B ] + .in +-.B xsd version ++.B xsdcxx version + .\" + .\" + .\" + .\"-------------------------------------------------------------------- + .SH DESCRIPTION + .\"-------------------------------------------------------------------- +-.B xsd ++.B xsdcxx + generates vocabulary-specific, statically-typed C++ mapping from W3C XML + Schema definitions. Particular mapping to produce is selected by a + .IR command . +@@ -96,7 +96,7 @@ + .PP + .RS + .RS 3 +-.B xsd help ++.B xsdcxx help + .I command + .RE + .PP +@@ -203,7 +203,7 @@ + with namespace + .B http://example.com/hello + and you run +-.B xsd ++.B xsdcxx + on this file, then the string in question will be: + + .B hello.xsd. http://example.com/hello +@@ -1877,7 +1877,7 @@ + .\" + .SH DIAGNOSTICS + If the input file is not a valid W3C XML Schema definition, +-.B xsd ++.B xsdcxx + will issue diagnostic messages to + .B STDERR + and exit with non-zero exit code. diff --git a/devel/xsd/files/patch-xsd__documentation__xsd.xhtml b/devel/xsd/files/patch-xsd__documentation__xsd.xhtml new file mode 100644 index 000000000000..2e318065ac71 --- /dev/null +++ b/devel/xsd/files/patch-xsd__documentation__xsd.xhtml @@ -0,0 +1,56 @@ +Rename the xsd binary to xsdcxx, as lang/mono already installs an executable +called `xsd'. +--- xsd/documentation/xsd.xhtml~ 2012-08-10 14:31:35.000000000 -0300 ++++ xsd/documentation/xsd.xhtml 2012-08-10 14:32:33.000000000 -0300 +@@ -50,19 +50,19 @@ + + <h1>NAME</h1> + +- <p>xsd - W3C XML Schema to C++ Compiler</p> ++ <p>xsdcxx - W3C XML Schema to C++ Compiler</p> + + <h1>SYNOPSIS</h1> + + <dl id="synopsis"> +- <dt><code><b>xsd</b> <i>command</i> [<i>options</i>] <i>file</i> [<i>file</i> ...]</code></dt> +- <dt><code><b>xsd help</b> [<i>command</i>]</code></dt> +- <dt><code><b>xsd version</b></code></dt> ++ <dt><code><b>xsdcxx</b> <i>command</i> [<i>options</i>] <i>file</i> [<i>file</i> ...]</code></dt> ++ <dt><code><b>xsdcxx help</b> [<i>command</i>]</code></dt> ++ <dt><code><b>xsdcxx version</b></code></dt> + </dl> + + <h1>DESCRIPTION</h1> + +- <p><code><b>xsd</b></code> generates vocabulary-specific, statically-typed ++ <p><code><b>xsdcxx</b></code> generates vocabulary-specific, statically-typed + C++ mapping from W3C XML Schema definitions. Particular mapping to + produce is selected by a <code><i>command</i></code>. Each mapping has + a number of mapping-specific <code><i>options</i></code> that should +@@ -104,7 +104,7 @@ + + <dt><code><b>help</b></code></dt> + <dd>Print usage information and exit. Use +- <p><code><b>xsd help</b> <i>command</i></code></p> ++ <p><code><b>xsdcxx help</b> <i>command</i></code></p> + for command-specific help. + </dd> + +@@ -174,7 +174,7 @@ + + <p>For example, if you have file <code><b>hello.xsd</b></code> + with namespace <code><b>http://example.com/hello</b></code> and you run +- <code><b>xsd</b></code> on this file, then the string in question ++ <code><b>xsdcxx</b></code> on this file, then the string in question + will be:</p> + + <p><code><b>hello.xsd. http://example.com/hello</b></code></p> +@@ -1575,7 +1575,7 @@ + <h1>DIAGNOSTICS</h1> + + <p>If the input file is not a valid W3C XML Schema definition, +- <code><b>xsd</b></code> will issue diagnostic messages to STDERR ++ <code><b>xsdcxx</b></code> will issue diagnostic messages to STDERR + and exit with non-zero exit code.</p> + + <h1>BUGS</h1> diff --git a/devel/xsd/files/patch-xsd__libxsd__makefile b/devel/xsd/files/patch-xsd__libxsd__makefile new file mode 100644 index 000000000000..978f0d132990 --- /dev/null +++ b/devel/xsd/files/patch-xsd__libxsd__makefile @@ -0,0 +1,15 @@ +Do not install some files by default, they should be installed only if +NOPORTDOCS is not defined, and into another directory. +--- xsd/libxsd/makefile~ 2012-08-10 18:24:36.000000000 -0300 ++++ xsd/libxsd/makefile 2012-08-10 18:24:43.000000000 -0300 +@@ -14,10 +14,6 @@ + # + $(install): + $(call install-dir,$(src_base)/xsd,$(install_inc_dir)/xsd) +- $(call install-data,$(src_base)/FLOSSE,$(install_doc_dir)/libxsd/FLOSSE) +- $(call install-data,$(src_base)/GPLv2,$(install_doc_dir)/libxsd/GPLv2) +- $(call install-data,$(src_base)/LICENSE,$(install_doc_dir)/libxsd/LICENSE) +- $(call install-data,$(src_base)/README,$(install_doc_dir)/libxsd/README) + + # Dist. + # diff --git a/devel/xsd/files/patch-xsd__makefile b/devel/xsd/files/patch-xsd__makefile new file mode 100644 index 000000000000..c173c55c59a6 --- /dev/null +++ b/devel/xsd/files/patch-xsd__makefile @@ -0,0 +1,53 @@ +Do not build or install tests and examples: we only need to install examples, +and only if NOPORTEXAMPLES is not set. + +Also do not install the documentation by default, as that should only be done if +NOPORTDOCS is not set. +--- xsd/makefile~ 2012-08-10 14:16:54.000000000 -0300 ++++ xsd/makefile 2012-08-10 18:46:45.000000000 -0300 +@@ -14,8 +14,6 @@ + cleandoc := $(out_base)/.cleandoc + + $(default): $(out_base)/xsd/ \ +- $(out_base)/tests/ \ +- $(out_base)/examples/ \ + $(out_base)/documentation/ + + # Test. +@@ -26,17 +24,7 @@ + # Install. + # + $(install): $(out_base)/xsd/.install \ +- $(out_base)/libxsd/.install \ +- $(out_base)/examples/.install \ +- $(out_base)/documentation/.install +- $(call install-dir,$(src_base)/dist/examples/build,$(install_doc_dir)/xsd/examples/build) +- $(call install-dir,$(src_base)/dist/examples/cxx,$(install_doc_dir)/xsd/examples/cxx,-name makefile) +- $(call install-data,$(src_base)/dist/examples/makefile,$(install_doc_dir)/xsd/examples/makefile) +- $(call install-data,$(src_base)/FLOSSE,$(install_doc_dir)/xsd/FLOSSE) +- $(call install-data,$(src_base)/GPLv2,$(install_doc_dir)/xsd/GPLv2) +- $(call install-data,$(src_base)/LICENSE,$(install_doc_dir)/xsd/LICENSE) +- $(call install-data,$(src_base)/NEWS,$(install_doc_dir)/xsd/NEWS) +- $(call install-data,$(src_base)/dist/README-UNIX,$(install_doc_dir)/xsd/README) ++ $(out_base)/libxsd/.install + + + # Dist. +@@ -81,9 +69,7 @@ + + # Clean. + # +-$(clean): $(out_base)/xsd/.clean \ +- $(out_base)/tests/.clean \ +- $(out_base)/examples/.clean ++$(clean): $(out_base)/xsd/.clean + + $(cleandoc): $(out_base)/documentation/.cleandoc + +@@ -91,6 +77,4 @@ + + $(call import,$(src_base)/xsd/makefile) + $(call import,$(src_base)/libxsd/makefile) +-$(call import,$(src_base)/tests/makefile) +-$(call import,$(src_base)/examples/makefile) + $(call import,$(src_base)/documentation/makefile) diff --git a/devel/xsd/files/patch-xsd__xsd__cxx__elements.cxx b/devel/xsd/files/patch-xsd__xsd__cxx__elements.cxx new file mode 100644 index 000000000000..1d040e55a0e3 --- /dev/null +++ b/devel/xsd/files/patch-xsd__xsd__cxx__elements.cxx @@ -0,0 +1,12 @@ +C++11 build fix: literals are supposed to be separated with a space. +--- xsd/xsd/cxx/elements.cxx~ 2012-08-10 22:50:51.000000000 -0300 ++++ xsd/xsd/cxx/elements.cxx 2012-08-10 22:51:52.000000000 -0300 +@@ -209,7 +209,7 @@ + // Default mapping. + // + nsr_mapping_.push_back ( +- Regex (L"#^.* (.*?/)??"L"(([a-zA-Z_]\\w*)(/[a-zA-Z_]\\w*)*)/?$#$2#")); ++ Regex (L"#^.* (.*?/)??" L"(([a-zA-Z_]\\w*)(/[a-zA-Z_]\\w*)*)/?$#$2#")); + nsr_mapping_.push_back ( + Regex (L"#^.* http://www\\.w3\\.org/2001/XMLSchema$#xml_schema#")); + diff --git a/devel/xsd/files/patch-xsd__xsd__cxx__parser__generator.cxx b/devel/xsd/files/patch-xsd__xsd__cxx__parser__generator.cxx new file mode 100644 index 000000000000..4c6fe9cadc45 --- /dev/null +++ b/devel/xsd/files/patch-xsd__xsd__cxx__parser__generator.cxx @@ -0,0 +1,50 @@ +clang build fixes: WideString is needed due to the use of wchar_t in lots of +places. +--- xsd/xsd/cxx/parser/generator.cxx~ 2012-08-10 15:00:10.000000000 -0300 ++++ xsd/xsd/cxx/parser/generator.cxx 2012-08-10 15:00:14.000000000 -0300 +@@ -712,8 +712,8 @@ + + // String-based types. + // +- String char_type (ops.value<CLI::char_type> ()); +- String string_type; ++ WideString char_type (ops.value<CLI::char_type> ()); ++ WideString string_type; + + if (char_type == L"char") + string_type = L"::std::string"; +@@ -722,13 +722,13 @@ + else + string_type = L"::std::basic_string< " + char_type + L" >"; + +- String xns; ++ WideString xns; + { + Context ctx (std::wcerr, schema, file_path, ops, 0, 0, 0, 0); + xns = ctx.xs_ns_name (); + } + +- String buffer (L"::std::auto_ptr< " + xns + L"::buffer >"); ++ WideString buffer (L"::std::auto_ptr< " + xns + L"::buffer >"); + TypeMap::Namespace xsd ("http://www\\.w3\\.org/2001/XMLSchema"); + + xsd.types_push_back ("string", string_type); +@@ -1243,7 +1243,7 @@ + + Indentation::Clip<Indentation::SLOC, WideChar> hxx_sloc (hxx); + +- String guard (guard_expr.merge (guard_prefix + hxx_name)); ++ WideString guard (guard_expr.merge (guard_prefix + hxx_name)); + guard = ctx.escape (guard); // Make it a C++ id. + std::transform (guard.begin (), guard.end(), guard.begin (), upcase); + +@@ -1469,7 +1469,7 @@ + &ixx_expr, + &hxx_impl_expr); + +- String guard (guard_expr.merge (guard_prefix + hxx_impl_name)); ++ WideString guard (guard_expr.merge (guard_prefix + hxx_impl_name)); + guard = ctx.escape (guard); // Make it a C++ id. + std::transform (guard.begin (), guard.end(), guard.begin (), upcase); + + diff --git a/devel/xsd/files/patch-xsd__xsd__cxx__parser__state-processor.cxx b/devel/xsd/files/patch-xsd__xsd__cxx__parser__state-processor.cxx new file mode 100644 index 000000000000..86b0fc34db86 --- /dev/null +++ b/devel/xsd/files/patch-xsd__xsd__cxx__parser__state-processor.cxx @@ -0,0 +1,27 @@ +C++11 build fix. + +Operations such as insert() and erase() in sequential vectors such as +std::vector now take a const_iterator instead of an iterator in C++11, and +implicitly converting a Container::Vector::Iterator into a const_iterator +fails. We thus resort to just passing the wrapped std::$CONTAINER::iterator +which can then be converted as expected. +--- xsd/xsd/cxx/parser/state-processor.cxx~ 2010-04-28 03:58:09.000000000 -0300 ++++ xsd/xsd/cxx/parser/state-processor.cxx 2012-08-10 23:25:49.000000000 -0300 +@@ -154,7 +154,7 @@ + if (++depth > depth_) // One for this compositor. + depth_ = depth; + +- prefixes_.insert (prefixes_.end (), ++ prefixes_.insert (prefixes_.end ().base (), + t.prefixes_.begin ().base (), + t.prefixes_.end ().base ()); + +@@ -229,7 +229,7 @@ + + if (prefix) + { +- prefixes_.insert (prefixes_.end (), ++ prefixes_.insert (prefixes_.end ().base (), + t.prefixes_.begin ().base (), + t.prefixes_.end ().base ()); + diff --git a/devel/xsd/files/patch-xsd__xsd__cxx__tree__generator.cxx b/devel/xsd/files/patch-xsd__xsd__cxx__tree__generator.cxx new file mode 100644 index 000000000000..f2c1ce7cc6ed --- /dev/null +++ b/devel/xsd/files/patch-xsd__xsd__cxx__tree__generator.cxx @@ -0,0 +1,32 @@ +clang build fixes: WideString is needed due to the use of wchar_t in lots of +places. +--- xsd/xsd/cxx/tree/generator.cxx~ 2012-08-10 15:37:22.000000000 -0300 ++++ xsd/xsd/cxx/tree/generator.cxx 2012-08-10 15:37:46.000000000 -0300 +@@ -1304,7 +1304,7 @@ + + // Guard + // +- String guard (guard_expr.merge (guard_prefix + fwd_name)); ++ WideString guard (guard_expr.merge (guard_prefix + fwd_name)); + guard = ctx.escape (guard); // make a c++ id + std::transform (guard.begin (), guard.end(), guard.begin (), upcase); + +@@ -1420,7 +1420,7 @@ + + // Guard + // +- String guard (guard_expr.merge (guard_prefix + hxx_name)); ++ WideString guard (guard_expr.merge (guard_prefix + hxx_name)); + guard = ctx.escape (guard); // make a c++ id + std::transform (guard.begin (), guard.end(), guard.begin (), upcase); + +@@ -1575,7 +1575,7 @@ + + // Guard + // +- String guard (guard_expr.merge (guard_prefix + ixx_name)); ++ WideString guard (guard_expr.merge (guard_prefix + ixx_name)); + guard = ctx.escape (guard); // make a c++ id + std::transform (guard.begin (), guard.end(), guard.begin (), upcase); + + diff --git a/devel/xsd/files/patch-xsd__xsd__makefile b/devel/xsd/files/patch-xsd__xsd__makefile new file mode 100644 index 000000000000..994d7eff2c5e --- /dev/null +++ b/devel/xsd/files/patch-xsd__xsd__makefile @@ -0,0 +1,32 @@ +Rename the xsd binary to xsdcxx, as lang/mono already installs an executable +called `xsd'. +--- xsd/xsd/makefile~ 2012-08-10 14:22:45.000000000 -0300 ++++ xsd/xsd/makefile 2012-08-10 14:23:27.000000000 -0300 +@@ -117,15 +117,15 @@ + # Install + # + $(install): $(xsd) +- $(call install-exec,$<,$(install_bin_dir)/xsd) ++ $(call install-exec,$<,$(install_bin_dir)/xsdcxx) + + # Dist. + # + $(dist): $(xsd) +- $(call install-exec,$<,$(dist_prefix)/bin/xsd) ++ $(call install-exec,$<,$(dist_prefix)/bin/xsdcxx) + + $(dist-win): $(xsd) +- $(call install-exec,$<,$(dist_prefix)/bin/xsd.exe) ++ $(call install-exec,$<,$(dist_prefix)/bin/xsdcxx.exe) + + # Clean. + # +@@ -139,7 +139,7 @@ + ifeq ($(out_base),$(src_base)) + $(xsd): | $(out_base)/.gitignore + +-$(out_base)/.gitignore: files := xsd ++$(out_base)/.gitignore: files := xsdcxx + $(clean): $(out_base)/.gitignore.clean + + $(call include,$(bld_root)/git/gitignore.make) diff --git a/devel/xsd/pkg-descr b/devel/xsd/pkg-descr new file mode 100644 index 000000000000..4280a4d17b23 --- /dev/null +++ b/devel/xsd/pkg-descr @@ -0,0 +1,15 @@ +CodeSynthesis XSD is a W3C XML Schema to C++ translator. It generates +vocabulary-specific, statically-typed C++ mappings (also called bindings) from +XML Schema definitions. XSD supports two C++ mappings: in-memory C++/Tree and +event-driven C++/Parser. + +The C++/Tree mapping consists of C++ classes that represent data types defined +in XML Schema, a set of parsing functions that convert XML documents to a +tree-like in-memory object model, and a set of serialization functions that +convert the object model back to XML. + +The C++/Parser mapping provides parser skeletons for data types defined in XML +Schema. Using these parser skeletons you can build your own in-memory +representations or perform immediate processing of XML documents. + +WWW: http://www.codesynthesis.com/projects/xsd/ diff --git a/devel/xsd/pkg-plist b/devel/xsd/pkg-plist new file mode 100644 index 000000000000..fa13b48ebdc7 --- /dev/null +++ b/devel/xsd/pkg-plist @@ -0,0 +1,485 @@ +bin/xsdcxx +include/xsd/cxx/auto-array.hxx +include/xsd/cxx/compilers/vc-7/post.hxx +include/xsd/cxx/compilers/vc-7/pre.hxx +include/xsd/cxx/compilers/vc-8/post.hxx +include/xsd/cxx/compilers/vc-8/pre.hxx +include/xsd/cxx/config.hxx +include/xsd/cxx/exceptions.hxx +include/xsd/cxx/parser/document.hxx +include/xsd/cxx/parser/document.txx +include/xsd/cxx/parser/elements.hxx +include/xsd/cxx/parser/elements.txx +include/xsd/cxx/parser/error-handler.hxx +include/xsd/cxx/parser/error-handler.txx +include/xsd/cxx/parser/exceptions.hxx +include/xsd/cxx/parser/exceptions.ixx +include/xsd/cxx/parser/exceptions.txx +include/xsd/cxx/parser/expat/elements.hxx +include/xsd/cxx/parser/expat/elements.txx +include/xsd/cxx/parser/map.hxx +include/xsd/cxx/parser/map.ixx +include/xsd/cxx/parser/map.txx +include/xsd/cxx/parser/non-validating/parser.hxx +include/xsd/cxx/parser/non-validating/parser.txx +include/xsd/cxx/parser/non-validating/xml-schema-pimpl.hxx +include/xsd/cxx/parser/non-validating/xml-schema-pimpl.ixx +include/xsd/cxx/parser/non-validating/xml-schema-pimpl.txx +include/xsd/cxx/parser/non-validating/xml-schema-pskel.hxx +include/xsd/cxx/parser/non-validating/xml-schema-pskel.ixx +include/xsd/cxx/parser/non-validating/xml-schema-pskel.txx +include/xsd/cxx/parser/schema-exceptions.hxx +include/xsd/cxx/parser/schema-exceptions.ixx +include/xsd/cxx/parser/schema-exceptions.txx +include/xsd/cxx/parser/substitution-map.hxx +include/xsd/cxx/parser/substitution-map.txx +include/xsd/cxx/parser/validating/exceptions.hxx +include/xsd/cxx/parser/validating/exceptions.ixx +include/xsd/cxx/parser/validating/exceptions.txx +include/xsd/cxx/parser/validating/inheritance-map.hxx +include/xsd/cxx/parser/validating/inheritance-map.txx +include/xsd/cxx/parser/validating/parser.hxx +include/xsd/cxx/parser/validating/parser.txx +include/xsd/cxx/parser/validating/xml-schema-pimpl.hxx +include/xsd/cxx/parser/validating/xml-schema-pimpl.ixx +include/xsd/cxx/parser/validating/xml-schema-pimpl.txx +include/xsd/cxx/parser/validating/xml-schema-pskel.hxx +include/xsd/cxx/parser/validating/xml-schema-pskel.ixx +include/xsd/cxx/parser/validating/xml-schema-pskel.txx +include/xsd/cxx/parser/xerces/elements.hxx +include/xsd/cxx/parser/xerces/elements.txx +include/xsd/cxx/parser/xml-schema.hxx +include/xsd/cxx/parser/xml-schema.ixx +include/xsd/cxx/parser/xml-schema.txx +include/xsd/cxx/post.hxx +include/xsd/cxx/pre.hxx +include/xsd/cxx/ro-string.hxx +include/xsd/cxx/ro-string.txx +include/xsd/cxx/tree/ace-cdr-stream-common.hxx +include/xsd/cxx/tree/ace-cdr-stream-extraction.hxx +include/xsd/cxx/tree/ace-cdr-stream-insertion.hxx +include/xsd/cxx/tree/bits/literals.hxx +include/xsd/cxx/tree/bits/literals.ixx +include/xsd/cxx/tree/buffer.hxx +include/xsd/cxx/tree/buffer.txx +include/xsd/cxx/tree/comparison-map.hxx +include/xsd/cxx/tree/comparison-map.txx +include/xsd/cxx/tree/containers-wildcard.hxx +include/xsd/cxx/tree/containers.hxx +include/xsd/cxx/tree/containers.txx +include/xsd/cxx/tree/date-time-extraction.txx +include/xsd/cxx/tree/date-time-insertion.txx +include/xsd/cxx/tree/date-time-ostream.txx +include/xsd/cxx/tree/date-time.hxx +include/xsd/cxx/tree/date-time.ixx +include/xsd/cxx/tree/date-time.txx +include/xsd/cxx/tree/element-map.hxx +include/xsd/cxx/tree/element-map.txx +include/xsd/cxx/tree/elements.hxx +include/xsd/cxx/tree/elements.ixx +include/xsd/cxx/tree/elements.txx +include/xsd/cxx/tree/error-handler.hxx +include/xsd/cxx/tree/error-handler.txx +include/xsd/cxx/tree/exceptions.hxx +include/xsd/cxx/tree/exceptions.txx +include/xsd/cxx/tree/facet.hxx +include/xsd/cxx/tree/istream-fwd.hxx +include/xsd/cxx/tree/istream.hxx +include/xsd/cxx/tree/list.hxx +include/xsd/cxx/tree/ostream.hxx +include/xsd/cxx/tree/parsing.hxx +include/xsd/cxx/tree/parsing.txx +include/xsd/cxx/tree/parsing/boolean.hxx +include/xsd/cxx/tree/parsing/byte.hxx +include/xsd/cxx/tree/parsing/date-time.txx +include/xsd/cxx/tree/parsing/decimal.hxx +include/xsd/cxx/tree/parsing/double.hxx +include/xsd/cxx/tree/parsing/element-map.txx +include/xsd/cxx/tree/parsing/float.hxx +include/xsd/cxx/tree/parsing/int.hxx +include/xsd/cxx/tree/parsing/long.hxx +include/xsd/cxx/tree/parsing/short.hxx +include/xsd/cxx/tree/parsing/unsigned-byte.hxx +include/xsd/cxx/tree/parsing/unsigned-int.hxx +include/xsd/cxx/tree/parsing/unsigned-long.hxx +include/xsd/cxx/tree/parsing/unsigned-short.hxx +include/xsd/cxx/tree/serialization.hxx +include/xsd/cxx/tree/serialization.txx +include/xsd/cxx/tree/serialization/boolean.hxx +include/xsd/cxx/tree/serialization/byte.hxx +include/xsd/cxx/tree/serialization/date-time.txx +include/xsd/cxx/tree/serialization/decimal.hxx +include/xsd/cxx/tree/serialization/double.hxx +include/xsd/cxx/tree/serialization/element-map.txx +include/xsd/cxx/tree/serialization/float.hxx +include/xsd/cxx/tree/serialization/int.hxx +include/xsd/cxx/tree/serialization/long.hxx +include/xsd/cxx/tree/serialization/short.hxx +include/xsd/cxx/tree/serialization/unsigned-byte.hxx +include/xsd/cxx/tree/serialization/unsigned-int.hxx +include/xsd/cxx/tree/serialization/unsigned-long.hxx +include/xsd/cxx/tree/serialization/unsigned-short.hxx +include/xsd/cxx/tree/std-ostream-map.hxx +include/xsd/cxx/tree/std-ostream-map.txx +include/xsd/cxx/tree/std-ostream-operators.hxx +include/xsd/cxx/tree/stream-extraction-map.hxx +include/xsd/cxx/tree/stream-extraction-map.txx +include/xsd/cxx/tree/stream-extraction.hxx +include/xsd/cxx/tree/stream-insertion-map.hxx +include/xsd/cxx/tree/stream-insertion-map.txx +include/xsd/cxx/tree/stream-insertion.hxx +include/xsd/cxx/tree/text.hxx +include/xsd/cxx/tree/text.txx +include/xsd/cxx/tree/type-factory-map.hxx +include/xsd/cxx/tree/type-factory-map.txx +include/xsd/cxx/tree/type-serializer-map.hxx +include/xsd/cxx/tree/type-serializer-map.txx +include/xsd/cxx/tree/types.hxx +include/xsd/cxx/tree/types.txx +include/xsd/cxx/tree/xdr-stream-common.hxx +include/xsd/cxx/tree/xdr-stream-extraction.hxx +include/xsd/cxx/tree/xdr-stream-insertion.hxx +include/xsd/cxx/version.hxx +include/xsd/cxx/xml/bits/literals.hxx +include/xsd/cxx/xml/bits/literals.ixx +include/xsd/cxx/xml/char-iso8859-1.hxx +include/xsd/cxx/xml/char-iso8859-1.txx +include/xsd/cxx/xml/char-lcp.hxx +include/xsd/cxx/xml/char-lcp.txx +include/xsd/cxx/xml/char-utf8.hxx +include/xsd/cxx/xml/char-utf8.txx +include/xsd/cxx/xml/dom/auto-ptr.hxx +include/xsd/cxx/xml/dom/bits/error-handler-proxy.hxx +include/xsd/cxx/xml/dom/bits/error-handler-proxy.txx +include/xsd/cxx/xml/dom/elements.hxx +include/xsd/cxx/xml/dom/elements.txx +include/xsd/cxx/xml/dom/parsing-header.hxx +include/xsd/cxx/xml/dom/parsing-source.hxx +include/xsd/cxx/xml/dom/parsing-source.txx +include/xsd/cxx/xml/dom/serialization-header.hxx +include/xsd/cxx/xml/dom/serialization-header.txx +include/xsd/cxx/xml/dom/serialization-source.hxx +include/xsd/cxx/xml/dom/serialization-source.txx +include/xsd/cxx/xml/dom/wildcard-source.hxx +include/xsd/cxx/xml/dom/wildcard-source.txx +include/xsd/cxx/xml/elements.hxx +include/xsd/cxx/xml/elements.txx +include/xsd/cxx/xml/error-handler.hxx +include/xsd/cxx/xml/exceptions.hxx +include/xsd/cxx/xml/qualified-name.hxx +include/xsd/cxx/xml/sax/bits/error-handler-proxy.hxx +include/xsd/cxx/xml/sax/bits/error-handler-proxy.txx +include/xsd/cxx/xml/sax/std-input-source.hxx +include/xsd/cxx/xml/std-memory-manager.hxx +include/xsd/cxx/xml/string.hxx +include/xsd/cxx/xml/string.ixx +include/xsd/cxx/xml/string.txx +include/xsd/cxx/zc-istream.hxx +include/xsd/cxx/zc-istream.txx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/generated/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/generated/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/generated/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/hello/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/hello/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/hello/hello.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/hello/hello.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/library-pimpl.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/library-pimpl.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/library.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/library.map +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/library/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixed/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixed/anchor.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixed/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixed/text.map +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixed/text.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixed/text.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixin/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixin/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixin/instance.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixin/schema.map +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixin/schema.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/mixin/types.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/balance.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/deposit.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/protocol-pimpl.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/protocol-pimpl.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/protocol.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/protocol.map +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/protocol.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/multiroot/withdraw.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/gen.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/test-500k.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/test-50k.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/test-5k.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/test.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/time.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/performance/time.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polymorphism/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polymorphism/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polymorphism/supermen-pimpl.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polymorphism/supermen-pimpl.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polymorphism/supermen.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polymorphism/supermen.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/batman.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/person.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/superman.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/supermen-pimpl.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/supermen-pimpl.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/polyroot/supermen.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/wildcard/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/wildcard/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/wildcard/email.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/parser/wildcard/email.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/boost/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/boost/boost-archive-extraction.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/boost/boost-archive-insertion.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/boost/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/boost/library-prologue.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/boost/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/boost/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/cdr/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/cdr/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/cdr/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/cdr/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/xdr/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/xdr/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/xdr/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/binary/xdr/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/caching/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/caching/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/caching/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/caching/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/compressed-format-target.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/compressed-format-target.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/compressed-input-source.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/compressed-input-source.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/library.xml.gz +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/compression/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/calendar/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/calendar/calendar.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/calendar/calendar.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/calendar/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/calendar/xml-schema-custom.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/calendar/xml-schema-custom.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/dom-parse.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/dom-parse.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/people.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/people.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/xml-schema-custom.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/comments/xml-schema-custom.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/contacts/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/contacts/contacts-custom.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/contacts/contacts-custom.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/contacts/contacts.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/contacts/contacts.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/contacts/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/double/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/double/double-custom.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/double/double-custom.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/double/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/double/order.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/mixed/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/mixed/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/mixed/people-custom.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/mixed/people-custom.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/mixed/people.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/mixed/people.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/taxonomy/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/taxonomy/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/taxonomy/people-custom-fwd.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/taxonomy/people-custom.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/taxonomy/people-custom.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/taxonomy/people.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/taxonomy/people.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/wildcard/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/wildcard/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/wildcard/wildcard-custom.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/wildcard/wildcard-custom.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/wildcard/wildcard.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/custom/wildcard/wildcard.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/dbxml/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/dbxml/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/dbxml/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/embedded/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/embedded/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/embedded/grammar-input-stream.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/embedded/grammar-input-stream.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/embedded/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/embedded/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/embedded/xsdbin.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/hello/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/hello/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/hello/hello.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/hello/hello.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/library/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/library/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/library/library.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/library/library.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/balance.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/deposit.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/dom-parse.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/dom-parse.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/dom-serialize.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/dom-serialize.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/protocol.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/messaging/withdraw.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/mixed/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/mixed/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/mixed/text.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/mixed/text.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/balance.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/deposit.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/dom-parse.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/dom-parse.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/protocol.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/multiroot/withdraw.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/gen.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/parsing.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/serialization.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/test-500k.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/test-50k.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/test-5k.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/test.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/time.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/performance/time.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/polymorphism/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/polymorphism/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/polymorphism/supermen.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/polymorphism/supermen.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/parser.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/parser.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/position.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/position.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/serializer.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/streaming/serializer.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/wildcard/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/wildcard/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/wildcard/email.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/wildcard/email.xsd +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/xpath/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/xpath/dom-parse.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/xpath/dom-parse.hxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/xpath/driver-2.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/xpath/driver.cxx +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/xpath/people.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cxx/tree/xpath/people.xsd +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/xpath +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/wildcard +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/streaming +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/polymorphism +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/performance +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/multiroot +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/mixed +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/messaging +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/library +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/hello +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/embedded +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/dbxml +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom/wildcard +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom/taxonomy +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom/mixed +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom/double +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom/contacts +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom/comments +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom/calendar +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/custom +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/compression +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/caching +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/binary/xdr +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/binary/cdr +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/binary/boost +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree/binary +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/tree +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/wildcard +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/polyroot +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/polymorphism +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/performance +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/multiroot +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/mixin +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/mixed +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/library +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/hello +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser/generated +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx/parser +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cxx +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% +%%PORTDOCS%%%%DOCSDIR%%/FLOSSE +%%PORTDOCS%%%%DOCSDIR%%/NEWS +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/README-UNIX +%%PORTDOCS%%%%DOCSDIR%%/custom-literals.xsd +%%PORTDOCS%%%%DOCSDIR%%/cxx/parser/guide/cxx-parser-guide.pdf +%%PORTDOCS%%%%DOCSDIR%%/cxx/parser/guide/cxx-parser-guide.ps +%%PORTDOCS%%%%DOCSDIR%%/cxx/parser/guide/figure-1.png +%%PORTDOCS%%%%DOCSDIR%%/cxx/parser/guide/index.xhtml +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/dbxml/driver.cxx +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/dbxml/index.xhtml +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/dbxml/library.xsd +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/guide/cxx-tree-guide.pdf +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/guide/cxx-tree-guide.ps +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/guide/index.xhtml +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/manual/cxx-tree-manual.pdf +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/manual/cxx-tree-manual.ps +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/manual/index.xhtml +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/reference/footer.html +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/reference/libxsd.doxygen +%%PORTDOCS%%%%DOCSDIR%%/cxx/tree/reference/makefile +%%PORTDOCS%%%%DOCSDIR%%/default.css +%%PORTDOCS%%%%DOCSDIR%%/future.xhtml +%%PORTDOCS%%%%DOCSDIR%%/schema-authoring-guide.xhtml +%%PORTDOCS%%%%DOCSDIR%%/xsd.xhtml +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx/tree/reference +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx/tree/manual +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx/tree/guide +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx/tree/dbxml +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx/tree +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx/parser/guide +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx/parser +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cxx +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm include/xsd/cxx/xml/sax/bits +@dirrm include/xsd/cxx/xml/sax +@dirrm include/xsd/cxx/xml/dom/bits +@dirrm include/xsd/cxx/xml/dom +@dirrm include/xsd/cxx/xml/bits +@dirrm include/xsd/cxx/xml +@dirrm include/xsd/cxx/tree/serialization +@dirrm include/xsd/cxx/tree/parsing +@dirrm include/xsd/cxx/tree/bits +@dirrm include/xsd/cxx/tree +@dirrm include/xsd/cxx/parser/xerces +@dirrm include/xsd/cxx/parser/validating +@dirrm include/xsd/cxx/parser/non-validating +@dirrm include/xsd/cxx/parser/expat +@dirrm include/xsd/cxx/parser +@dirrm include/xsd/cxx/compilers/vc-8 +@dirrm include/xsd/cxx/compilers/vc-7 +@dirrm include/xsd/cxx/compilers +@dirrm include/xsd/cxx +@dirrm include/xsd |