OpenSP-1.5.2

Introduction à OpenSP

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

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Dépendances d'OpenSP

Requises

SGML Common-0.6.3

Facultatives

xmlto-0.0.23

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/opensp

Installation d'OpenSP

Installez OpenSP en lançant les commandes suivantes :

sed -i 's/32,/253,/' lib/Syntax.cxx &&
sed -i 's/LITLEN          240 /LITLEN          8092/' \
    unicode/{gensyntax.pl,unicode.syn} &&
./configure --prefix=/usr                              \
            --disable-static                           \ 
            --disable-doc-build                        \
            --enable-default-catalog=/etc/sgml/catalog \
            --enable-http                              \
            --enable-default-search-path=/usr/share/sgml &&
make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2

Pour tester les résultats, exécutez :make check. Il se peut que près de neuf tests sur 23 échouent. Ne vous en alarmez pas.

Maintenant, en tant qu'utilisateur root :

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 install &&
ln -v -sf onsgmls /usr/bin/nsgmls &&
ln -v -sf osgmlnorm /usr/bin/sgmlnorm &&
ln -v -sf ospam /usr/bin/spam &&
ln -v -sf ospcat /usr/bin/spcat &&
ln -v -sf ospent /usr/bin/spent &&
ln -v -sf osx /usr/bin/sx &&
ln -v -sf osx /usr/bin/sgml2xml &&
ln -v -sf libosp.so /usr/lib/libsp.so

Explication des commandes

sed -i 's/32,/253,/...unicode.syn} : seds empêchent des messages ennuyeux qui pourraient apparaître pendant l'exécution d'openjade.

--disable-static : Ce paramètre empêche la construction d'une bibliothèque statique.

--enable-http : Ce paramètre ajoute le support de HTTP.

--enable-default-catalog=/etc/sgml/catalog : Ce paramètre règle le chemin vers le catalogue centralisé.

--enable-default-search-path : Ce paramètre règle la valeur par défaut de SGML_SEARCH_PATH.

--enable-xml-messages : Ce paramètre ajoute le support pour les messages formatés en XML.

--disable-doc-build : Ce paramètre empêche le script configure de vérifier si vous avez installé xmlto. Si vous avez xmlto, vous pouvez supprimer cette option.

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 : Ceci paramètre la variable pkgdatadir dens le Makefile de /usr/share/OpenSP en /usr/share/sgml/OpenSP-1.5.2.

ln -v -sf ... : Ces commandes créent les équivalents SP des exécutables et des bibliothèques d'OpenSP.

Contenu

Programmes installés: onsgmls, osgmlnorm, ospam, ospcat, ospent, osx, et the SP equivalent symlinks: nsgmls, sgml2xml, sgmlnorm, spam, spcat, spent, et sx
Bibliothèque installée: libosp.so et the SP equivalent symlink: libsp.so
Répertoires installés: /usr/include/OpenSP, /usr/share/doc/OpenSP, et /usr/share/sgml/OpenSP-1.5.2

Descriptions courtes

onsgmls

est utiliser pour traiter des fichiers SGML.

osgmlnorm

affiche sur la sortie standard une instance de document normalisé pour le document SGML contenu dans la concaténation des entités avec des identifiants systèmes .nf et .fi.

ospam

est un éditeur de flux de balises.

ospcat

affiche des identifiants systèmes effectifs trouvés dans les catalogues.

ospent

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

osx

est un normaliseur utilisé pour convertir des fichiers SGML en fichiers XML.

nsgmls

est un lien symbolique vers onsgmls.

sgml2xml

est un lien symbolique vers osx.

sgmlnorm

est un lien symbolique vers osgmlnorm.

spam

est un lien symbolique vers ospam.

spcat

est un lien symbolique vers ospcat.

spent

est un lien symbolique vers ospent.

sx

est un lien symbolique vers osx.

libosp.so

contient des fonctions requises par le programmes OpenSP pour analyser, valider et manipuler des fichiers SGML et XML.

libsp.so

est un lien symbolique vers libosp.so.

Last updated on 2011-10-23 21:13:45 +0200