# $Header: /magellan-cvs/smage/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.smage2,v 1.1 2008/03/20 15:27:57 niro Exp $ PNAME="docbook-xml-dtd" PVER="4.5" PBUILD="r3" PCATEGORIE="app-text" STATE="unstable" DESCRIPTION="DocBook DTD for XML." HOMEPAGE="http://www.docbook.org/xml/" DEPEND=">= dev-libs/libxml2-2.7 >= app-text/sgml-common-0.6.3 >= app-text/build-docbook-catalog-1.4 >= app-text/docbook-xsl-stylesheets-1.74" SDEPEND=">= app-arch/unzip-5.50" SRCFILE="${PNAME/-dtd/}-${PVER}.zip" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" SRC_URI=( http://www.docbook.org/xml/${PVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) # special vars for mage file only mPVER="${PVER}" SPECIAL_VARS="mPVER" src_prepare() { # unpack install -d ${SRCDIR} || die cd ${SRCDIR} unzip ${SOURCEDIR}/${PNAME}/${SRCFILE} -d ${SRCDIR} || die # prepend OVERRIDE directive sed -i '1i\\OVERRIDE YES' docbook.cat || die } src_install() { cd ${SRCDIR} # needed directories install -d ${BINDIR}/etc/xml || die install -d ${BINDIR}/usr/share/sgml/docbook/xml-dtd-${PVER}/ent || die install -m 0644 *.dtd *.mod docbook.cat \ ${BINDIR}/usr/share/sgml/docbook/xml-dtd-${PVER} || die install -m 0644 ent/*.ent \ ${BINDIR}/usr/share/sgml/docbook/xml-dtd-${PVER}/ent || die minstalldocs ChangeLog *.txt || die } postinstall() { build-docbook-catalog install-catalog --add "/etc/sgml/xml-docbook-${mPVER}.cat" "/etc/sgml/sgml-docbook.cat" install-catalog --add "/etc/sgml/xml-docbook-${mPVER}.cat" "/usr/share/sgml/docbook/xml-dtd-${mPVER}/docbook.cat" # compatibility fixups for DTDVERSION in 4.1.2 4.2 4.3 4.4 do xmlcatalog --noout --add \ "public" \ "-//OASIS//DTD DocBook XML V${DTDVERSION}//EN" \ "http://www.oasis-open.org/docbook/xml/${DTDVERSION}/docbookx.dtd" \ /etc/xml/docbook xmlcatalog --noout --add \ "rewriteSystem" \ "http://www.oasis-open.org/docbook/xml/${DTDVERSION}" \ "file:///usr/share/sgml/docbook/xml-dtd-${mPVER}" \ /etc/xml/docbook xmlcatalog --noout --add \ "rewriteURI" \ "http://www.oasis-open.org/docbook/xml/${DTDVERSION}" \ "file:///usr/share/sgml/docbook/xml-dtd-${mPVER}" \ /etc/xml/docbook xmlcatalog --noout --add \ "delegateSystem" \ "http://www.oasis-open.org/docbook/xml/${DTDVERSION}/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog xmlcatalog --noout --add \ "delegateURI" \ "http://www.oasis-open.org/docbook/xml/${DTDVERSION}/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog done } postremove() { build-docbook-catalog install-catalog --remove "/etc/sgml/xml-docbook-${mPVER}.cat" "/etc/sgml/sgml-docbook.cat" install-catalog --remove "/etc/sgml/xml-docbook-${mPVER}.cat" "/usr/share/sgml/docbook/xml-dtd-${mPVER}/docbook.cat" }