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.
Téléchargement (HTTP): http://download.sourceforge.net/openjade/OpenSP-1.5.1.tar.gz
Taille du téléchargement: 1,4 Mo
Estimation de l'espace disque requis: 37 Mo
Estimation du temps de construction: 1,50 SBU
Ce correctif supprime quelques messages ennuyants qui pourraient apparaître en lançant openjade :
patch -Np1 -i ../OpenSP-1.5.1-LITLEN.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.1 &&
make pkgdatadir=/usr/share/sgml/OpenSP-1.5.1 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.1.cat \
/usr/share/sgml/OpenSP-1.5.1/catalog &&
install-catalog --add /etc/sgml/sgml-docbook.cat \
/etc/sgml/OpenSP-1.5.1.cat
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
--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 le 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.1: 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.
Le package OpenSP contient onsgmls, ospam, osx, ospcat et ospent.