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 correctement sur une
plateforme LFS-7.7.
Informations sur le paquet
Dépendances d'OpenSP
Requises
SGML-Common-0.6.3
Facultatives
xmlto-0.0.26
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 \
docdir=/usr/share/doc/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 : 2012-07-28 23:45:43 +020