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.
This package is known to build and work properly using an LFS 12.1
platform.
Informations sur le paquet
Dépendances de OpenSP
Requises
sgml-common-0.6.3
Facultatives
libnsl-2.0.1 et xmlto-0.0.28
Installation de OpenSP
Installez OpenSP en exécutant 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, lancez : make check. Jusqu'à 9 tests sur
23 peuvent échouer. 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} : Ces seds évitent
des messages agaçants qui sinon apparaitraient en lançant
openjade.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-http
: Ce
paramètre ajoute le support pour HTTP.
--disable-doc-build
:
Ce paramètre évite que le script configure ne vérifie si vous avez
installé xmlto. Si vous avez
xmlto, vous pouvez supprimer cette
option.
--enable-default-catalog=/etc/sgml/catalog
:
Ce paramètre initialise l'emplacement du catalogue centralisé
--enable-default-search-path
:
Ce paramètre initialise la valeur par défaut de SGML_SEARCH_PATH
.
--enable-xml-messages
: Ce
paramètre ajoute le support des messages formatés en XML.
make
pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 : Ceci
initialise la variable pkgdatadir dans le Makefile
de /usr/share/OpenSP
à /usr/share/sgml/OpenSP-1.5.2
.
ln -v -sf ... :
Ces commandes créent l'équivalent SP des exécutables et bibliothèques
OpenSP.
Contenu
Programmes installés:
onsgmls, osgmlnorm, ospam, ospcat,
ospent, osx, et les liens symboliques SP équivalents: nsgmls, sgml2xml,
sgmlnorm, spam, spcat, spent et sx
Bibliothèque installée:
libosp.so et le lien symbolique
SP équivalent: 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 utilisé 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 normalisateur 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 les fonctions requises par le programme
OpenSP pour analyser,
valider et manipuler des fichiers SGML et XML
|
libsp.so
|
est un lien symbolique vers libosp.so
|