BSD Ports

textproc/libxml++ 5.4.0_2 FreeBSD

XML API for C++

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21+
Categories
textproc
Package size
141.9 KiB, 942.7 KiB installed

Description

libxml++ is a C++ interface for working with XML files, using libxml (gnome-xml) to parse and write the actual XML files. It has a simple but complete API.

libxml++-5.0 (ABI version 5.0) does not depend on glibmm, is not as good at handling UTF-8 strings, but has fewer dependencies.

See also: https://libxmlplusplus.sourceforge.net/

In the other systems

SystemPortVersion
FreeBSDtextproc/libxml++5.4.0_2
OpenBSDtextproc/libxml++2.42.3p0
NetBSDtextproc/libxml++2.40.1nb23
DragonFlytextproc/libxml++5.4.0
HardenedBSDtextproc/libxml++5.4.0_2
GhostBSDtextproc/libxml++5.4.0_2

Install

Binary package:

pkg install libxml++50

From the ports tree:

cd /usr/ports/textproc/libxml++/ && make install clean

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

RUN_DEPENDS=	libxml++50>0:textproc/libxml++
LIB_DEPENDS=	libxml++-.so:textproc/libxml++

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:latest5.4.0_25.4.0_25.0.25.4.0_25.4.0_2
FreeBSD:14:quarterly5.4.0_25.4.0_2n/a5.4.0_25.4.0_2
FreeBSD:15:latest5.4.0_25.4.0_2n/a5.4.0_25.4.0_2
FreeBSD:15:quarterly5.4.0_25.4.0_2n/an/an/a
FreeBSD:16:latest5.4.0_25.4.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 11
Run dependencies 3
Required by 1

Configuration

No options to configure.

USES
compiler:c++17-lang gnome meson pkgconfig tar:xz
Service scripts
none

Files

pkg-plist 47
  • include/libxml++-%%API_VERSION%%/include/libxml++config.h
  • include/libxml++-%%API_VERSION%%/libxml++/attribute.h
  • include/libxml++-%%API_VERSION%%/libxml++/attributedeclaration.h
  • include/libxml++-%%API_VERSION%%/libxml++/attributenode.h
  • include/libxml++-%%API_VERSION%%/libxml++/document.h
  • include/libxml++-%%API_VERSION%%/libxml++/dtd.h
  • include/libxml++-%%API_VERSION%%/libxml++/exceptions/exception.h
  • include/libxml++-%%API_VERSION%%/libxml++/exceptions/internal_error.h
  • include/libxml++-%%API_VERSION%%/libxml++/exceptions/parse_error.h
  • include/libxml++-%%API_VERSION%%/libxml++/exceptions/validity_error.h
  • include/libxml++-%%API_VERSION%%/libxml++/exceptions/wrapped_exception.h
  • include/libxml++-%%API_VERSION%%/libxml++/io/istreamparserinputbuffer.h
  • include/libxml++-%%API_VERSION%%/libxml++/io/ostreamoutputbuffer.h
  • include/libxml++-%%API_VERSION%%/libxml++/io/outputbuffer.h
  • include/libxml++-%%API_VERSION%%/libxml++/io/parserinputbuffer.h
  • include/libxml++-%%API_VERSION%%/libxml++/keepblanks.h
  • include/libxml++-%%API_VERSION%%/libxml++/libxml++.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/cdatanode.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/commentnode.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/contentnode.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/element.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/entitydeclaration.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/entityreference.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/node.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/processinginstructionnode.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/textnode.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/xincludeend.h
  • include/libxml++-%%API_VERSION%%/libxml++/nodes/xincludestart.h
  • include/libxml++-%%API_VERSION%%/libxml++/noncopyable.h
  • include/libxml++-%%API_VERSION%%/libxml++/parsers/domparser.h
  • include/libxml++-%%API_VERSION%%/libxml++/parsers/parser.h
  • include/libxml++-%%API_VERSION%%/libxml++/parsers/saxparser.h
  • include/libxml++-%%API_VERSION%%/libxml++/parsers/textreader.h
  • include/libxml++-%%API_VERSION%%/libxml++/relaxngschema.h
  • include/libxml++-%%API_VERSION%%/libxml++/schemabase.h
  • include/libxml++-%%API_VERSION%%/libxml++/ustring.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/dtdvalidator.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/relaxngvalidator.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/schemavalidatorbase.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/validator.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/xsdvalidator.h
  • include/libxml++-%%API_VERSION%%/libxml++/xsdschema.h
  • lib/libxml++-.a
  • lib/libxml++-.so
  • lib/libxml++-.so.1
  • lib/libxml++-.so.1.0.0
  • libdata/pkgconfig/libxml++-.pc
distinfo 1
FileSizeSHA256
libxml++-5.4.0.tar.xz887292e9a23c436686a94698d2138e6bcbaf849121d63bfa0f50dc34fefbfd79566848
Master sites 2
  • GNOME
  • https://github.com/libxmlplusplus/libxmlplusplus/releases/download/5.4.0/

Commit history 0

No commits in the history this site was built from.