O pacote DocBook SGML DTD contém definições de tipo de documento para verificação de arquivos de dados SGML 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.1.
Transferência (HTTP): https://www.docbook.org/sgml/3.1/docbk31.zip
Soma de verificação MD5 da transferência: 432749c0c806dbae81c8bcb70da3b5d3
Tamanho da transferência: 55 KB
Espaço em disco estimado exigido: 676 KB
Tempo de construção estimado: menos que 0,1 UPC
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-3.1 SGML DTD executando os seguintes comandos:
sed -i -e '/ISO 8879/d' \ -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' \ docbook.cat
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
install -v -d -m755 /usr/share/sgml/docbook/sgml-dtd-3.1 && chown -R root:root . && install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog && cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 && install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \ /usr/share/sgml/docbook/sgml-dtd-3.1/catalog && install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \ /etc/sgml/sgml-docbook.cat
sed -i -e '/ISO 8879/d' docbook.cat: Esse comando remove as definições ENT do arquivo de catálogo.
sed -i -e 's|DTDDECL "-//OASIS//DTD Docbook V3.1//EN"|SGMLDECL|g' docbook.cat: Esse comando substitui a entrada de catálogo DTDDECL, a qual não é suportada pelas ferramentas SGML do Linux, pela entrada de catálogo SGMLDECL.
O conjunto de comandos sequenciais de instalação acima atualiza o catálogo.
Usar somente a versão 3.x mais atual do DocBook SGML DTD exige o seguinte (realizar
como o(a) usuário(a) root
):
cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF"
-- Inicia mudanças no catálogo de Versão Principal Única --
PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"
-- Termina mudanças no catálogo de Versão Principal Única --
EOF