DocBook XSL Stylesheets-1.67.2

Introducción a DocBook XSL Stylesheets

El paquete DocBook XSL Stylesheets contiene hojas de estilo XSL. Son útiles para realizar transformaciones en ficheros XML de DocBook.

Información sobre el paquete

Dependencias de DocBook XSL Stylesheets

Requerida

libxslt-1.1.12

Instalación de DocBook XSL Stylesheets

Instala DocBook XSL Stylesheets ejecutando los siguientes comandos:

install -d /usr/share/xml/docbook/xsl-stylesheets-1.67.2 &&
chown -R root:root . &&
cp -af INSTALL VERSION common eclipse extensions fo html htmlhelp \
    images javahelp lib manpages params profiling template xhtml \
    /usr/share/xml/docbook/xsl-stylesheets-1.67.2 &&
install -d /usr/share/doc/xml &&
cp -af doc/* /usr/share/doc/xml &&
cd /usr/share/xml/docbook/xsl-stylesheets-1.67.2 &&
sh INSTALL &&
if [ ! -f /etc/xml/catalog ]; then mkdir -p /etc/xml; xmlcatalog \
    --noout --create /etc/xml/catalog; fi &&
if [ ! -e /etc/xml/docbook ]; then xmlcatalog --noout --create \
    /etc/xml/docbook; fi &&
xmlcatalog --noout --add "rewriteSystem" \
    "http://docbook.sourceforge.net/release/xsl/1.67.2" \
    "/usr/share/xml/docbook/xsl-stylesheets-1.67.2" /etc/xml/catalog &&
xmlcatalog --noout --add "rewriteURI" \
    "http://docbook.sourceforge.net/release/xsl/1.67.2" \
    "/usr/share/xml/docbook/xsl-stylesheets-1.67.2" /etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
    "http://docbook.sourceforge.net/release/xsl/" \
    "file:///etc/xml/docbook" /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
    "http://docbook.sourceforge.net/release/xsl/" \
    "file:///etc/xml/docbook" /etc/xml/catalog

Explicación de los comandos

sh INSTALL: Este comando crea un catálogo local para los ficheros XSL.

Configuración de DocBook XSL Stylesheets

Fichero de configuración

/etc/xml/catalog

Información sobre la configuración

Necesitas actualizar el profile del sistema para utilizar el nuevo catálogo instalado. Esto puede hacerse con el siguiente comando:

cat > /etc/profile.d/xsl.sh << "EOF"
# Set up Environment Variable for XSL Processing
export XML_CATALOG_FILES="/usr/share/xml/docbook/\
xsl-stylesheets-1.67.2/catalog.xml /etc/xml/catalog"
EOF

El anterior guión de instalación crea los ficheros y actualiza el catálogo. Algunas hojas de estilo de proyectos referencian versiones específicas de las hojas de estilo XSL, como BLFS, que necesita el siguiente comando adicional. Estos comandos pueden servir también como ejemplo para usar una ínica versión de XSL para soportar cualquier versión referenciada, si es necesario.

xmlcatalog --noout --add "rewriteSystem" \
    "http://docbook.sourceforge.net/release/xsl/1.65.1" \
    "/usr/share/xml/docbook/xsl-stylesheets-1.67.2" \
    /etc/xml/catalog &&
xmlcatalog --noout --add "rewriteURI" \
    "http://docbook.sourceforge.net/release/xsl/1.65.1" \
    "/usr/share/xml/docbook/xsl-stylesheets-1.67.2" \
    /etc/xml/catalog

Alternatívamente, es posible instalar otras versiones en sus propios directorios y añadir entradas al catálogo de la siguiente forma:

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
[Nota]

Nota

Para usar XSL Stylesheets con GTK-Doc, y posiblemente otros paquetes, se necesita una versión "current" en vez del número específico de la versión. En este caso, usa las siguientes instrucciones:

xmlcatalog --noout --add "rewriteSystem" \
"http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.67.2" \
/etc/xml/catalog &&

xmlcatalog --noout --add "rewriteURI" \
"http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-1.67.2" \
/etc/xml/catalog

Esto es un apaño que puede o no funcionar para otros paquetes que puedan necesitar una versión "current".

Para LFS 6.0, debe instalarse la versión 1.65.1 de este paquete. Aparte, necesitas hacer un enlace simbólico como se describe en el fichero INSTALL de LFS 6.0.

cd /usr/share/xml/docbook/ &&
ln -s xsl-stylesheets-1.65.1 xsl-stylesheets-current

Contenido

Ficheros instalados: Hojas de estilo XSL para HTML y FO
Directorios instalados: /usr/share/xml/docbook/xsl-stylesheets-1.67.2 y /usr/share/doc/xml

Last updated on 2005-04-09 00:53:09 +0200