View | Details | Raw Unified | Return to bug 264699
Collapse All | Expand All

(-)b/textproc/libxml++50/Makefile (+23 lines)
Added Link Here
1
PORTNAME=	libxml++
2
PORTVERSION=	5.0.1
3
CATEGORIES=	textproc
4
MASTER_SITES=   https://github.com/libxmlplusplus/libxmlplusplus/releases/download/${DISTVERSION}/
5
PKGNAMESUFFIX=	50
6
7
MAINTAINER=	jcfyecrayz@liamekaens.com
8
COMMENT=	XML API for C++
9
10
LICENSE=	LGPL21
11
12
LIB_DEPENDS=	libxml2.so:textproc/libxml2
13
14
USES=		tar:xz compiler:c++11-lang meson python:build,3.7+
15
USE_CXXSTD=	c++11
16
USE_LDCONFIG=	yes
17
18
MESON_ARGS=	-Ddefault_library=both
19
20
BINARY_ALIAS=	python3=${PYTHON_CMD:T}
21
PLIST_SUB=	VERSION="5.0" API_VERSION="5.0"
22
23
.include <bsd.port.mk>
(-)b/textproc/libxml++50/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1655234462
2
SHA256 (libxml++-5.0.1.tar.xz) = 15c38307a964fa6199f4da6683a599eb7e63cc89198545b36349b87cf9aa0098
3
SIZE (libxml++-5.0.1.tar.xz) = 779760
(-)b/textproc/libxml++50/files/patch-libxml++.pc.in (+8 lines)
Added Link Here
1
--- libxml++.pc.in.orig	2021-05-27 10:36:45 UTC
2
+++ libxml++.pc.in
3
@@ -16,4 +16,4 @@ Version: @PACKAGE_VERSION@
4
 URL: https://libxmlplusplus.github.io/libxmlplusplus/
5
 Requires: @LIBXMLXX_MODULES@
6
 Libs: -L${libdir} -lxml++@MSVC_TOOLSET_VER@-@LIBXMLXX_API_VERSION@ @LIBXML2_LIB_NO_PKGCONFIG@
7
-Cflags: -I${includedir}/@LIBXMLXX_MODULE_NAME@ -I${libdir}/@LIBXMLXX_MODULE_NAME@/include
8
+Cflags: -I${includedir}/@LIBXMLXX_MODULE_NAME@ -I${includedir}/@LIBXMLXX_MODULE_NAME@/include
(-)b/textproc/libxml++50/files/patch-meson.build (+11 lines)
Added Link Here
1
--- meson.build.orig	2021-05-27 10:36:45 UTC
2
+++ meson.build
3
@@ -290,7 +290,7 @@ configure_file(
4
   install_dir: install_pkgconfigdir,
5
 )
6
 
7
-install_includeconfigdir = install_libdir / xmlxx_pcname / 'include'
8
+install_includeconfigdir = install_includedir / xmlxx_pcname / 'include'
9
 xmlxxconfig_h = configure_file(
10
   input: 'libxml++config.h.meson',
11
   output: 'libxml++config.h',
(-)b/textproc/libxml++50/pkg-descr (+8 lines)
Added Link Here
1
libxml++ is a C++ interface for working with XML files, using libxml
2
(gnome-xml) to parse and write the actual XML files. It has a simple
3
but complete API.
4
5
libxml++-5.0 (ABI version 5.0): Does not depend on glibmm, is not as
6
good at handling UTF-8 strings, but has fewer dependencies.
7
8
WWW: https://libxmlplusplus.github.io/libxmlplusplus/
(-)b/textproc/libxml++50/pkg-plist (+47 lines)
Added Link Here
1
include/libxml++-%%API_VERSION%%/include/libxml++config.h
2
include/libxml++-%%API_VERSION%%/libxml++/attribute.h
3
include/libxml++-%%API_VERSION%%/libxml++/attributedeclaration.h
4
include/libxml++-%%API_VERSION%%/libxml++/attributenode.h
5
include/libxml++-%%API_VERSION%%/libxml++/document.h
6
include/libxml++-%%API_VERSION%%/libxml++/dtd.h
7
include/libxml++-%%API_VERSION%%/libxml++/exceptions/exception.h
8
include/libxml++-%%API_VERSION%%/libxml++/exceptions/internal_error.h
9
include/libxml++-%%API_VERSION%%/libxml++/exceptions/parse_error.h
10
include/libxml++-%%API_VERSION%%/libxml++/exceptions/validity_error.h
11
include/libxml++-%%API_VERSION%%/libxml++/exceptions/wrapped_exception.h
12
include/libxml++-%%API_VERSION%%/libxml++/io/istreamparserinputbuffer.h
13
include/libxml++-%%API_VERSION%%/libxml++/io/ostreamoutputbuffer.h
14
include/libxml++-%%API_VERSION%%/libxml++/io/outputbuffer.h
15
include/libxml++-%%API_VERSION%%/libxml++/io/parserinputbuffer.h
16
include/libxml++-%%API_VERSION%%/libxml++/keepblanks.h
17
include/libxml++-%%API_VERSION%%/libxml++/libxml++.h
18
include/libxml++-%%API_VERSION%%/libxml++/nodes/cdatanode.h
19
include/libxml++-%%API_VERSION%%/libxml++/nodes/commentnode.h
20
include/libxml++-%%API_VERSION%%/libxml++/nodes/contentnode.h
21
include/libxml++-%%API_VERSION%%/libxml++/nodes/element.h
22
include/libxml++-%%API_VERSION%%/libxml++/nodes/entitydeclaration.h
23
include/libxml++-%%API_VERSION%%/libxml++/nodes/entityreference.h
24
include/libxml++-%%API_VERSION%%/libxml++/nodes/node.h
25
include/libxml++-%%API_VERSION%%/libxml++/nodes/processinginstructionnode.h
26
include/libxml++-%%API_VERSION%%/libxml++/nodes/textnode.h
27
include/libxml++-%%API_VERSION%%/libxml++/nodes/xincludeend.h
28
include/libxml++-%%API_VERSION%%/libxml++/nodes/xincludestart.h
29
include/libxml++-%%API_VERSION%%/libxml++/noncopyable.h
30
include/libxml++-%%API_VERSION%%/libxml++/parsers/domparser.h
31
include/libxml++-%%API_VERSION%%/libxml++/parsers/parser.h
32
include/libxml++-%%API_VERSION%%/libxml++/parsers/saxparser.h
33
include/libxml++-%%API_VERSION%%/libxml++/parsers/textreader.h
34
include/libxml++-%%API_VERSION%%/libxml++/relaxngschema.h
35
include/libxml++-%%API_VERSION%%/libxml++/schemabase.h
36
include/libxml++-%%API_VERSION%%/libxml++/ustring.h
37
include/libxml++-%%API_VERSION%%/libxml++/validators/dtdvalidator.h
38
include/libxml++-%%API_VERSION%%/libxml++/validators/relaxngvalidator.h
39
include/libxml++-%%API_VERSION%%/libxml++/validators/schemavalidatorbase.h
40
include/libxml++-%%API_VERSION%%/libxml++/validators/validator.h
41
include/libxml++-%%API_VERSION%%/libxml++/validators/xsdvalidator.h
42
include/libxml++-%%API_VERSION%%/libxml++/xsdschema.h
43
lib/libxml++-%%VERSION%%.a
44
lib/libxml++-%%VERSION%%.so
45
lib/libxml++-%%VERSION%%.so.1
46
lib/libxml++-%%VERSION%%.so.1.0.0
47
libdata/pkgconfig/libxml++-%%API_VERSION%%.pc

Return to bug 264699