DocBook XSL Stylesheets (Namespaced) pakken inneholder XSL stilark. Disse er nyttige for å utføre transformasjoner på XML DocBook 5.0 filer.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-1.79.2.tar.bz2
Nedlasting MD5 sum: 4a400f0264a19329c7f95f69e098744a
Nedlastingsstørrelse: 23 MB
Estimert diskplass som kreves: 49 MB
Estimert byggetid: less than 0.1 SBU
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/docbook-xsl-1.79.2-stack_fix-1.patch
apache-ant-1.10.15 (for å produsere «webhelp» dokumenter), libxslt-1.1.42 (eller en hvilken som helst annen XSLT prosessor), for å behandle Docbook dokumenter, Ruby-3.3.6 (for å utnytte «epub» stilark), Zip-3.0 (for å produsere «epub3» dokumenter), og Saxon6 og Xerces2 Java (brukt med apache-ant-1.10.15 for å utnytte «webhelp» dokumenter)
Først, fiks et problem som forårsaker stabeloverflyt når du gjør rekursjon:
patch -Np1 -i ../docbook-xsl-1.79.2-stack_fix-1.patch
BLFS installerer ikke de nødvendige pakkene for å kjøre testpakken og gi meningsfulle resultater.
Installer DocBook XSL Stylesheets
ved å kjøre følgende kommandoer som root
bruker:
install -v -m755 -d /usr/share/xml/docbook/xsl-stylesheets-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 \ /usr/share/xml/docbook/xsl-stylesheets-1.79.2 && ln -s VERSION /usr/share/xml/docbook/xsl-stylesheets-1.79.2/VERSION.xsl
Dokumentasjonen for denne pakken er delt med dens ikke-namespaced motpart, docbook-xsl-nons-1.79.2 pakken. Installer sistnevnte hvis du ønsker dokumentasjonen.
Opprett (eller legg til) og fyll ut XML katalogfilen ved å bruke
følgende kommandoer som root
bruker (både http og
https skjemaer brukes
fordi oppstrøms har hatt begge i sin dokumentasjon):
if [ ! -d /etc/xml ]; then install -v -m755 -d /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