Más Allá de Linux From Scratch: Versión 5.0 | ||
---|---|---|
Anterior | Capítulo 47. Lenguaje de Marcas Estándar Generalizado (SGML) | Siguiente |
El paquete OpenSP contiene una librería en C++ para el uso de ficheros SGML/XML. Es útil para validar, procesar y manipular documentos en SGML o XML.
Descarga (HTTP): http://download.sourceforge.net/openjade/OpenSP-1.5.tar.gz
Descarga (FTP): ftp://ftp.freestandards.org/pub/lsb/app-battery/packages/OpenSP-1.5.tar.gz
Tamaño del paquete: 1.3 MB
Estimación del espacio necesario en disco: 16.1 MB
Tiempo estimado de construcción: 1.76 SBU
Este parche elimina algunos molestos mensajes que pueden aparecer mientras ejecuta openjade.
patch -Np1 -i ../OpenSP-1.5-LITLEN.patch patch -Np1 -i ../OpenSP-1.5-gcc33-1.patch |
Instala OpenSP ejecutando los siguientes comandos:
./configure --prefix=/usr --disable-static --enable-http \ --enable-default-catalog=/etc/sgml/catalog \ --enable-default-search-path=/usr/share/sgml && make pkgdatadir=/usr/share/sgml/OpenSP-1.5 && make pkgdatadir=/usr/share/sgml/OpenSP-1.5 install && ln -sf onsgmls /usr/bin/nsgmls && ln -sf osgmlnorm /usr/bin/sgmlnorm && ln -sf ospam /usr/bin/spam && ln -sf ospcat /usr/bin/spcat && ln -sf ospent /usr/bin/spent && ln -sf osx /usr/bin/sx && ln -sf osx /usr/bin/sgml2xml && ln -sf libosp.so /usr/lib/libsp.so && install-catalog --add /etc/sgml/OpenSP-1.5.cat \ /usr/share/sgml/OpenSP-1.5/catalog && install-catalog --add /etc/sgml/sgml-docbook.cat \ /etc/sgml/OpenSP-1.5.cat |
Truco para actualizaciones: Elimina las anteriores entradas en el catálogo, antes de hacer una actualización, mediante:
install-catalog --remove /etc/sgml/OpenSP-{versión}.cat \ /usr/share/sgml/OpenSP-{versión}/catalog && install-catalog --remove /etc/sgml/sgml-docbook.cat \ /etc/sgml/OpenSP-{versión}.cat
--disable-static : Esta opción evita la construcción de la librería estática.
--enable-http : Esta opción añade soporte para http.
--enable-default-catalog=/etc/sgml/catalog : Esta opción establece la ruta a nuestro catálogo centralizado.
--enable-default-search-path : Esta opción establece el valor por defecto de SGML_SEARCH_PATH.
--enable-xml-messages : Esta opción añade soporte para Mensajes Formateados en XML.
make pkgdatadir=/usr/share/sgml/OpenSP-1.5 : Esto cambia el valor de la variable pkgdatadir en el fichero Makefile de /usr/share/OpenSP a /usr/share/sgml/OpenSP-1.5.
ln -sf onsgmls /usr/bin/nsgmls ln -sf osgmlnorm /usr/bin/sgmlnorm ln -sf ospam /usr/bin/spam ln -sf ospcat /usr/bin/spcat ln -sf ospent /usr/bin/spent ln -sf osx /usr/bin/sx ln -sf osx /usr/bin/sgml2xml ln -sf libosp.so /usr/lib/libsp.so |
El paquete OpenSP contiene onsgmls, ospam, osx, ospcat y ospent.
onsgmls procesa ficheros SGML.
ospam es un editor de flujo de marcas.
osx es un normalizador de SGML o un conversor de SGML a XML.
ospcat imprime los identificadores efectivos del sistema encontrados en los catálogos.
ospent proporciona acceso al administrador de entidades de OpenSP.