OpenSP-1.5

安装OpenSP

下载地址(HTTP):         http://download.sourceforge.net/openjade/OpenSP-1.5.tar.gz
下载地址(FTP):            
目前版本:                 1.5
包大小:                   1.3 MB
所需的磁盘空间:           16.1 MB
预计编译时间:            7.51 SBU

OpenSP包含了一个处理SGML/XML文件的C++库. 用来确认,控制,分析SGML and XML文档.

OpenSP 依赖于:
sgml-common-0.6.3

OpenSP的安装

使用下面的命令安装OpenSP:

./configure --prefix=/usr --disable-static --enable-http \
--enable-default-catalog=/etc/sgml/catalog \
--enable-default-search-path=/usr/share/sgml --enable-xml-messages &&
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

技巧: 用下面的命令删除一些文件来精简你的系统:
install-catalog --remove /etc/sgml/OpenSP-{version}.cat \
/usr/share/sgml/OpenSP-{version}/catalog &&
install-catalog --remove /etc/sgml/sgml-docbook.cat \
/etc/sgml/OpenSP-{version}.cat

命令解释

--disable-static :关闭静态链结编译选项.

--enable-http : 使其支持http.

--enable-default-catalog=/etc/sgml/catalog : 设置核心目录.

--enable-default-search-path : 设置SGML_SEARCH_PATH的路径信息.

--enable-xml-messages :增加对XML格式信息的支持.

make pkgdatadir=/usr/share/sgml/OpenSP-1.5 : 把Makefile中的值pkgdatadir由 /usr/share/OpenSP变为 /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
创建OpenSP可执行文件和库文件的链接信息.

介绍

OpenSP包含onsgmls, ospam, osx, ospcatospent.

内容

onsgmls

onsgmls 处理SGML文件.

ospam

ospam 是一个扩展流编辑器.

osx

osx 可以格式化SGML或者将SGML相转化XML.

ospcat

ospcat 显示路径中有效的系统标识符 .

ospent

ospent provides acces to OpenSP's entity manager.