diff --git a/textproc/libxslt/Makefile b/textproc/libxslt/Makefile index e1f2325119e1..f5286cc9c39e 100644 --- a/textproc/libxslt/Makefile +++ b/textproc/libxslt/Makefile @@ -1,44 +1,43 @@ # Created by: Ade Lovett 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 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 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 -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 -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 -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 --.\" Generator: DocBook XSL Stylesheets vsnapshot --.\" Date: $Date$ -+.\" Generator: DocBook XSL Stylesheets v1.73.2 -+.\" 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 @@ -1,10 +1,10 @@ Libxslt is the XSLT C library developed for the GNOME project. XSLT itself is a an XML language to define transformation for XML. Libxslt is based on libxml2, the XML C library developed for the GNOME project. It also implements most of the EXSLT set of processor-portable extensions functions and some of 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 @@ -1,42 +1,216 @@ bin/xslt-config bin/xsltproc include/libexslt/exslt.h include/libexslt/exsltconfig.h include/libexslt/exsltexports.h include/libxslt/attributes.h include/libxslt/documents.h include/libxslt/extensions.h include/libxslt/extra.h include/libxslt/functions.h include/libxslt/imports.h include/libxslt/keys.h include/libxslt/namespaces.h include/libxslt/numbersInternals.h include/libxslt/pattern.h include/libxslt/preproc.h include/libxslt/security.h include/libxslt/templates.h include/libxslt/transform.h include/libxslt/variables.h include/libxslt/xslt.h include/libxslt/xsltInternals.h 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