From 1e306be238b47c845c1aada92b7ef0531fc43178 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 17 Jun 2011 07:24:59 +0200 Subject: [PATCH] opensp: register SGML catalog, provide nsgmls symlink. --- srcpkgs/opensp/template | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/srcpkgs/opensp/template b/srcpkgs/opensp/template index 6baae6ab66c..a4464581e97 100644 --- a/srcpkgs/opensp/template +++ b/srcpkgs/opensp/template @@ -7,17 +7,40 @@ build_style=gnu_configure configure_args="--enable-http --enable-default-catalog=/usr/share/sgml/catalog" short_desc="SGML parser, successor to "sp"" maintainer="Juan RP " +homepage="http://openjade.sourceforge.net/" +license="MIT" checksum=57f4898498a368918b0d49c826aa434bb5b703d2c3b169beb348016ab25617ce long_desc=" - OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL - language. It is based on the James Clark implementation of DSSSL named - Jade. OpenJade is now developed and maintained by the OpenJade team." + This package is a collection of SGML/XML tools called OpenSP. It is a fork + from James Clark's SP suite. + + These tools are used to parse, validate, and normalize SGML and XML files. + The central programs included in this package are 'onsgmls', which replaces + sgmls, 'ospam', 'ospent', 'osgmlnorm', and 'osx'. " keep_libtool_archives=yes subpackages="opensp-devel" +export sgml_entries="CATALOG /usr/share/OpenSP/catalog --" Add_dependency run libgcc Add_dependency run glibc Add_dependency run libstdc++ Add_dependency build gettext Add_dependency build xmlto +Add_dependency full xmlcatmgr + +post_install() +{ + # Some programs expect 'nsgmls'... make it a symlink. + cd ${DESTDIR}/usr/bin && ln -s onsgmls nsgmls +} + +post_stow() +{ + cd ${XBPS_MASTERDIR} && ${XBPS_TRIGGERSDIR}/xml-catalog run post-install +} + +pre_remove() +{ + cd ${XBPS_MASTERDIR} && ${XBPS_TRIGGERSDIR}/xml-catalog run pre-remove +}