Introdução ao DocBook-4.5 XML DTD
O pacote DocBook-4.5 XML DTD-4.5
contém definições de tipo de documento para verificação de arquivos
de dados XML em relação ao conjunto de regras do DocBook. Elas são
úteis para estruturar livros e documentação de software em um
padrão, permitindo que você utilize transformações já escritas para
esse padrão.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.0.
Informação do Pacote
-
Transferência (HTTP): https://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
03083e288e87a7e829e437358da7ef9e
-
Tamanho da transferência: 96 KB
-
Espaço em disco estimado exigido: 1,2 MB
-
Tempo de construção estimado: menos que 0,1 UPC
Dependências do DocBook-4.5 XML DTD
Exigidas
libxml2-2.10.4, sgml-common-0.6.3
e UnZip-6.0 (ou libarchive-3.7.1)
Instalação do DocBook-4.5 XML DTD
Nota
O fonte do pacote é distribuído no formato zip
e exige o unzip (ou bsdunzip proveniente da
libarchive). Você deveria criar
um diretório e mudar para esse diretório antes de descompactar o
arquivo para facilitar a remoção dos arquivos do fonte depois que
o pacote tiver sido instalado.
Instale o DocBook XML DTD
executando os seguintes comandos como o(a) usuário(a) root
:
install -v -d -m755 /usr/share/xml/docbook/xml-dtd-4.5 &&
install -v -d -m755 /etc/xml &&
cp -v -af --no-preserve=ownership docbook.cat *.dtd ent/ *.mod \
/usr/share/xml/docbook/xml-dtd-4.5
Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/docbook
executando os seguintes comandos
como o(a) usuário(a) root
:
if [ ! -e /etc/xml/docbook ]; then
xmlcatalog --noout --create /etc/xml/docbook
fi &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V4.5//EN" \
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook &&
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook
Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/catalog
executando os seguintes comandos
como o(a) usuário(a) root
:
if [ ! -e /etc/xml/catalog ]; then
xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///etc/xml/docbook" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///etc/xml/docbook" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog
Configurando a DTD XML do DocBook-4.5
Arquivos de
Configuração
/etc/xml/catalog
e /etc/xml/docbook
Informação de Configuração
Cuidado
Vários pacotes do BLFS solicitam a versão 4.x do DocBook XML DTD antes da V4.5, de forma
que a etapa a seguir precisa ser feita para que esses pacotes
sejam construídos com sucesso.
A instalação acima cria os arquivos e atualiza os catálogos. Para
a finalidade de utilizar a V4.5 do DocBook XML DTD quando qualquer versão 4.x
for solicitada no Identificador do Sistema, você precisa
adicionar declarações adicionais aos arquivos de catálogo. Se
você tiver algum dos DocBook XML
DTD mencionados abaixo já instalados em teu sistema,
remova essas entradas do comando for abaixo (emita os comandos
como o(a) usuário(a) root
):
for DTDVERSION in 4.1.2 4.2 4.3 4.4
do
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \
/etc/xml/docbook
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog
done