galeb-mkfiles

Извори пакета за Галеб
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување d26ba02fd7688f8b8eb97387839fc62cb9fea8bd
родитељ bb875e07d0c7bd71da0932c7622bdc1347fba346
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Mon, 22 Aug 2022 22:01:15 +0200

Add docbook-xsl-nons

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
MTODO | 2+-
Adocbook-xml/description | 1+
Adocbook-xsl-nons/config.mk | 5+++++
Adocbook-xsl-nons/dependencies | 1+
Adocbook-xsl-nons/description | 1+
Adocbook-xsl-nons/mkfile | 84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocbook-xsl-nons/pat/docbook-xsl-nons-1.79.2-stack_fix-1.patch | 39+++++++++++++++++++++++++++++++++++++++
измењених датотека: 7, додавања: 132(+), брисања: 1(-)

diff --git a/TODO b/TODO @@ -12,7 +12,7 @@ TODO [x] docbook-xml - Every bloated program eventually ends up requiring XML crap. - [ ] docbook-xsl + [x] docbook-xsl-nons [ ] Add X (quite a task!) diff --git a/docbook-xml/description b/docbook-xml/description @@ -0,0 +1 @@ +Dependency for xmlto (and thus notmuch) diff --git a/docbook-xsl-nons/config.mk b/docbook-xsl-nons/config.mk @@ -0,0 +1,5 @@ +PKGVER= 1.79.2 +PREFIX= / +SRCTARBALLS= https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F1.79.2/docbook-xsl-nons-1.79.2.zip +SRCEXDIRS= $SRCBASEDIR +SRCDIRS= docbook-xsl-nons-$PKGVER diff --git a/docbook-xsl-nons/dependencies b/docbook-xsl-nons/dependencies @@ -0,0 +1 @@ +docbook-xml diff --git a/docbook-xsl-nons/description b/docbook-xsl-nons/description @@ -0,0 +1 @@ +Dependency for xmlto (and thus notmuch) diff --git a/docbook-xsl-nons/mkfile b/docbook-xsl-nons/mkfile @@ -0,0 +1,84 @@ +mkpklib=/lib/mkpk +<$mkpklib/defaults.mk +<config.mk +<$mkpklib/derivatives.mk + +SRC= 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 +NOBINDDIRS= 1 +PKGBASE= docbook-xsl-nons +PKG= $PKGBASE-$PKGVER +XMLDIRBASE= /share/xml/docbook/xsl-stylesheets-nons-$PKGVER +XMLDIR= $DESTDIR/$XMLDIRBASE +DOCDIRBASE= /share/doc/$PKG +DOCDIR= $DESTDIR/$DOCDIRBASE + +#install_sources= $install_sources install-symlinks + +<$mkpklib/package.mk + +install:QV: + patch=docbook-xsl-nons-1.79.2-stack_fix-1.patch + if [ ! -e $patch.applied ]; then + printf " PATCH\t%s\n" "$patch" + patch -Np1 -i pat/$patch + :>$patch.applied + fi + printf " INST\t%s\n" $XMLDIR + $INSTALL -dm0755 $XMLDIR + printf " CP\t%s %s\n" sources $XMLDIR + cp -R $SRC $XMLDIR/ + printf " LN\t%s %s\n" VERSION VERSION.xsl + ln -sf VERSION $XMLDIR/VERSION.xsl + for file in README RELEASE-NOTES* NEWS*; do + printf " INST\t%s\n" $file + $INSTALL -Dm0644 $file $DOCDIR/$file + done + # docbook-xml is presumed built + printf " EXTR\t%s\n" /etc/xml/catalog + xz -dc /pkg/docbook-xml-$(find $PKGDIR/ -type f -prune \ + -name "docbook-xml-*.tar.xz" \ + | sed 's,\([^0-9]\+[^-]-\)\+\([0-9].*\)\.tar\.xz,\2,' \ + | $RECENT).tar.xz | tar -xf - etc/xml/catalog + printf " INST\t%s\n" $DESTDIR/etc/xml + $INSTALL -dm0755 $DESTDIR/etc/xml + printf " MV\t%s %s\n" etc/xml/catalog $DESTDIR/etc/xml/ + mv etc/xml/catalog $DESTDIR/etc/xml/ + printf " RM\t%s\n" etc + rm -fr etc + printf " XMLC\t%s\n" rewriteSystem + xmlcatalog --noout --add rewriteSystem \ + https://cdn.docbook.org/release/xsl-nons/1.79.2 \ + $XMLDIRBASE \ + $DESTDIR/etc/xml/catalog + printf " XMLC\t%s\n" rewriteURI + xmlcatalog --noout --add rewriteURI \ + https://cdn.docbook.org/release/xsl-nons/1.79.2 \ + $XMLDIRBASE \ + $DESTDIR/etc/xml/catalog + printf " XMLC\t%s\n" rewriteSystem + xmlcatalog --noout --add rewriteSystem \ + https://cdn.docbook.org/release/xsl-nons/current \ + $XMLDIRBASE \ + $DESTDIR/etc/xml/catalog + printf " XMLC\t%s\n" rewriteURI + xmlcatalog --noout --add rewriteURI \ + https://cdn.docbook.org/release/xsl-nons/current \ + $XMLDIRBASE \ + $DESTDIR/etc/xml/catalog + printf " XMLC\t%s\n" rewriteSystem + xmlcatalog --noout --add rewriteSystem \ + http://docbook.sourceforge.net/release/xsl/current \ + $XMLDIRBASE \ + $DESTDIR/etc/xml/catalog + printf " XMLC\t%s\n" rewriteURI + xmlcatalog --noout --add rewriteURI \ + http://docbook.sourceforge.net/release/xsl/current \ + $XMLDIRBASE \ + $DESTDIR/etc/xml/catalog + unset patch + +clean:QV: + : diff --git a/docbook-xsl-nons/pat/docbook-xsl-nons-1.79.2-stack_fix-1.patch b/docbook-xsl-nons/pat/docbook-xsl-nons-1.79.2-stack_fix-1.patch @@ -0,0 +1,39 @@ +Submitted By: Bruce Dubbs <bdubbs at linuxfromscratch dot org> +Date: 2018-01-01 +Initial Package Version: 1.78.1 +Upstream Status: Unsure +Origin: 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 +--- docbook-xsl-1.79.2.orig/lib/lib.xsl 2016-12-09 16:41:39.000000000 -0600 ++++ docbook-xsl-1.79.2/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">