1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00

Add new ports required for deskutils/kdepim4.

Reminded by:	rakuco
Pointyhat to: 	me
This commit is contained in:
Max Brazhnikov 2013-02-03 20:40:57 +00:00
parent 48d7a30d23
commit 52e8a321a0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=311493
35 changed files with 1237 additions and 0 deletions

View File

@ -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

29
devel/libkolab/Makefile Normal file
View File

@ -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>

2
devel/libkolab/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (libkolab-0.4.1.tar.gz) = 88a4e4905cb3ae955a3d4d8cd785f4b97cce9868db6d97ef89f5535da25d1b67
SIZE (libkolab-0.4.1.tar.gz) = 162041

8
devel/libkolab/pkg-descr Normal file
View File

@ -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

19
devel/libkolab/pkg-plist Normal file
View File

@ -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

53
devel/xsd/Makefile Normal file
View File

@ -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>

2
devel/xsd/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (xsd-3.3.0-2+dep.tar.bz2) = d9da367b4d101242990c6ae06d9dc3232e2603dde29d827f9186041c4275e0dc
SIZE (xsd-3.3.0-2+dep.tar.bz2) = 1199833

View File

@ -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))

View File

@ -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;
}
}

View File

@ -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:

View File

@ -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>

View File

@ -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 ());
}
}
}

View File

@ -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_;

View File

@ -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;
}

View File

@ -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:

View File

@ -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;

View File

@ -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:

View File

@ -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)

View File

@ -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.
#

View File

@ -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.

View File

@ -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>

View File

@ -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.
#

View File

@ -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)

View File

@ -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#"));

View File

@ -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);

View File

@ -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 ());

View File

@ -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);

View File

@ -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)

15
devel/xsd/pkg-descr Normal file
View File

@ -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/

485
devel/xsd/pkg-plist Normal file
View File

@ -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

View File

@ -366,6 +366,7 @@
SUBDIR += libexttextcat
SUBDIR += libguess
SUBDIR += libkmfl
SUBDIR += libkolabxml
SUBDIR += liblinebreak
SUBDIR += liblingoteach
SUBDIR += liblrdf

View File

@ -0,0 +1,33 @@
# Created by: Raphael Kubo da Costa <rakuco@FreeBSD.org>
# $FreeBSD$
PORTNAME= libkolabxml
PORTVERSION= 0.8.1
CATEGORIES= textproc
MASTER_SITES= http://mirror.kolabsys.com/pub/releases/
MAINTAINER= kde@FreeBSD.org
COMMENT= Kolab XML Format Schema Definitions Library
# The XSD schemas in schemas/ are AL2-licensed, and some files are
# in public domain. The library itself and the installed headers are
# considered LGPL3-licensed, though.
LICENSE= LGPL3
BUILD_DEPENDS= xsdcxx:${PORTSDIR}/devel/xsd
LIB_DEPENDS= boost_system:${PORTSDIR}/devel/boost-libs \
curl:${PORTSDIR}/ftp/curl \
xerces-c.3:${PORTSDIR}/textproc/xerces-c3
# TODO: Conditionally enable the bindings based on OPTIONs.
CMAKE_ARGS= -DBUILD_TESTS:BOOL=OFF \
-DCSHARP_BINDINGS:BOOL=OFF \
-DDIST_ONLY:BOOL=OFF \
-DJAVA_BINDINGS:BOOL=OFF \
-DPHP_BINDINGS:BOOL=OFF \
-DPYTHON_BINDINGS:BOOL=OFF
MAKE_JOBS_SAFE= yes
USE_CMAKE= yes
USE_LDCONFIG= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (libkolabxml-0.8.1.tar.gz) = 03ed6cdc89ec92c36427f6e30b020285b6e5256ce56f2486c8355f51b5b75180
SIZE (libkolabxml-0.8.1.tar.gz) = 113707

View File

@ -0,0 +1,6 @@
Libkolabxml is the reference implementation of the Kolab XML Format.
It provides serialization/deserialization from/to in-memory
representations for all Kolab Objects, including input validation.
WWW: http://www.kolab.org/about/libkolabxml

View File

@ -0,0 +1,22 @@
include/kolabxml/global_definitions.h
include/kolabxml/incidence_p.h
include/kolabxml/kolabconfiguration.h
include/kolabxml/kolabcontact.h
include/kolabxml/kolabcontainers.h
include/kolabxml/kolabevent.h
include/kolabxml/kolabevent_p.h
include/kolabxml/kolabformat.h
include/kolabxml/kolabfreebusy.h
include/kolabxml/kolabjournal.h
include/kolabxml/kolabnote.h
include/kolabxml/kolabtodo.h
lib/cmake/Libkolabxml/LibkolabxmlConfig.cmake
lib/cmake/Libkolabxml/LibkolabxmlConfigVersion.cmake
lib/cmake/Libkolabxml/LibkolabxmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Libkolabxml/LibkolabxmlTargets.cmake
lib/libkolabxml.so
lib/libkolabxml.so.0
lib/libkolabxml.so.0.8.1
@dirrm lib/cmake/Libkolabxml
@dirrmtry lib/cmake
@dirrm include/kolabxml