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 adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://archive.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 você pode usar o comando python3 -m zipfile -e <nome>.zip <nome> para
extraí-lo. O último parâmetro, , garante
extrair o conteúdo do arquivamento zip no diretório nominado de
<nome> (ele será
criado automaticamente se não existir ainda); assim, depois que o
pacote tiver sido instado, a remoção dos arquivos de fonte será
mais fácil.
<nome>
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) usante 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