OpenSP-1.5

Introduction à OpenSP

Le package OpenSP contient une bibliothèque C++ permettant d'utiliser des fichiers SGML/XML. C'est utile pour valider, analyser et manipuler des documents SGML et XML.

Informations sur le package

Installation de OpenSP

Ce correctif supprime quelques messages ennuyants qui pourraient apparaître en lançant openjade.

patch -Np1 -i ../OpenSP-1.5-LITLEN.patch
patch -Np1 -i ../OpenSP-1.5-gcc33-1.patch

Installez OpenSP en lançant les commandes suivantes:

./configure --prefix=/usr --disable-static --enable-http \
--enable-default-catalog=/etc/sgml/catalog \
--enable-default-search-path=/usr/share/sgml &&
make pkgdatadir=/usr/share/sgml/OpenSP-1.5 &&
make pkgdatadir=/usr/share/sgml/OpenSP-1.5 install &&
ln -sf onsgmls /usr/bin/nsgmls &&
ln -sf osgmlnorm /usr/bin/sgmlnorm &&
ln -sf ospam /usr/bin/spam &&
ln -sf ospcat /usr/bin/spcat &&
ln -sf ospent /usr/bin/spent &&
ln -sf osx /usr/bin/sx &&
ln -sf osx /usr/bin/sgml2xml &&
ln -sf libosp.so /usr/lib/libsp.so &&
install-catalog --add /etc/sgml/OpenSP-1.5.cat \
/usr/share/sgml/OpenSP-1.5/catalog &&
install-catalog --add /etc/sgml/sgml-docbook.cat \
/etc/sgml/OpenSP-1.5.cat

Astuce de mise à jour : Supprimez les éléments du catalogue ci-dessus avant de mettre à jour avec:
install-catalog --remove
/etc/sgml/OpenSP-[version].cat \
/usr/share/sgml/OpenSP-[version]/catalog &&
install-catalog --remove /etc/sgml/sgml-docbook.cat \
/etc/sgml/OpenSP-[version].cat

Explication des commandes

--disable-static: Cette option empêche la construction des bibliothèques statiques.

--enable-http: Cette option ajoute le support d'HTTP.

--enable-default-catalog=/etc/sgml/catalog: Cette option initialise le chemin vers notre catalogue centralisé.

--enable-default-search-path: Cette option initialise la valeur par défaut de SGML_SEARCH_PATH.

--enable-xml-messages: Cette option ajoute le support des messages formattés (XML Formatted Messages).

make pkgdatadir=/usr/share/sgml/OpenSP-1.5: Ceci initialise la variable pkgdatadir dans le Makefile à partir de /usr/share/OpenSP vers /usr/share/sgml/OpenSP-1.5.

ln -sf onsgmls /usr/bin/nsgmls
ln -sf osgmlnorm /usr/bin/sgmlnorm
ln -sf ospam /usr/bin/spam
ln -sf ospcat /usr/bin/spcat
ln -sf ospent /usr/bin/spent
ln -sf osx /usr/bin/sx
ln -sf osx /usr/bin/sgml2xml
ln -sf libosp.so /usr/lib/libsp.so
Ces commandes créent les équivalents SP d'OpenSP pour les exécutables et les bibliothèques.

Contenu

Le package OpenSP contient onsgmls, ospam, osx, ospcat et ospent.

Description

onsgmls

onsgmls travaille sur des fichiers SGML.

ospam

ospam est un éditeur de balises.

osx

osx est un normaliseur SGML ou un convertisseur de SGML vers XML.

ospcat

ospcat affiche les identifiants système effectifs trouvés dans les catalogues.

ospent

ospent fournit l'accès au gestionnaire d'entités d'OpenSP.