LFS docbook-xsl-nons 1.79.2

This commit is contained in:
fosslinux 2024-01-28 12:37:54 +11:00
parent fd6d63a0f5
commit d662d56e94
4 changed files with 53 additions and 0 deletions

View file

@ -0,0 +1,15 @@
src_compile() {
:
}
src_install() {
install -v -m755 -d "${DESTDIR}/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2"
cp -v -R VERSION assembly common eclipse epub epub3 extensions fo \
highlighting html htmlhelp images javahelp lib manpages params \
profiling roundtrip slides template tests tools webhelp website \
xhtml xhtml-1_1 xhtml5 \
"${DESTDIR}/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2"
ln -s VERSION "${DESTDIR}/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2/VERSION.xsl"
}

View file

@ -0,0 +1,36 @@
SPDX-FileCopyrightText: 2014 Peter De Wachter <pdewacht@gmail.com>
Description: use EXSLT "replace" function when available
A recursive implementation of string.subst is problematic,
long strings with many matches will cause stack overflows.
Author: Peter De Wachter <pdewacht@gmail.com>
Bug-Debian: https://bugs.debian.org/750593
Rediffed for 1.79.2 by Bruce Dubbs
diff -Naur docbook-xsl-1.79.2.orig/lib/lib.xsl docbook-xsl-1.79.2/lib/lib.xsl
--- lib/lib.xsl 2016-12-09 16:41:39.000000000 -0600
+++ lib/lib.xsl 2018-01-01 12:54:52.507332514 -0600
@@ -6,7 +6,11 @@
This module implements DTD-independent functions
- ******************************************************************** --><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ ******************************************************************** -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:str="http://exslt.org/strings"
+ exclude-result-prefixes="str"
+ version="1.0">
<xsl:template name="dot.count">
<!-- Returns the number of "." characters in a string -->
@@ -52,6 +56,9 @@
<xsl:param name="replacement"/>
<xsl:choose>
+ <xsl:when test="function-available('str:replace')">
+ <xsl:value-of select="str:replace($string, string($target), string($replacement))"/>
+ </xsl:when>
<xsl:when test="contains($string, $target)">
<xsl:variable name="rest">
<xsl:call-template name="string.subst">

View file

@ -0,0 +1 @@
https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2 ee8b9eca0b7a8f89075832a2da7534bce8c5478fc8fc2676f512d5d87d832102

View file

@ -206,3 +206,4 @@ build: git-2.43.0
build: libxml2-2.10.4
build: libxslt-1.1.38
build: docbook-xml-4.5
build: docbook-xsl-nons-1.79.2