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-7.10
platform.
Informations sur le paquet
-
Téléchargement (HTTP) :
http://downloads.sourceforge.net/openjade/OpenSP-1.5.2.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
670b223c5d12cee40c9137be86b6c39b
-
Taille du téléchargement : 1.5 Mio
-
Estimation de l'espace disque requis : 32 Mio
-
Estimation du temps de construction : 1.0 SBU
Dépendances de OpenSP
Requises
sgml-common-0.6.3
Facultatives
xmlto-0.0.28
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/opensp
Installation de 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, 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 que
des messages agaçants n'apparaissent en lançant openjade.
--disable-static
: Ce
paramètre évite la construction de la bibliothèque statique.
--enable-http
: Ce
paramètre ajoute le support pour HTTP.
--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.
--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.
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 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 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 .
|
Last updated on 2016-08-29 22:59:18 +0200