DocBook XSL Stylesheets (Namespaced) pakken inneholder XSL stilark. Disse er nyttige for å utføre transformasjoner på XML DocBook 5.0 filer.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
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.45 (eller en hvilken som helst annen XSLT prosessor), for å behandle Docbook dokumenter, Ruby-4.0.1 (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):
(set -e
install -v -d -m755 /etc/xml
[ -e /etc/xml/catalog ] || xmlcatalog --noout --create /etc/xml/catalog
for uri in http{,s}://cdn.docbook.org/release/xsl/{1.79.2,current} \
http://docbook.sourceforge.net/release/xsl-ns/current; do
for rewrite in System URI; do
xmlcatalog --noout --add "rewrite$rewrite" \
"$uri" \
"/usr/share/xml/docbook/xsl-stylesheets-1.79.2" \
/etc/xml/catalog
done
done)