A website documenting creating the build root for MidgardOS
| Navigation | ||
|---|---|---|
| « Docbook 5.0 XML DTDs | HOME | GC 64-bit » |
Name: Docbook XSL Stylesheets
Summary: The XSL Stylesheets for tranforming XML data
License: BSD 3-clause and MIT
Version: 1.79.2
URL 1: https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2
URL 2: https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F1.79.2/docbook-xsl-1.79.2.tar.bz2
URL 3: https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F1.79.2/docbook-xsl-doc-1.79.2.tar.bz2
Average Build Time: 0.1 SBU
Used Install Space: 52 MiB
To fix an issue where a stack overflow can occur when processing long strings due to deep recursion, apply the following patch using the below command while in the unpacked directory of Docbook XSL NoNS:
patch -Np1 -i ../patches/docbook-xsl-stylesheets/docbook-xsl-nons-1.79.2-stack_fix-1.patch
Now, unpack the documentation:
tar -xf ../docbook-xsl-doc-1.79.2.tar.bz2 --strip-components=1
This package contains no configuration script, nor requires any compilation. The test suite is unable to be tested at this time due to missing dependencies in the system root. The test suite will be enabled later after the host’s packages are built as RPMs.
To install Docbook XSL Stylesheets without namespacing into the build tree, run the following commands:
install -v -m755 -d /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2
cp -Rv 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 \
/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2
ln -sv VERSION /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2/VERSION.xsl
install -v -m644 -D README /usr/share/doc/docbook-xsl-nons-1.79.2/README.txt
install -v -m644 RELEASE-NOTES* NEWS* /usr/share/doc/docbook-xsl-nons-1.79.2
install -d -v -m 755 -o root -g root /usr/share/doc/docbook-xsl-nons-1.79.2
cp -Rv doc/* /usr/share/doc/docbook-xsl-nons-1.79.2
if [[ ! -d /etc/xml ]]; then
install -v -m755 -d -o root -g root /etc/xml
fi
if [[ ! -f /etc/xml/catalog ]]; then
xmlcatalog --noout --create /etc/xml/catalog
fi
xmlcatalog --noout --add "rewriteSystem" "http://cdn.docbook.org/release/xsl-nons/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "https://cdn.docbook.org/release/xsl-nons/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "http://cdn.docbook.org/release/xsl-nons/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "https://cdn.docbook.org/release/xsl-nons/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "http://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "https://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "http://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "https://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog
Now that the non-namespaced XSL stylesheets are installed, install the namespaced ones. First, unpack the namespaced XSL stylesheets into their own directory and then apply the same patch as used above
install -v -d -m755 -o root -g root /usr/share/xml/docbook/xsl-stylesheets-1.79.2
cp -Rv 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 \
/usr/share/xml/docbook/xsl-stylesheets-1.79.2
ln -sv VERSION /usr/share/xml/docbook/xsl-stylesheets-1.79.2/VERSION.xsl
if [[ ! -d /etc/xml ]]; then
install -v -m755 -d -o root -g root /etc/xml;
fi
if [[ ! -f /etc/xml/catalog ]]; then
xmlcatalog --noout --create /etc/xml/catalog
fi
xmlcatalog --noout --add "rewriteSystem" "http://cdn.docbook.org/release/xsl/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "https://cdn.docbook.org/release/xsl/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "http://cdn.docbook.org/release/xsl/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "https://cdn.docbook.org/release/xsl/1.79.2" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "http://cdn.docbook.org/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "https://cdn.docbook.org/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "http://cdn.docbook.org/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "https://cdn.docbook.org/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteSystem" "http://docbook.sourceforge.net/release/xsl-ns/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
xmlcatalog --noout --add "rewriteURI" "http://docbook.sourceforge.net/release/xsl-ns/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" /etc/xml/catalog
| Contents | |
|---|---|
| Installed Files | XSL stylesheets |
| Navigation | ||
|---|---|---|
| « Docbook 5.0 XML DTDs | HOME | GC 64-bit » |