O pacote DocBook XSL Stylesheets contém folhas de estilo XSL. Elas são úteis para realizar transformações em arquivos XML do DocBook.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2
Soma de verificação MD5 da transferência: 2666d1488d6ced1551d15f31d7ed8c38
Tamanho da transferência: 22 MB
Espaço em disco estimado exigido: 58 MB (inclui instalar documentação opcional)
Tempo de construção estimado: menos que 0,1 UPC
Documentação opcional
Transferência (HTTP): https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-doc-1.79.2.tar.bz2
Soma de verificação MD5 da transferência: 62375ca864fc198cb2b17d98209d0b8c
Tamanho da transferência: 522 KB
apache-ant-1.10.14 (para produzir documentos do “webhelp”), libxslt-1.1.38 (ou qualquer outro processador de XSLT), para processar documentos do Docbook - os módulos do Python2 libxml2 e libxslt podem ser usados; Python-2.7.18 (em tempo de execução), Ruby-3.2.2 (para utilizar as folhas de estilo de “epub”), Zip-3.0 (para produzir documentos “epub3”) e Saxon6 e Xerces2 Java (usado com o apache-ant-1.10.14 para produzir documentos do “webhelp”)
Primeiro, corrija um problema que causa estouros de pilha ao fazer recursão:
patch -Np1 -i ../docbook-xsl-nons-1.79.2-stack_fix-1.patch
Se você baixou o tarball opcional da documentação, desempacote-o com o seguinte comando:
tar -xf ../docbook-xsl-doc-1.79.2.tar.bz2 --strip-components=1
O BLFS não instala os pacotes exigidos para executar a suíte de teste e fornecer resultados significativos.
          Instale o DocBook XSL Stylesheets
          executando os seguintes comandos como o(a) usuário(a) 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
        
          Se você baixou o tarball de documentação opcional, instale a
          documentação emitindo o seguinte comando como o(a) usuário(a)
          root:
        
cp -v -R doc/* /usr/share/doc/docbook-xsl-nons-1.79.2
![[Nota]](../images/note.png) 
            
              Se você estiver instalando a versão atual do docbook-xsl-nons
              sobre uma versão anterior do docbook-xsl, então remova as
              entradas reescritas antigas no catálogo como o(a) usuário(a)
              root:
            
sed -i '/rewrite/d' /etc/xml/catalog
            Crie (ou anexe) e povoe o arquivo de catálogo XML usando os
            seguintes comandos como o(a) usuário(a) root:
          
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" \
           "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" \
           "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" \
           "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" \
           "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
          
            Ocasionalmente, você pode achar necessário instalar outras
            versões das folhas de estilo XSL, pois alguns projetos
            referenciam uma versão específica. Um exemplo é o BLFS-6.0, que
            exigia a versão 1.67.2. Nesses casos você deveria instalar
            qualquer outra versão exigida no próprio diretório versionado
            dela e criar entradas de catálogo como segue (substitua o número
            desejado de versão por <versão>):
          
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