aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Engberg <diizzy@FreeBSD.org>2022-03-25 17:09:55 +0000
committerDaniel Engberg <diizzy@FreeBSD.org>2022-03-25 17:14:39 +0000
commit8c8cb32a53d3fd85f39dcb75c331d63a8d4219b8 (patch)
tree3f68fcafbd5902750d1cbd594eab5443fc41e9cb
parenta13ec21cd733f67a9fc0dc00ab45268bdc236246 (diff)
downloadports-8c8cb32a53d3fd85f39dcb75c331d63a8d4219b8.tar.gz
ports-8c8cb32a53d3fd85f39dcb75c331d63a8d4219b8.zip
textproc/libxslt: Update to 1.1.35 and migrate to CMake
Changelog: https://gitlab.gnome.org/GNOME/libxslt/-/releases#v1.1.35 I'd like to thank both tcberner and mandree for reviewing, suggesting improvements and helping out in general. I'd also like thank antoine for doing exp-runs. PR: 262288 Reviewed by: tcberner, mandree Approved by: desktop (tcberner) Differential Revision: https://reviews.freebsd.org/D34384 Exp-run by: antoine
-rw-r--r--textproc/libxslt/Makefile43
-rw-r--r--textproc/libxslt/distinfo6
-rw-r--r--textproc/libxslt/files/extra-patch-docs11
-rw-r--r--textproc/libxslt/files/patch-CMakeLists.txt20
-rw-r--r--textproc/libxslt/files/patch-git-01-9ae2f94df1721e002941b40665efb762aefcea1a37
-rw-r--r--textproc/libxslt/files/patch-git-02-824657768aea2cce9c23e72ba8085cb5e44350c742
-rw-r--r--textproc/libxslt/files/patch-git-03-77c26bad0433541f486b1e7ced44ca997937690870
-rw-r--r--textproc/libxslt/files/patch-man-xsltproc921
-rw-r--r--textproc/libxslt/files/patch-python__Makefile.in22
-rw-r--r--textproc/libxslt/files/patch-python__tests__Makefile.in11
-rw-r--r--textproc/libxslt/pkg-descr2
-rw-r--r--textproc/libxslt/pkg-plist182
12 files changed, 234 insertions, 1133 deletions
diff --git a/textproc/libxslt/Makefile b/textproc/libxslt/Makefile
index e1f2325119e1..f5286cc9c39e 100644
--- a/textproc/libxslt/Makefile
+++ b/textproc/libxslt/Makefile
@@ -1,11 +1,9 @@
# Created by: Ade Lovett <ade@FreeBSD.org>
PORTNAME= libxslt
-DISTVERSION= 1.1.34
-PORTREVISION= 2
+DISTVERSION= 1.1.35
CATEGORIES= textproc gnome
-MASTER_SITES= http://xmlsoft.org/sources/ \
- https://mirror.umd.edu/xbmc/build-deps/sources/
+MASTER_SITES= GNOME/sources/${PORTNAME}/${DISTVERSION:R}/
DIST_SUBDIR= gnome2
MAINTAINER= desktop@FreeBSD.org
@@ -14,31 +12,32 @@ COMMENT= XML stylesheet transformation library
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe gmake gnome localbase libtool pathfix pkgconfig
+LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error
+
+USES= cmake cpe gnome localbase:ldflags pathfix pkgconfig tar:xz
CPE_VENDOR= xmlsoft
-GNU_CONFIGURE= yes
USE_GNOME= libxml2
USE_LDCONFIG= yes
-CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc \
- --without-python
-
-INSTALL_TARGET= install-strip
-TEST_TARGET= check
+CMAKE_OFF= LIBXSLT_WITH_PYTHON
+CMAKE_ON= LIBXSLT_WITH_CRYPTO
-OPTIONS_DEFINE= CRYPTO MEM_DEBUG
-OPTIONS_DEFAULT=CRYPTO
+OPTIONS_DEFINE= DOCS DEBUG MEM_DEBUG TEST
+OPTIONS_SUB= yes
-CRYPTO_DESC= Enable crypto support
MEM_DEBUG_DESC= Enable memory debugging
-CRYPTO_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
- libgpg-error.so:security/libgpg-error
-CRYPTO_CONFIGURE_WITH= crypto
-MEM_DEBUG_CONFIGURE_ON= --with-mem-debug
-
-post-patch:
- @${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \
- ${WRKSRC}/doc/Makefile.in
+DEBUG_CMAKE_BOOL= LIBXSLT_WITH_XSLT_DEBUG
+DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-docs
+MEM_DEBUG_CMAKE_BOOL= LIBXSLT_WITH_MEM_DEBUG
+TEST_CMAKE_BOOL= LIBXSLT_WITH_TESTS
+TEST_TEST_TARGET= test
+
+post-install:
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/libexslt.so.0.8.20 ${STAGEDIR}${PREFIX}/lib/libexslt.so.0
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/libxslt.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libxslt.so.1
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/libxslt-plugins
+ ${INSTALL_DATA} ${WRKSRC}/libxslt.m4 ${STAGEDIR}${PREFIX}/share/aclocal/libxslt.m4
.include <bsd.port.mk>
diff --git a/textproc/libxslt/distinfo b/textproc/libxslt/distinfo
index ecbdb8727118..76801005fb3f 100644
--- a/textproc/libxslt/distinfo
+++ b/textproc/libxslt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1572803425
-SHA256 (gnome2/libxslt-1.1.34.tar.gz) = 98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f
-SIZE (gnome2/libxslt-1.1.34.tar.gz) = 3552258
+TIMESTAMP = 1645748296
+SHA256 (gnome2/libxslt-1.1.35.tar.xz) = 8247f33e9a872c6ac859aa45018bc4c4d00b97e2feac9eebc10c93ce1f34dd79
+SIZE (gnome2/libxslt-1.1.35.tar.xz) = 1827548
diff --git a/textproc/libxslt/files/extra-patch-docs b/textproc/libxslt/files/extra-patch-docs
new file mode 100644
index 000000000000..2d6c0ccae644
--- /dev/null
+++ b/textproc/libxslt/files/extra-patch-docs
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2022-02-26 05:49:51 UTC
++++ CMakeLists.txt
+@@ -430,7 +430,7 @@ endif()
+ install(FILES libexslt/libexslt.3 DESTINATION ${CMAKE_INSTALL_MANDIR}/man3 COMPONENT documentation)
+ install(FILES libxslt/libxslt.3 DESTINATION ${CMAKE_INSTALL_MANDIR}/man3 COMPONENT documentation)
+ install(FILES doc/xsltproc.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT documentation)
+-install(DIRECTORY doc/ DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/libxslt COMPONENT documentation PATTERN Makefile.* EXCLUDE)
++#install(DIRECTORY doc/ DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/libxslt COMPONENT documentation PATTERN Makefile.* EXCLUDE)
+
+ if(LIBXSLT_WITH_CRYPTO)
+ install(FILES FindGcrypt.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libxslt-${PROJECT_VERSION} COMPONENT development)
diff --git a/textproc/libxslt/files/patch-CMakeLists.txt b/textproc/libxslt/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..b1fcf447093d
--- /dev/null
+++ b/textproc/libxslt/files/patch-CMakeLists.txt
@@ -0,0 +1,20 @@
+--- CMakeLists.txt.orig 2022-02-16 16:27:55 UTC
++++ CMakeLists.txt
+@@ -480,7 +480,7 @@ set(EXSLT_PRIVATE_LIBS "${XSLT_PRIVATE_LIBS} ${LIBGCRY
+ file(RELATIVE_PATH PACKAGE_RELATIVE_PATH "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig" "${CMAKE_INSTALL_PREFIX}")
+ string(REGEX REPLACE "/$" "" PACKAGE_RELATIVE_PATH "${PACKAGE_RELATIVE_PATH}")
+
+-set(prefix "\${pcfiledir}/${PACKAGE_RELATIVE_PATH}")
++set(prefix ${CMAKE_INSTALL_PREFIX})
+ set(exec_prefix "\${prefix}")
+ set(libdir "\${prefix}/${CMAKE_INSTALL_LIBDIR}")
+ set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
+@@ -489,7 +489,7 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxslt.pc D
+ configure_file(libexslt.pc.in libexslt.pc @ONLY)
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libexslt.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig COMPONENT development)
+
+-set(prefix "\$(cd \"\$(dirname \"\$0\")\"; pwd -P)/..")
++set(XSLT_INCLUDEDIR "-I\${includedir}/libxml2 -I\${includedir}")
+ configure_file(xslt-config.in xslt-config @ONLY)
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/xslt-config DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT development)
+
diff --git a/textproc/libxslt/files/patch-git-01-9ae2f94df1721e002941b40665efb762aefcea1a b/textproc/libxslt/files/patch-git-01-9ae2f94df1721e002941b40665efb762aefcea1a
deleted file mode 100644
index eca5e6ee4e3b..000000000000
--- a/textproc/libxslt/files/patch-git-01-9ae2f94df1721e002941b40665efb762aefcea1a
+++ /dev/null
@@ -1,37 +0,0 @@
-From 9ae2f94df1721e002941b40665efb762aefcea1a Mon Sep 17 00:00:00 2001
-From: Nick Wellnhofer <wellnhofer@aevum.de>
-Date: Mon, 17 Aug 2020 03:42:11 +0200
-Subject: [PATCH] Stop using maxParserDepth XPath limit
-
-This will be removed again from libxml2.
----
- tests/fuzz/fuzz.c | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/tests/fuzz/fuzz.c b/tests/fuzz/fuzz.c
-index f502ca2c..75234ad6 100644
---- tests/fuzz/fuzz.c
-+++ tests/fuzz/fuzz.c
-@@ -183,8 +183,7 @@ xsltFuzzXPathInit(int *argc_p ATTRIBUTE_UNUSED, char ***argv_p,
- xpctxt = tctxt->xpathCtxt;
-
- /* Resource limits to avoid timeouts and call stack overflows */
-- xpctxt->maxParserDepth = 15;
-- xpctxt->maxDepth = 100;
-+ xpctxt->maxDepth = 500;
- xpctxt->opLimit = 500000;
-
- /* Test namespaces used in xpath.xml */
-@@ -317,8 +316,7 @@ xsltFuzzXsltInit(int *argc_p ATTRIBUTE_UNUSED, char ***argv_p,
-
- static void
- xsltSetXPathResourceLimits(xmlXPathContextPtr ctxt) {
-- ctxt->maxParserDepth = 15;
-- ctxt->maxDepth = 100;
-+ ctxt->maxDepth = 200;
- ctxt->opLimit = 100000;
- }
-
---
-GitLab
-
diff --git a/textproc/libxslt/files/patch-git-02-824657768aea2cce9c23e72ba8085cb5e44350c7 b/textproc/libxslt/files/patch-git-02-824657768aea2cce9c23e72ba8085cb5e44350c7
deleted file mode 100644
index 77ee92c51427..000000000000
--- a/textproc/libxslt/files/patch-git-02-824657768aea2cce9c23e72ba8085cb5e44350c7
+++ /dev/null
@@ -1,42 +0,0 @@
-From 824657768aea2cce9c23e72ba8085cb5e44350c7 Mon Sep 17 00:00:00 2001
-From: Nick Wellnhofer <wellnhofer@aevum.de>
-Date: Mon, 17 Aug 2020 04:27:13 +0200
-Subject: [PATCH] Transfer XPath limits to XPtr context
-
-Expressions like document('doc.xml#xpointer(evil_expr)') ignored the
-XPath limits.
----
- libxslt/functions.c | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-diff --git a/libxslt/functions.c b/libxslt/functions.c
-index b350545a..975ea790 100644
---- libxslt/functions.c
-+++ libxslt/functions.c
-@@ -178,10 +178,22 @@ xsltDocumentFunctionLoadDocument(xmlXPathParserContextPtr ctxt, xmlChar* URI)
- goto out_fragment;
- }
-
-+#if LIBXML_VERSION >= 20911 || \
-+ defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION)
-+ xptrctxt->opLimit = ctxt->context->opLimit;
-+ xptrctxt->opCount = ctxt->context->opCount;
-+ xptrctxt->maxDepth = ctxt->context->maxDepth - ctxt->context->depth;
-+
-+ resObj = xmlXPtrEval(fragment, xptrctxt);
-+
-+ ctxt->context->opCount = xptrctxt->opCount;
-+#else
- resObj = xmlXPtrEval(fragment, xptrctxt);
-- xmlXPathFreeContext(xptrctxt);
- #endif
-
-+ xmlXPathFreeContext(xptrctxt);
-+#endif /* LIBXML_XPTR_ENABLED */
-+
- if (resObj == NULL)
- goto out_fragment;
-
---
-GitLab
-
diff --git a/textproc/libxslt/files/patch-git-03-77c26bad0433541f486b1e7ced44ca9979376908 b/textproc/libxslt/files/patch-git-03-77c26bad0433541f486b1e7ced44ca9979376908
deleted file mode 100644
index 157dd444ba89..000000000000
--- a/textproc/libxslt/files/patch-git-03-77c26bad0433541f486b1e7ced44ca9979376908
+++ /dev/null
@@ -1,70 +0,0 @@
-From 77c26bad0433541f486b1e7ced44ca9979376908 Mon Sep 17 00:00:00 2001
-From: Nick Wellnhofer <wellnhofer@aevum.de>
-Date: Wed, 26 Aug 2020 00:34:38 +0200
-Subject: [PATCH] Don't set maxDepth in XPath contexts
-
-The maximum recursion depth is hardcoded in libxml2 now.
----
- libxslt/functions.c | 2 +-
- tests/fuzz/fuzz.c | 11 ++---------
- 2 files changed, 3 insertions(+), 10 deletions(-)
-
-diff --git a/libxslt/functions.c b/libxslt/functions.c
-index 975ea790..7887dda7 100644
---- libxslt/functions.c
-+++ libxslt/functions.c
-@@ -182,7 +182,7 @@ xsltDocumentFunctionLoadDocument(xmlXPathParserContextPtr ctxt, xmlChar* URI)
- defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION)
- xptrctxt->opLimit = ctxt->context->opLimit;
- xptrctxt->opCount = ctxt->context->opCount;
-- xptrctxt->maxDepth = ctxt->context->maxDepth - ctxt->context->depth;
-+ xptrctxt->depth = ctxt->context->depth;
-
- resObj = xmlXPtrEval(fragment, xptrctxt);
-
-diff --git a/tests/fuzz/fuzz.c b/tests/fuzz/fuzz.c
-index 75234ad6..780c2d41 100644
---- tests/fuzz/fuzz.c
-+++ tests/fuzz/fuzz.c
-@@ -183,7 +183,6 @@ xsltFuzzXPathInit(int *argc_p ATTRIBUTE_UNUSED, char ***argv_p,
- xpctxt = tctxt->xpathCtxt;
-
- /* Resource limits to avoid timeouts and call stack overflows */
-- xpctxt->maxDepth = 500;
- xpctxt->opLimit = 500000;
-
- /* Test namespaces used in xpath.xml */
-@@ -314,12 +313,6 @@ xsltFuzzXsltInit(int *argc_p ATTRIBUTE_UNUSED, char ***argv_p,
- return 0;
- }
-
--static void
--xsltSetXPathResourceLimits(xmlXPathContextPtr ctxt) {
-- ctxt->maxDepth = 200;
-- ctxt->opLimit = 100000;
--}
--
- xmlChar *
- xsltFuzzXslt(const char *data, size_t size) {
- xmlDocPtr xsltDoc;
-@@ -349,7 +342,7 @@ xsltFuzzXslt(const char *data, size_t size) {
- xmlFreeDoc(xsltDoc);
- return NULL;
- }
-- xsltSetXPathResourceLimits(sheet->xpathCtxt);
-+ sheet->xpathCtxt->opLimit = 100000;
- sheet->xpathCtxt->opCount = 0;
- if (xsltParseStylesheetUser(sheet, xsltDoc) != 0) {
- xsltFreeStylesheet(sheet);
-@@ -361,7 +354,7 @@ xsltFuzzXslt(const char *data, size_t size) {
- xsltSetCtxtSecurityPrefs(sec, ctxt);
- ctxt->maxTemplateDepth = 100;
- ctxt->opLimit = 20000;
-- xsltSetXPathResourceLimits(ctxt->xpathCtxt);
-+ ctxt->xpathCtxt->opLimit = 100000;
- ctxt->xpathCtxt->opCount = sheet->xpathCtxt->opCount;
-
- result = xsltApplyStylesheetUser(sheet, doc, NULL, NULL, NULL, ctxt);
---
-GitLab
-
diff --git a/textproc/libxslt/files/patch-man-xsltproc b/textproc/libxslt/files/patch-man-xsltproc
deleted file mode 100644
index e4f431dbeb80..000000000000
--- a/textproc/libxslt/files/patch-man-xsltproc
+++ /dev/null
@@ -1,921 +0,0 @@
---- doc/xsltproc.1.orig 2020-01-14 06:28:43 UTC
-+++ doc/xsltproc.1
-@@ -1,736 +1,358 @@
--'\" t
- .\" Title: xsltproc
- .\" Author: John Fleck <jfleck@inkstain.net>
--.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
--.\" Date: $Date$
-+.\" Generator: DocBook XSL Stylesheets v1.73.2 <http://docbook.sf.net/>
-+.\" Date: $Date: 2008-04-21 16:28:56 +0200 (Mon, 21 Apr 2008) $
- .\" Manual: xsltproc Manual
- .\" Source: libxslt
--.\" Language: English
- .\"
--.TH "XSLTPROC" "1" "$Date$" "libxslt" "xsltproc Manual"
--.\" -----------------------------------------------------------------
--.\" * Define some portability stuff
--.\" -----------------------------------------------------------------
--.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--.\" http://bugs.debian.org/507673
--.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
--.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--.ie \n(.g .ds Aq \(aq
--.el .ds Aq '
--.\" -----------------------------------------------------------------
--.\" * set default formatting
--.\" -----------------------------------------------------------------
-+.TH "XSLTPROC" "1" "$Date: 2008\-04\-21 16:28:56 +0200 (Mon, 21 Apr 2008) $" "libxslt" "xsltproc Manual"
- .\" disable hyphenation
- .nh
- .\" disable justification (adjust text to left margin only)
- .ad l
--.\" -----------------------------------------------------------------
--.\" * MAIN CONTENT STARTS HERE *
--.\" -----------------------------------------------------------------
--
--
--
--
--
- .SH "NAME"
--xsltproc \- command line XSLT processor
--
-+xsltproc - command line XSLT processor
- .SH "SYNOPSIS"
--
-- .HP \w'\fBxsltproc\fR\ 'u
--
-- \fBxsltproc\fR
-- [
-- [
-- | \fB\-V\fR
-- | \fB\-\-version\fR
-- ]
-- [
-- | \fB\-v\fR
-- | \fB\-\-verbose\fR
-- ]
-- [
-- {
-- | \fB\-o\fR
-- | \fB\-\-output\fR
-- }
-- {
-- | \fIFILE\fR
-- | \fIDIRECTORY\fR
-- }
-- ]
-- | \fB\-\-timing\fR
-- | \fB\-\-repeat\fR
-- | \fB\-\-debug\fR
-- | \fB\-\-novalid\fR
-- | \fB\-\-noout\fR
-- | \fB\-\-maxdepth\ \fR\fB\fIVALUE\fR\fR
-- | \fB\-\-html\fR
-- | \fB\-\-encoding\ \fR\fB\fIENCODING\fR\fR\fB\ \fR
-- | \fB\-\-param\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR
-- | \fB\-\-stringparam\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR
-- | \fB\-\-nonet\fR
-- | \fB\-\-path\ "\fR\fB\fIPATH(S)\fR\fR\fB"\fR
-- | \fB\-\-load\-trace\fR
-- | \fB\-\-catalogs\fR
-- | \fB\-\-xinclude\fR
-- | [\ |\ \fB\-\-profile\fR\ |\ \fB\-\-norman\fR\ ]
-- | \fB\-\-dumpextensions\fR
-- | \fB\-\-nowrite\fR
-- | \fB\-\-nomkdir\fR
-- | \fB\-\-writesubtree\ \fR\fB\fIPATH\fR\fR
-- | \fB\-\-nodtdattr\fR
-- ]
-- [\fISTYLESHEET\fR]
-- {
-- | \fIXML\-FILE\fR...
-- | \-
-- }
--
--
--
-+.HP 9
-+\fBxsltproc\fR [[\fB\-V\fR | \fB\-\-version\fR] [\fB\-v\fR | \fB\-\-verbose\fR] [{\fB\-o\fR | \fB\-\-output\fR} {\fIFILE\fR | \fIDIRECTORY\fR}] | \fB\-\-timing\fR | \fB\-\-repeat\fR | \fB\-\-debug\fR | \fB\-\-novalid\fR | \fB\-\-noout\fR | \fB\-\-maxdepth\ \fR\fB\fIVALUE\fR\fR | \fB\-\-html\fR | \fB\-\-encoding\ \fR\fB\fIENCODING\fR\fR\fB\ \fR | \fB\-\-param\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR | \fB\-\-stringparam\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR | \fB\-\-nonet\fR | \fB\-\-path\ "\fR\fB\fIPATH(S)\fR\fR\fB"\fR | \fB\-\-load\-trace\fR | \fB\-\-catalogs\fR | \fB\-\-xinclude\fR | [\fB\-\-profile\fR\ |\ \fB\-\-norman\fR] | \fB\-\-dumpextensions\fR | \fB\-\-nowrite\fR | \fB\-\-nomkdir\fR | \fB\-\-writesubtree\ \fR\fB\fIPATH\fR\fR | \fB\-\-nodtdattr\fR] [\fISTYLESHEET\fR] {\fIXML\-FILE\fR | \-}
- .SH "DESCRIPTION"
-+.PP
-
--
-- .PP
- \fBxsltproc\fR
- is a command line tool for applying
- XSLT
- stylesheets to
- XML
--documents\&. It is part of
--\fBlibxslt\fR(3), the XSLT C library for GNOME\&. While it was developed as part of the GNOME project, it can operate independently of the GNOME desktop\&.
-+documents\. It is part of
-+\fBlibxslt\fR(3), the XSLT C library for GNOME\. While it was developed as part of the GNOME project, it can operate independently of the GNOME desktop\.
-+.PP
-
-- .PP
- \fBxsltproc\fR
--is invoked from the command line with the name of the stylesheet to be used followed by the name of the file or files to which the stylesheet is to be applied\&. It will use the standard input if a filename provided is
--\fB\-\fR
--\&.
--
-- .PP
-+is invoked from the command line with the name of the stylesheet to be used followed by the name of the file or files to which the stylesheet is to be applied\. It will use the standard input if a filename provided is
-+\fB\-\fR\.
-+.PP
- If a stylesheet is included in an
- XML
--document with a Stylesheet Processing Instruction, no stylesheet need to be named at the command line\&.
--\fBxsltproc\fR
--will automatically detect the included stylesheet and use it\&.
--
-- .PP
-+document with a Stylesheet Processing Instruction, no stylesheet need to be named at the command line\. \fBxsltproc\fR will automatically detect the included stylesheet and use it\.
-+.PP
- By default, output is to
--stdout\&. You can specify a file for output using the
-+\fIstdout\fR\. You can specify a file for output using the
- \fB\-o\fR
- or
- \fB\-\-output\fR
--option\&.
--
--
-+option\.
- .SH "OPTIONS"
-+.PP
-
--
-- .PP
- \fBxsltproc\fR
- accepts the following options (in alphabetical order):
--
--
--
--
-- .PP
-+.PP
- \fB\-\-catalogs\fR
- .RS 4
--
--
--
-- Use the
-+Use the
- SGML
- catalog specified in
- \fBSGML_CATALOG_FILES\fR
--to resolve the location of external entities\&. By default,
-+to resolve the location of external entities\. By default,
- \fBxsltproc\fR
- looks for the catalog specified in
--\fBXML_CATALOG_FILES\fR\&. If that is not specified, it uses
--/etc/xml/catalog\&.
--
--
-- .RE
--
-- .PP
-+\fBXML_CATALOG_FILES\fR\. If that is not specified, it uses
-+\fI/etc/xml/catalog\fR\.
-+.RE
-+.PP
- \fB\-\-debug\fR
- .RS 4
--
--
--
-- Output an
-+Output an
- XML
--tree of the transformed document for debugging purposes\&.
--
--
-- .RE
--
-- .PP
-+tree of the transformed document for debugging purposes\.
-+.RE
-+.PP
- \fB\-\-dumpextensions\fR
- .RS 4
--
--
--
-- Dumps the list of all registered extensions on
--stdout\&.
--
--
-- .RE
--
-- .PP
-+Dumps the list of all registered extensions on
-+\fIstdout\fR\.
-+.RE
-+.PP
- \fB\-\-html\fR
- .RS 4
--
--
--
-- The input document is an
-+The input document is an
- HTML
--file\&.
--
--
-- .RE
--
-- .PP
-+file\.
-+.RE
-+.PP
- \fB\-\-load\-trace\fR
- .RS 4
--
--
--
-- Display all the documents loaded during the processing to
--stderr\&.
--
--
-- .RE
--
-- .PP
-+Display all the documents loaded during the processing to
-+\fIstderr\fR\.
-+.RE
-+.PP
- \fB\-\-maxdepth \fR\fB\fIVALUE\fR\fR
- .RS 4
--
--
--
-- Adjust the maximum depth of the template stack before
-+Adjust the maximum depth of the template stack before
- \fBlibxslt\fR(3)
--concludes it is in an infinite loop\&. The default is 3000\&.
--
--
-- .RE
--
-- .PP
-+concludes it is in an infinite loop\. The default is 3000\.
-+.RE
-+.PP
- \fB\-\-nodtdattr\fR
- .RS 4
--
--
--
-- Do not apply default attributes from the document\*(Aqs
--DTD\&.
--
--
-- .RE
--
-- .PP
-+Do not apply default attributes from the document\'s
-+DTD\.
-+.RE
-+.PP
- \fB\-\-nomkdir\fR
- .RS 4
--
--
--
-- Refuses to create directories\&.
--
--
-- .RE
--
-- .PP
-+Refuses to create directories\.
-+.RE
-+.PP
- \fB\-\-nonet\fR
- .RS 4
--
--
--
-- Do not use the Internet to fetch
--DTDs, entities or documents\&.
--
--
-- .RE
--
-- .PP
-+Do not use the Internet to fetch
-+DTDs, entities or documents\.
-+.RE
-+.PP
- \fB\-\-noout\fR
- .RS 4
--
--
--
-- Do not output the result\&.
--
--
-- .RE
--
-- .PP
-+Do not output the result\.
-+.RE
-+.PP
- \fB\-\-novalid\fR
- .RS 4
--
--
--
-- Skip loading the document\*(Aqs
--DTD\&.
--
--
-- .RE
--
-- .PP
-+Skip loading the document\'s
-+DTD\.
-+.RE
-+.PP
- \fB\-\-nowrite\fR
- .RS 4
--
--
--
-- Refuses to write to any file or resource\&.
--
--
-- .RE
--
-- .PP
-+Refuses to write to any file or resource\.
-+.RE
-+.PP
- \fB\-o\fR or \fB\-\-output\fR \fIFILE\fR | \fIDIRECTORY\fR
- .RS 4
--
--
--
-- Direct output to the given
--\fIFILE\fR\&. Using the option with a
-+Direct output to the given
-+\fIFILE\fR\. Using the option with a
- \fIDIRECTORY\fR
--directs the output files to the specified directory\&. This can be useful for multiple outputs (also known as "chunking") or manpage processing\&.
--
-- .if n \{\
-+directs the output files to the specified directory\. This can be useful for multiple outputs (also known as "chunking") or manpage processing\.
- .sp
--.\}
--.RS 4
- .it 1 an-trap
- .nr an-no-space-flag 1
- .nr an-break-flag 1
- .br
--.ps +1
--\fBImportant\fR
--.ps -1
--.br
--
-- The given directory
-+Important
-+The given directory
- \fBmust\fR
--already exist\&.
--
-- .sp .5v
--.RE
-- .if n \{\
-+already exist\.
- .sp
--.\}
--.RS 4
- .it 1 an-trap
- .nr an-no-space-flag 1
- .nr an-break-flag 1
- .br
--.ps +1
--\fBNote\fR
--.ps -1
--.br
--
-- Make sure that
-+Note
-+Make sure that
- \fIFILE\fR
- and
- \fIDIRECTORY\fR
- follow the
- \(lqURI reference computation\(rq
--as described in RFC 2396 and laters\&. This means, that e\&.g\&.
-+as described in RFC 2396 and laters\. This means, that e\.g\.
- \fB\-o directory\fR
- will maybe not work, but
- \fB\-o directory/\fR
--will\&.
--
-- .sp .5v
-+will\.
- .RE
--
-- .RE
--
-- .PP
-+.PP
- \fB\-\-encoding \fR\fB\fIENCODING\fR\fR
- .RS 4
--
--
--
-- Allow to specify the encoding for the input\&.
--
--
-- .RE
-- .PP
-+Allow to specify the encoding for the input\.
-+.RE
-+.PP
- \fB\-\-param \fR\fB\fIPARAMNAME\fR\fR\fB \fR\fB\fIPARAMVALUE\fR\fR
- .RS 4
--
--
--
-- Pass a parameter of name
-+Pass a parameter of name
- \fIPARAMNAME\fR
- and value
- \fIPARAMVALUE\fR
--to the stylesheet\&. You may pass multiple name/value pairs up to a maximum of 32\&. If the value being passed is a string, you can use
-+to the stylesheet\. You may pass multiple name/value pairs up to a maximum of 32\. If the value being passed is a string, you can use
- \fB\-\-stringparam\fR
--instead, to avoid additional quote characters that appear in string expressions\&. Note: the XPath expression must be UTF\-8 encoded\&.
--
--
-- .RE
--
-- .PP
-+instead, to avoid additional quote characters that appear in string expressions\. Note: the XPath expression must be UTF\-8 encoded\.
-+.RE
-+.PP
- \fB\-\-path "\fR\fB\fIPATH(S)\fR\fR\fB"\fR
- .RS 4
--
--
--
-- Use the (space\- or colon\-separated) list of filesystem paths specified by
-+Use the (space\- or colon\-separated) list of filesystem paths specified by
- \fIPATHS\fR
- to load
--DTDs, entities or documents\&. Enclose space\-separated lists by quotation marks\&.
--
--
-- .RE
--
-- .PP
-+DTDs, entities or documents\. Enclose space\-separated lists by quotation marks\.
-+.RE
-+.PP
- \fB\-\-profile\fR or \fB\-\-norman\fR
- .RS 4
--
--
--
-- Output profiling information detailing the amount of time spent in each part of the stylesheet\&. This is useful in optimizing stylesheet performance\&.
--
--
-- .RE
--
-- .PP
-+Output profiling information detailing the amount of time spent in each part of the stylesheet\. This is useful in optimizing stylesheet performance\.
-+.RE
-+.PP
- \fB\-\-repeat\fR
- .RS 4
--
--
--
-- Run the transformation 20 times\&. Used for timing tests\&.
--
--
-- .RE
--
-- .PP
-+Run the transformation 20 times\. Used for timing tests\.
-+.RE
-+.PP
- \fB\-\-stringparam \fR\fB\fIPARAMNAME\fR\fR\fB \fR\fB\fIPARAMVALUE\fR\fR
- .RS 4
--
--
--
-- Pass a parameter of name
-+Pass a parameter of name
- \fIPARAMNAME\fR
- and value
- \fIPARAMVALUE\fR
- where
- \fIPARAMVALUE\fR
--is a string rather than a node identifier\&.
-+is a string rather than a node identifier\.
- \fBNote:\fR
--The string must be UTF\-8 encoded\&.
--
--
-- .RE
--
-- .PP
-+The string must be UTF\-8 encoded\.
-+.RE
-+.PP
- \fB\-\-timing\fR
- .RS 4
--
--
--
-- Display the time used for parsing the stylesheet, parsing the document and applying the stylesheet and saving the result\&. Displayed in milliseconds\&.
--
--
-- .RE
--
-- .PP
-+Display the time used for parsing the stylesheet, parsing the document and applying the stylesheet and saving the result\. Displayed in milliseconds\.
-+.RE
-+.PP
- \fB\-v\fR or \fB\-\-verbose\fR
- .RS 4
--
--
--
-- Output each step taken by
-+Output each step taken by
- \fBxsltproc\fR
--in processing the stylesheet and the document\&.
--
--
-- .RE
--
-- .PP
-+in processing the stylesheet and the document\.
-+.RE
-+.PP
- \fB\-V\fR or \fB\-\-version\fR
- .RS 4
--
--
--
-- Show the version of
-+Show the version of
- \fBlibxml\fR(3)
- and
- \fBlibxslt\fR(3)
--used\&.
--
--
-- .RE
--
-- .PP
-+used\.
-+.RE
-+.PP
- \fB\-\-writesubtree \fR\fB\fIPATH\fR\fR
- .RS 4
--
--
--
-- Allow file write only within the
-+Allow file write only within the
- \fIPATH\fR
--subtree\&.
--
--
-- .RE
--
-- .PP
-+subtree\.
-+.RE
-+.PP
- \fB\-\-xinclude\fR
- .RS 4
--
--
--
-- Process the input document using the XInclude specification\&. More details on this can be found in the XInclude specification:
--\m[blue]\fB\%http://www.w3.org/TR/xinclude/\fR\m[]
--
--
-- .RE
--
--
--
-+Process the input document using the XInclude specification\. More details on this can be found in the XInclude specification:
-+\fI\%http://www.w3.org/TR/xinclude/\fR
-+.RE
- .SH "ENVIRONMENT"
--
--
--
--
--
-- .PP
-+.PP
- \fBSGML_CATALOG_FILES\fR
- .RS 4
--
--
--
-- SGML
--catalog behavior can be changed by redirecting queries to the user\*(Aqs own set of catalogs\&. This can be done by setting the
-+SGML
-+catalog behavior can be changed by redirecting queries to the user\'s own set of catalogs\. This can be done by setting the
- \fBSGML_CATALOG_FILES\fR
--environment variable to a list of catalogs\&. An empty one should deactivate loading the default
--/etc/sgml/catalog
--catalog\&.
--
--
-- .RE
--
-- .PP
-+environment variable to a list of catalogs\. An empty one should deactivate loading the default
-+\fI/etc/sgml/catalog\fR
-+catalog\.
-+.RE
-+.PP
- \fBXML_CATALOG_FILES\fR
- .RS 4
--
--
--
-- XML
--catalog behavior can be changed by redirecting queries to the user\*(Aqs own set of catalogs\&. This can be done by setting the
-+XML
-+catalog behavior can be changed by redirecting queries to the user\'s own set of catalogs\. This can be done by setting the
- \fBXML_CATALOG_FILES\fR
--environment variable to a list of catalogs\&. An empty one should deactivate loading the default
--/etc/xml/catalog
--catalog\&.
--
--
-- .RE
--
--
--
-+environment variable to a list of catalogs\. An empty one should deactivate loading the default
-+\fI/etc/xml/catalog\fR
-+catalog\.
-+.RE
- .SH "DIAGNOSTICS"
-+.PP
-
--
-- .PP
- \fBxsltproc\fR
--return codes provide information that can be used when calling it from scripts\&.
--
--
--
--
-- .PP
-+return codes provide information that can be used when calling it from scripts\.
-+.PP
- \fB0\fR
- .RS 4
--
--
--
-- No error (normal operation)
--
--
-- .RE
--
-- .PP
-+No error (normal operation)
-+.RE
-+.PP
- \fB1\fR
- .RS 4
--
--
--
-- No argument
--
--
-- .RE
--
-- .PP
-+No argument
-+.RE
-+.PP
- \fB2\fR
- .RS 4
--
--
--
-- Too many parameters
--
--
-- .RE
--
-- .PP
-+Too many parameters
-+.RE
-+.PP
- \fB3\fR
- .RS 4
--
--
--
-- Unknown option
--
--
-- .RE
--
-- .PP
-+Unknown option
-+.RE
-+.PP
- \fB4\fR
- .RS 4
--
--
--
-- Failed to parse the stylesheet
--
--
-- .RE
--
-- .PP
-+Failed to parse the stylesheet
-+.RE
-+.PP
- \fB5\fR
- .RS 4
--
--
--
-- Error in the stylesheet
--
--
-- .RE
--
-- .PP
-+Error in the stylesheet
-+.RE
-+.PP
- \fB6\fR
- .RS 4
--
--
--
-- Error in one of the documents
--
--
-- .RE
--
-- .PP
-+Error in one of the documents
-+.RE
-+.PP
- \fB7\fR
- .RS 4
--
--
--
-- Unsupported xsl:output method
--
--
-- .RE
--
-- .PP
-+Unsupported xsl:output method
-+.RE
-+.PP
- \fB8\fR
- .RS 4
--
--
--
-- String parameter contains both quote and double\-quotes
--
--
-- .RE
--
-- .PP
-+String parameter contains both quote and double\-quotes
-+.RE
-+.PP
- \fB9\fR
- .RS 4
--
--
--
-- Internal processing error
--
--
-- .RE
--
-- .PP
-+Internal processing error
-+.RE
-+.PP
- \fB10\fR
- .RS 4
--
--
--
-- Processing was stopped by a terminating message
--
--
-- .RE
--
-- .PP
-+Processing was stopped by a terminating message
-+.RE
-+.PP
- \fB11\fR
- .RS 4
--
--
--
-- Could not write the result to the output file
--
--
-- .RE
--
--
--
-+Could not write the result to the output file
-+.RE
- .SH "SEE ALSO"
--
--
-- .PP
-+.PP
- \fBlibxml\fR(3),
- \fBlibxslt\fR(3)
--
-- .PP
-+.PP
- More information can be found at
- .sp
- .RS 4
--.ie n \{\
--\h'-04'\(bu\h'+03'\c
--.\}
--.el \{\
--.sp -1
--.IP \(bu 2.3
--.\}
--
-- \fBlibxml\fR(3)
-+\h'-04'\(bu\h'+03'\fBlibxml\fR(3)
- web page
--\m[blue]\fB\%http://www.xmlsoft.org/\fR\m[]
--
-- .RE
-+\fI\%http://www.xmlsoft.org/\fR
-+.RE
- .sp
- .RS 4
--.ie n \{\
--\h'-04'\(bu\h'+03'\c
--.\}
--.el \{\
--.sp -1
--.IP \(bu 2.3
--.\}
--
-- W3C
-+\h'-04'\(bu\h'+03'W3C
- XSLT
- page
--\m[blue]\fB\%http://www.w3.org/TR/xslt\fR\m[]
--
-- .RE
-+\fI\%http://www.w3.org/TR/xslt\fR
-+.RE
- .sp
--
--
--
-+.RE
- .SH "AUTHOR"
- .PP
--\fBJohn Fleck\fR <\&jfleck@inkstain\&.net\&>
--.br
--
--
--
--.RS 4
-+\fBJohn Fleck\fR <\&jfleck@inkstain\.net\&>
-+.sp -1n
-+.IP "" 4
- Author.
--.RE
- .SH "COPYRIGHT"
--.br
- Copyright \(co 2001, 2002
- .br
diff --git a/textproc/libxslt/files/patch-python__Makefile.in b/textproc/libxslt/files/patch-python__Makefile.in
deleted file mode 100644
index dbd7d8e76bcd..000000000000
--- a/textproc/libxslt/files/patch-python__Makefile.in
+++ /dev/null
@@ -1,22 +0,0 @@
---- python/Makefile.in.orig 2012-10-22 16:16:50.000000000 +0000
-+++ python/Makefile.in 2012-10-22 16:17:40.000000000 +0000
-@@ -344,7 +344,7 @@
- -I../libexslt
-
- AM_CFLAGS = $(LIBXML_CFLAGS)
--DOCS_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION)
-+DOCS_DIR = $(datadir)/doc/py-libxslt
- # libxsltclass.txt is generated
- DOCS = TODO
- EXTRA_DIST = \
-@@ -359,8 +359,8 @@
-
- libxsltmod_la_LDFLAGS = $(WIN32_EXTRA_LDFLAGS) -module -avoid-version
- @WITH_PYTHON_TRUE@mylibs = \
--@WITH_PYTHON_TRUE@ $(top_builddir)/libxslt/libxslt.la \
--@WITH_PYTHON_TRUE@ $(top_builddir)/libexslt/libexslt.la
-+@WITH_PYTHON_TRUE@ -lxslt \
-+@WITH_PYTHON_TRUE@ -lexslt
-
- @WITH_PYTHON_TRUE@python_LTLIBRARIES = libxsltmod.la
- @WITH_PYTHON_TRUE@libxsltmod_la_SOURCES = libxslt.c types.c
diff --git a/textproc/libxslt/files/patch-python__tests__Makefile.in b/textproc/libxslt/files/patch-python__tests__Makefile.in
deleted file mode 100644
index 385552556c34..000000000000
--- a/textproc/libxslt/files/patch-python__tests__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- python/tests/Makefile.in.orig 2008-05-23 23:11:10.000000000 -0500
-+++ python/tests/Makefile.in 2008-05-23 23:11:33.000000000 -0500
-@@ -204,7 +204,7 @@
- target_alias = @target_alias@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
--EXAMPLE_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION)/examples
-+EXAMPLE_DIR = $(datadir)/examples/py-libxslt
- TESTSPY = \
- basic.py \
- exslt.py \
diff --git a/textproc/libxslt/pkg-descr b/textproc/libxslt/pkg-descr
index e79de6b0533e..c8b5f3d3d95e 100644
--- a/textproc/libxslt/pkg-descr
+++ b/textproc/libxslt/pkg-descr
@@ -7,4 +7,4 @@ Saxon's evaluate and expressions extensions.
People can either embed the library in their application or use xsltproc the
command line processing tool.
-WWW: http://xmlsoft.org/XSLT/
+WWW: https://gitlab.gnome.org/GNOME/libxslt/
diff --git a/textproc/libxslt/pkg-plist b/textproc/libxslt/pkg-plist
index ac59be71f1ea..c7ada5325f98 100644
--- a/textproc/libxslt/pkg-plist
+++ b/textproc/libxslt/pkg-plist
@@ -24,19 +24,193 @@ include/libxslt/xsltconfig.h
include/libxslt/xsltexports.h
include/libxslt/xsltlocale.h
include/libxslt/xsltutils.h
-lib/libexslt.a
+lib/cmake/libxslt-1.1.35/FindGcrypt.cmake
+lib/cmake/libxslt-1.1.35/libxslt-config-version.cmake
+lib/cmake/libxslt-1.1.35/libxslt-config.cmake
+lib/cmake/libxslt-1.1.35/libxslt-export-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/libxslt-1.1.35/libxslt-export.cmake
lib/libexslt.so
lib/libexslt.so.0
lib/libexslt.so.0.8.20
-lib/libxslt.a
lib/libxslt.so
lib/libxslt.so.1
-lib/libxslt.so.1.1.34
+lib/libxslt.so.1.1.35
lib/xsltConf.sh
libdata/pkgconfig/libexslt.pc
libdata/pkgconfig/libxslt.pc
-share/aclocal/libxslt.m4
man/man1/xsltproc.1.gz
man/man3/libexslt.3.gz
man/man3/libxslt.3.gz
+share/aclocal/libxslt.m4
+%%PORTDOCS%%%%DOCSDIR%%/API.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk0.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk1.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk10.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk11.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk12.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk2.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk3.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk4.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk5.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk6.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk7.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk8.html
+%%PORTDOCS%%%%DOCSDIR%%/APIchunk9.html
+%%PORTDOCS%%%%DOCSDIR%%/APIconstructors.html
+%%PORTDOCS%%%%DOCSDIR%%/APIfiles.html
+%%PORTDOCS%%%%DOCSDIR%%/APIfunctions.html
+%%PORTDOCS%%%%DOCSDIR%%/APIsymbols.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/APIchunk0.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/APIconstructors.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/APIfiles.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/APIfunctions.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/APIsymbols.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/bugs.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/devhelp2.xsl
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/general.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/home.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/html.xsl
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/index.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/left.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/libexslt-exslt.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/libexslt-exsltexports.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/libexslt.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/right.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/style.css
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/devhelp/up.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/docs.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/downloads.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/exslt.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/help.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/book1.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/home.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/left.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/libexslt-exslt.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/libexslt-exsltexports.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/libexslt-lib.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/right.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/html/up.png
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/index.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/intro.html
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/libexslt-api.xml
+%%PORTDOCS%%%%DOCSDIR%%/EXSLT/libexslt-refs.xml
+%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
+%%PORTDOCS%%%%DOCSDIR%%/Libxslt-Logo-180x168.gif
+%%PORTDOCS%%%%DOCSDIR%%/Libxslt-Logo-90x34.gif
+%%PORTDOCS%%%%DOCSDIR%%/api.xsl
+%%PORTDOCS%%%%DOCSDIR%%/apibuild.py
+%%PORTDOCS%%%%DOCSDIR%%/bugs.html
+%%PORTDOCS%%%%DOCSDIR%%/checkapisym.xsl
+%%PORTDOCS%%%%DOCSDIR%%/contexts.gif
+%%PORTDOCS%%%%DOCSDIR%%/contribs.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/devhelp2.xsl
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/general.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/home.png
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/html.xsl
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/index.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/left.png
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-attributes.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-documents.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-extensions.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-extra.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-imports.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-keys.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-namespaces.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-numbersInternals.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-pattern.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-preproc.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-security.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-templates.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-transform.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-variables.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-xslt.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-xsltInternals.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-xsltexports.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-xsltlocale.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt-xsltutils.html
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/libxslt.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/right.png
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/style.css
+%%PORTDOCS%%%%DOCSDIR%%/devhelp/up.png
+%%PORTDOCS%%%%DOCSDIR%%/docbook.html
+%%PORTDOCS%%%%DOCSDIR%%/docs.html
+%%PORTDOCS%%%%DOCSDIR%%/downloads.html
+%%PORTDOCS%%%%DOCSDIR%%/duck.png
+%%PORTDOCS%%%%DOCSDIR%%/epatents.png
+%%PORTDOCS%%%%DOCSDIR%%/extensions.html
+%%PORTDOCS%%%%DOCSDIR%%/gnome2.png
+%%PORTDOCS%%%%DOCSDIR%%/help.html
+%%PORTDOCS%%%%DOCSDIR%%/html/book1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/home.png
+%%PORTDOCS%%%%DOCSDIR%%/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/left.png
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-attributes.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-documents.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-extensions.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-extra.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-functions.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-imports.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-keys.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-lib.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-namespaces.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-numbersInternals.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-pattern.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-preproc.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-security.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-templates.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-transform.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-variables.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-xslt.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-xsltInternals.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-xsltexports.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-xsltlocale.html
+%%PORTDOCS%%%%DOCSDIR%%/html/libxslt-xsltutils.html
+%%PORTDOCS%%%%DOCSDIR%%/html/right.png
+%%PORTDOCS%%%%DOCSDIR%%/html/up.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/1.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/10.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/2.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/3.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/4.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/5.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/6.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/7.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/8.png
+%%PORTDOCS%%%%DOCSDIR%%/images/callouts/9.png
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/internals.html
+%%PORTDOCS%%%%DOCSDIR%%/intro.html
+%%PORTDOCS%%%%DOCSDIR%%/libxslt-api.xml
+%%PORTDOCS%%%%DOCSDIR%%/libxslt-refs.xml
+%%PORTDOCS%%%%DOCSDIR%%/libxslt.xsa
+%%PORTDOCS%%%%DOCSDIR%%/newapi.xsl
+%%PORTDOCS%%%%DOCSDIR%%/news.html
+%%PORTDOCS%%%%DOCSDIR%%/news.xsl
+%%PORTDOCS%%%%DOCSDIR%%/node.gif
+%%PORTDOCS%%%%DOCSDIR%%/object.gif
+%%PORTDOCS%%%%DOCSDIR%%/processing.gif
+%%PORTDOCS%%%%DOCSDIR%%/python.html
+%%PORTDOCS%%%%DOCSDIR%%/redhat.gif
+%%PORTDOCS%%%%DOCSDIR%%/search.xml
+%%PORTDOCS%%%%DOCSDIR%%/site.xsl
+%%PORTDOCS%%%%DOCSDIR%%/smallfootonly.gif
+%%PORTDOCS%%%%DOCSDIR%%/stylesheet.gif
+%%PORTDOCS%%%%DOCSDIR%%/symbols.xml
+%%PORTDOCS%%%%DOCSDIR%%/syms.xsl
+%%PORTDOCS%%%%DOCSDIR%%/templates.gif
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/libxslt_tutorial.c
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/libxslttutorial.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/libxslttutorial.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorial2/libxslt_pipes.c
+%%PORTDOCS%%%%DOCSDIR%%/tutorial2/libxslt_pipes.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial2/libxslt_pipes.xml
+%%PORTDOCS%%%%DOCSDIR%%/w3c.png
+%%PORTDOCS%%%%DOCSDIR%%/xsa.xsl
+%%PORTDOCS%%%%DOCSDIR%%/xslt.html
+%%PORTDOCS%%%%DOCSDIR%%/xsltproc.1
+%%PORTDOCS%%%%DOCSDIR%%/xsltproc.html
+%%PORTDOCS%%%%DOCSDIR%%/xsltproc.xml
+%%PORTDOCS%%%%DOCSDIR%%/xsltproc2.html
@dir lib/libxslt-plugins