BSD Ports

devel/xsd 4.2.0_1 FreeBSD

W3C XML Schema to C++ translator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
FLOSSE, GPLv2
Categories
devel
Package size
1356.8 KiB, 5881.1 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDdevel/xsd4.2.0_1
NetBSDdevel/xsd4.0.0nb7
DragonFlydevel/xsd4.2.0_1
MidnightBSDdevel/xsd4.2.0

Install

Binary package:

pkg install xsd

From the ports tree:

cd /usr/ports/devel/xsd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xsd>0:devel/xsd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.2.0_14.2.0_14.1.0.a11_14.2.0_14.2.0_1
FreeBSD:14:quarterly4.2.0_14.2.0_1n/a4.2.0_14.2.0_1
FreeBSD:15:latest4.2.0_14.2.0_1n/a4.2.0_14.2.0_1
FreeBSD:15:quarterly4.2.0_14.2.0_1n/an/an/a
FreeBSD:16:latest4.2.0_14.2.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 3

The full lists below include those, and their dependencies in turn.

Build dependencies 9
Run dependencies 3

Configuration

Options name: devel_xsd

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
compiler:c++2b-lang pkgconfig
Service scripts
none

Files

Manual pages 1
  • xsdcxx(1)
pkg-plist 22
  • bin/xsdcxx
  • share/doc/xsd/FLOSSE
  • share/doc/xsd/GPLv2
  • share/doc/xsd/LICENSE
  • share/doc/xsd/NEWS
  • share/doc/xsd/PACKAGE-README.md
  • share/doc/xsd/README.md
  • share/doc/xsd/custom-literals.xsd
  • share/doc/xsd/cxx/parser/guide/cxx-parser-guide.pdf
  • share/doc/xsd/cxx/parser/guide/cxx-parser-guide.ps
  • share/doc/xsd/cxx/parser/guide/figure-1.png
  • share/doc/xsd/cxx/parser/guide/index.xhtml
  • share/doc/xsd/cxx/tree/guide/cxx-tree-guide.pdf
  • share/doc/xsd/cxx/tree/guide/cxx-tree-guide.ps
  • share/doc/xsd/cxx/tree/guide/index.xhtml
  • share/doc/xsd/cxx/tree/manual/cxx-tree-manual.pdf
  • share/doc/xsd/cxx/tree/manual/cxx-tree-manual.ps
  • share/doc/xsd/cxx/tree/manual/index.xhtml
  • share/doc/xsd/default.css
  • share/doc/xsd/manifest
  • share/doc/xsd/xsd.xhtml
  • share/man/man1/xsdcxx.1.gz
distinfo 1
FileSizeSHA256
xsd-4.2.0.tar.gz1.082536e+062bed17c601cfb984f9a7501fd5c672f4f18eac678f5bdef6016971966add9145
Master sites 1
  • https://www.codesynthesis.com/download/xsd/${DISTVERSION:R}/

Commit history 0

No commits in the history this site was built from.