BSD Ports

textproc/libxml++26 2.42.3_1,1 MidnightBSD

XML API for C++

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
f161993b25
License
lgpl
Categories
textproc

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.

In the other systems

SystemPortVersion
MidnightBSDtextproc/libxml++262.42.3_1,1
FreeBSDtextproc/libxml++262.42.3_1,1
OpenBSDtextproc/libxml++2.42.3p0
NetBSDtextproc/libxml++2.40.1nb23
DragonFlytextproc/libxml++262.42.3,1

Install

Binary package:

mport install libxml++

From mports:

cd /usr/mports/textproc/libxml++26 && make install clean

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

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

Dependencies

Required by 1

Configuration

No options to configure.

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

Files

pkg-plist 48
  • lib/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++/schema.h
  • include/libxml++-%%API_VERSION%%/libxml++/schemabase.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/dtdvalidator.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/relaxngvalidator.h
  • include/libxml++-%%API_VERSION%%/libxml++/validators/schemavalidator.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.2
  • lib/libxml++-.so.2.0.7
  • libdata/pkgconfig/libxml++-.pc
distinfo 1
FileSizeSHA256
libxml++-2.42.3.tar.xz92240074b95302e24dbebc56e97048e86ad0a4121fc82a43e58d381fbe1d380e8eba04
Master sites 2
  • GNOME
  • https://github.com/libxmlplusplus/libxmlplusplus/releases/download/2.42.3/

Commit history 1

DateCommitCreditsLog message
f161993b25 Lucas Holt textproc/libxml++26: update to 2.42.3 (#940)
Updates libxml++26 to 2.42.3 and migrates the port from autotools to Meson. Preserves MidnightBSD packaging compatibility: static and shared libraries are built, examples/manual are disabled, and the Meson-installed configuration header is recorded under lib/libxml++-2.6/include. Validation: bmake makesum, patch, build, fake, package, test (3/3 passed), check-license, portlint -C (0 fatal errors; 2 advisories), git diff --check. LICENSE metadata remains unchanged (lgpl). ## Summary by Sourcery Update libxml++26 to 2.42.3 and migrate the port to Meson while preserving its existing packaging behavior. Enhancements: - Update libxml++26 to version 2.42.3 and migrate its build system from Autotools to Meson while retaining static/shared library packaging and …