OpenSP-1.5.2
Instalação do OpenSP
Instale o OpenSP executando os
seguintes comandos:
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
Para testar os resultados, emita: make check. Até nove dos vinte e
três (23) testes possivelmente falhem. Não fique assustado(a).
Agora, como o(a) usuário(a) 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
Explicações do Comando
sed -i
's/32,/253,/...unicode.syn}: Esses seds evitam
algumas mensagens irritantes que possivelmente apareçam durante a
execução do openjade.
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
--enable-http
: Essa chave
adiciona suporte para HTTP.
--disable-doc-build
: Essa
chave evita que o conjunto de comandos sequenciais configure verifique se você tem o
xmlto instalado. Se você tiver o
xmlto, poderá remover essa opção.
--enable-default-catalog=/etc/sgml/catalog
:
Essa chave configura o caminho para o catálogo centralizado.
--enable-default-search-path
: Essa
chave configura o valor padrão de SGML_SEARCH_PATH
.
--enable-xml-messages
: Essa chave
adiciona suporte para mensagens formatadas em XML.
make
pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 : Isso
configura a variável pkgdatadir no Makefile
de /usr/share/OpenSP
para /usr/share/sgml/OpenSP-1.5.2
.
ln -v -sf ...: Esses
comandos criam os equivalentes SP
dos executáveis e bibliotecas OpenSP.
Conteúdo
Aplicativos Instalados:
onsgmls, osgmlnorm, ospam, ospcat,
ospent, osx e os links simbólicos equivalentes do SP: nsgmls, sgml2xml, sgmlnorm, spam,
spcat, spent e sx
Biblioteca Instalada:
libosp.so e o link simbólico equivalente
do SP: libsp.so
Diretórios Instalados:
/usr/include/OpenSP,
/usr/share/doc/OpenSP e /usr/share/sgml/OpenSP-1.5.2
Descrições Curtas
onsgmls
|
é usado para processar arquivos SGML
|
osgmlnorm
|
imprime na saída padrão uma instância de documento
normalizada para o documento SGML contido na concatenação
das entidades com identificadores de sistema .nf e .fi
|
ospam
|
é um editor de fluxo de marcação
|
ospcat
|
imprime identificadores de sistema eficazes encontrados
nos catálogos
|
ospent
|
fornece acesso ao gerenciador de entidades do
OpenSP
|
osx
|
é um normalizador SGML ou usado para converter arquivos
SGML em arquivos XML
|
nsgmls
|
é um link simbólico para onsgmls
|
sgml2xml
|
é um link simbólico para osx
|
sgmlnorm
|
é um link simbólico para osgmlnorm
|
spam
|
é um link simbólico para ospam
|
spcat
|
é um link simbólico para ospcat
|
spent
|
é um link simbólico para ospent
|
sx
|
é um link simbólico para osx
|
libosp.so
|
contém funções exigidas pelos aplicativos do OpenSP para analisar, validar e
manipular arquivos SGML e XML
|
libsp.so
|
é um link simbólico para libosp.so
|