Le paquet DocBook XSL Stylesheets contient les feuilles de style XSL. Elles sont utiles pour effectuer des transformations sur des fichiers DocBook XML.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2
Somme de contrôle MD5 : 2666d1488d6ced1551d15f31d7ed8c38
Taille du téléchargement : 22 Mo
Estimation de l'espace disque requis : 58 Mo (dont l'installation de la documentation facultative)
Estimation du temps de construction : moins de 0,1 SBU
Documentation facultative
Téléchargement (HTTP) : https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-doc-1.79.2.tar.bz2
Somme de contrôle MD5 : 62375ca864fc198cb2b17d98209d0b8c
Taille du téléchargement : 522 Ko
apache-ant-1.10.14 (pour produire des documents « webhelp »), libxslt-1.1.39 (ou tout autre moteur XSLT), pour traiter les documents Docbook, Ruby-3.3.0 (pour utiliser les feuilles de style « epub »), Zip-3.0 (pour produire des documents « epub3 ») et Saxon6 et Xerces2 Java (utilisé avec apache-ant-1.10.14 pour produire des documents « webhelp »)
Tout d'abord, corrigez un problème qui cause des dépassements de pile pendant la récursion :
patch -Np1 -i ../docbook-xsl-nons-1.79.2-stack_fix-1.patch
Si vous avez téléchargé l'archive de documentation facultative, décompressez-la avec la commande suivante :
tar -xf ../docbook-xsl-doc-1.79.2.tar.bz2 --strip-components=1
BLFS n'installe pas les paquets requis pour lancer la suite de tests et fournir des résultats significatifs.
Installez DocBook XSL Stylesheets
en exécutant les commandes suivantes en tant qu'utilisateur
root
:
install -v -m755 -d /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 \ /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 && ln -s 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
Si vous avez téléchargé l'archive tar de la documentation
facultative, installez la documentation en exécutant la commande
suivante en tant qu'utilisateur root
:
cp -v -R doc/* /usr/share/doc/docbook-xsl-nons-1.79.2
Si vous installez la version actuelle de docbook-xsl-nons à la
place d'une version précédente de docbook-xsl, supprimez les
anciennes entrées de réécriture dans le catalogue en tant
qu'utilisateur root
:
sed -i '/rewrite/d' /etc/xml/catalog
Créez (ou ajoutez) et peuplez le fichier de catalogue XML en
utilisant les commandes suivantes en tant qu'utilisateur
root
(les formes http et https sont utilisées toutes les deux
car les développeurs amont ont les deux dans leur documentation
) :
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-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
À l'occasion, il se peut que vous éprouviez le besoin d'installer
d'autres versions des feuilles de style XSL vu que certains
projets se réfèrent à une version spécifique. Un exemple est
BLFS-6.0, qui exigeaient la version 1.67.2. Dans ces instances
vous devriez installer une autre version requise dans son propre
répertoire versionné et créer des entrées de catalogue comme suit
(remplacez <version>
par le numéro de
version désiré) :
xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl/<version>
" \ "/usr/share/xml/docbook/xsl-stylesheets-<version>
" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl/<version>
" \ "/usr/share/xml/docbook/xsl-stylesheets-<version>
" \ /etc/xml/catalog