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.3.
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.15 (para produzir documentos “webhelp”), libxslt-1.1.42 (ou qualquer outro processador XSLT), para processar documentos Docbook, Ruby-3.4.2 (para utilizar as folhas de estilo “epub”), Zip-3.0 (para produzir documentos “epub3”) e Saxon6 e Xerces2 Java (usado com apache-ant-1.10.15 para produzir documentos “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
Crie (ou posponha) e povoe o arquivo de catálogo XML usando os
seguintes comandos como o(a) usuário(a) root (ambas as formas http e https são usadas porque o fluxo de
desenvolvimento tem ambas colocadas na documentação deles(as)):
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
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