From d662d56e949279f7a808da3c42428a87dab6d83c Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sun, 28 Jan 2024 12:37:54 +1100 Subject: [PATCH] LFS docbook-xsl-nons 1.79.2 --- steps/docbook-xsl-nons-1.79.2/pass1.sh | 15 ++++++++ .../docbook-xsl-nons-1.79.2-stack_fix-1.patch | 36 +++++++++++++++++++ steps/docbook-xsl-nons-1.79.2/sources | 1 + steps/manifest | 1 + 4 files changed, 53 insertions(+) create mode 100644 steps/docbook-xsl-nons-1.79.2/pass1.sh create mode 100644 steps/docbook-xsl-nons-1.79.2/patches/docbook-xsl-nons-1.79.2-stack_fix-1.patch create mode 100644 steps/docbook-xsl-nons-1.79.2/sources diff --git a/steps/docbook-xsl-nons-1.79.2/pass1.sh b/steps/docbook-xsl-nons-1.79.2/pass1.sh new file mode 100644 index 00000000..8fba0e75 --- /dev/null +++ b/steps/docbook-xsl-nons-1.79.2/pass1.sh @@ -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" +} diff --git a/steps/docbook-xsl-nons-1.79.2/patches/docbook-xsl-nons-1.79.2-stack_fix-1.patch b/steps/docbook-xsl-nons-1.79.2/patches/docbook-xsl-nons-1.79.2-stack_fix-1.patch new file mode 100644 index 00000000..f9bfbfde --- /dev/null +++ b/steps/docbook-xsl-nons-1.79.2/patches/docbook-xsl-nons-1.79.2-stack_fix-1.patch @@ -0,0 +1,36 @@ +SPDX-FileCopyrightText: 2014 Peter De Wachter + +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 +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 + +- ******************************************************************** --> ++ ******************************************************************** --> ++ + + + +@@ -52,6 +56,9 @@ + + + ++ ++ ++ + + + diff --git a/steps/docbook-xsl-nons-1.79.2/sources b/steps/docbook-xsl-nons-1.79.2/sources new file mode 100644 index 00000000..995a5050 --- /dev/null +++ b/steps/docbook-xsl-nons-1.79.2/sources @@ -0,0 +1 @@ +https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2 ee8b9eca0b7a8f89075832a2da7534bce8c5478fc8fc2676f512d5d87d832102 diff --git a/steps/manifest b/steps/manifest index 77d76b84..6f5efffb 100644 --- a/steps/manifest +++ b/steps/manifest @@ -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