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-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://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 Mo

  • Estimation de l'espace disque requis : 32 Mo

  • 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 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.

Last updated on 2020-03-24 19:19:44 +0000