Introduction à DocBook-4.5 XML DTD
Le paquet DocBook-4.5 XML DTD-4.5
contient des définitions de type de documents pour vérifier les
fichiers de données XML avec un ensemble de règles DocBook. Elles
sont utiles pour structurer des livres et de la documentation
logicielle en un standard qui vous permet d'utiliser des
transformations déjà écrites pour ce standard.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
-
Téléchargement (HTTP) : https://archive.docbook.org/xml/4.5/docbook-xml-4.5.zip
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
03083e288e87a7e829e437358da7ef9e
-
Taille du téléchargement : 96 Ko
-
Estimation de l'espace disque requis : 1,2 Mo
-
Estimation du temps de construction : moins de
0,1 SBU
Dépendances de DocBook-4.5 XML DTD
Requises
libarchive-3.8.5 et libxml2-2.15.1
Installation de DocBook-4.5 XML DTD
Note
Les sources du paquet sont distribuées au format zip et requièrent la commande unzip (qui est en fait un lien
symbolique vers bsdunzip de libarchive). Vous devriez créer un
répertoire et vous y rendre avant de dézipper le fichier pour
faciliter la suppression des fichiers sources après
l'installation du paquet.
Installez DocBook XML DTD en
exécutant les commandes suivantes en tant qu'utilisateur
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 \
catalog.xml docbook.cat *.dtd ent/ *.mod \
/usr/share/xml/docbook/xml-dtd-4.5
Le fichier catalog.xml embarqué gère
les identifiants publics formels du DTD XML de DocBook-4.5. Nous
avons besoin d'ajouter des entrées dans son installation pour
prendre en charge les URL des DTD également, en exécutant les
commandes suivantes en tant qu'utilisation root :
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml &&
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
Créez (ou mettez à jour) et peuplez le fichier catalogue
/etc/xml/catalog en exécutant les
commandes suivantes en tant qu'utilisateur root :
if [ ! -e /etc/xml/catalog ]; then
xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog
Configuration de DocBook-4.5 XML DTD
Fichiers de
configuration
/etc/xml/catalog
Informations sur la configuration
Attention
divers paquets de BLFS demandent DocBook XML DTD version 4.x avant V4.5,
donc vous devez effectuer l'étape suivante pour que ces paquets
construisent correctement.
L'installation ci-dessus crée les fichiers et met à jour les
catalogues. Pour utiliser DocBook XML
DTD V4.5 quand une version 4.x est demandée dans
l'identifiant système, vous devez ajouter des entrées
supplémentaires dans les fichiers catalogues. Si vous avez déjà
installé l'un des DocBook XML
DTD référencés ci-dessous sur votre système, supprimez ces
entrées de la commande for (lancez la commande en tant
qu'utilisateur 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" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
done