# $Id: docbook-xml-dtd-4.5-r4.smage2 3184 2009-10-14 11:57:20Z niro $ PNAME="docbook-xml-dtd" PVER="4.5" PBUILD="r5" 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.75" SDEPEND=">= app-arch/unzip-5.50" SRCFILE="${PNAME/-dtd/}-${PVER}.zip" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://www.docbook.org/xml/${PVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) # want to stay at version 4.5 UP2DATE="echo ${PVER}" # 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 minstalldir /etc/xml || die minstalldir /usr/share/sgml/docbook/xml-dtd-${PVER}/ent || die minstallfile \*.dtd /usr/share/sgml/docbook/xml-dtd-${PVER} || die minstallfile \*.mod /usr/share/sgml/docbook/xml-dtd-${PVER} || die minstallfile docbook.cat /usr/share/sgml/docbook/xml-dtd-${PVER} || die minstallfile ent/\*.ent /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" }