Bugs #194501 and #349033.
--- /dev/null
+DIST dbmathml-1.1_rc1.dtd 3525 SHA256 70da7140035621330f1b5ab6926197c3c3af467f2207d55a41f6396d9ad96abd SHA512 031ad81e0fd873d2ed0fb78a074cc2de93ea7c937d85aac6cb2dc3023e3ba494a9a20f485b5355ce9060aea9adae192c9259b59139ac71273ca3fb858a240704 WHIRLPOOL fff4da1abccf69ebf42963f31571da7ba173008410c08b78e0983d6ca81bb16c6bb0cc5081c472ca842223ba598be5e5f1520df7a59b6466836343af7a28e8a5
+EBUILD docbook-mathml-dtd-1.1_rc1.ebuild 1799 SHA256 993e5e527cdbd7dd278e16ef598e87c49c2e377becd188a1566b622e615585e4 SHA512 854098ab6357b755b733312d1b01cd09d659b4321601fbf381d550c2756a3be4850827c016768430bcb1e7709da79bc346015745778b2e55c636c9841b5a1e01 WHIRLPOOL 2aad1a0c13a37d33380f3e8b964d9d57219ace09a3169963423421dfdbe71f5b3c79f5f5e3b7945c926799da0e9b3fcf21b450e5a9aa83e27bf75a5bcf5b5ee4
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit sgml-catalog
+
+MY_PV=${PV/_beta/b}
+MY_PV=${PV/_rc/CR}
+
+DESCRIPTION="Docbook DTD for MathML"
+HOMEPAGE="http://www.docbook.org/xml/mathml/"
+SRC_URI="http://www.docbook.org/xml/mathml/${MY_PV}/dbmathml.dtd -> dbmathml-${PV}.dtd"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="app-text/mathml-xml-dtd"
+RDEPEND="dev-libs/libxml2
+ app-text/docbook-xml-dtd:4.3
+ >=app-text/build-docbook-catalog-1.6
+ ${DEPEND}"
+
+S=${WORKDIR}
+
+sgml-catalog_cat_include "/etc/sgml/mathml-docbook-${PV}.cat" \
+ "/usr/share/sgml/docbook/${P#docbook-}/docbook.cat"
+
+src_unpack() {
+ cp "${DISTDIR}"/dbmathml-${PV}.dtd "${S}" || die
+}
+
+src_prepare() {
+ mv dbmathml-${PV}.dtd dbmathml.dtd || die
+ cat <<- EOF > docbook.cat || die
+ PUBLIC "-//OASIS//DTD DocBook MathML Module V${MY_PV}//EN" "dbmathml.dtd"
+ SYSTEM "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd" "dbmathml.dtd"
+ EOF
+}
+
+src_install() {
+ insinto /usr/share/sgml/docbook/${P#docbook-}
+ doins *.cat *.dtd || die
+}
+
+pkg_postinst() {
+ build-docbook-catalog || die
+ sgml-catalog_pkg_postinst || die
+
+ xmlcatalog --noout \
+ --add public "-//OASIS//DTD DocBook MathML Module V${MV_PV}//EN" "file:///usr/share/sgml/docbook/${P#docbook-}/dbmathml.dtd" \
+ --add rewriteSystem "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1" "file:///usr/share/sgml/docbook/${P#docbook-}" \
+ "${EPREFIX}"/etc/xml/docbook \
+ || die
+}
+
+pkg_postrm() {
+ build-docbook-catalog || die
+ sgml-catalog_pkg_postrm || die
+
+ xmlcatalog --noout \
+ --del "-//OASIS//DTD DocBook MathML Module V${MV_PV}//EN" \
+ --del "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd" \
+ "${EPREFIX}"/etc/xml/docbook \
+ || die
+}
--- /dev/null
+DIST mathml2.tgz 121304 SHA256 8b3e796574d63131fd3c90692c830ccf21a272433e3cc1b8c014979c84bd2ff4 SHA512 5bca2fb6b71c7c561b0ee0865663a3609947bfc17c5ea35934145d06903a681ce04efefe567704c2386e5f127a1df098bd4bb67e4b825ca01e86679680108675 WHIRLPOOL 1d5bf395a77a376c6593b0f83769975c569cd997db9bdf3ba13147afee9ef6bdee84b4d0c91680f299df1f61552aedf24c5497b2df61057d5b4982a5efc5a0ae
+EBUILD mathml-xml-dtd-2.0.ebuild 2098 SHA256 b704bfdd4f0b5365af75eda948c3e8375c306facfa522d40eddb7df9f2717740 SHA512 9ef48ce9660eabe788196bde50deb4c50344a69ad2cec97a01fcb5e26ab56810f52d888f8b76ba88c0c4f55d19a88eab405f9405d9e559cf6c223b56a97ac393 WHIRLPOOL 9025a2eac0c12d61f86beeb5fff5cfefbd863c3e25caa1c1bd445a1d5423165411cb14b846254ca8e09953fe76bea004d4ac78f99e7cd8ce7c7ad870c9fce2b3
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit versionator
+
+MY_P="${PN/-*/}$(get_major_version)"
+
+DESCRIPTION="MathML DTD and entity files"
+HOMEPAGE="http://www.w3.org/1998/Math/MathML"
+SRC_URI="http://www.w3.org/Math/DTD/${MY_P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="dev-libs/libxml2"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_install() {
+ INSTALL_DIRECTORY="/usr/share/sgml/mathml/${P}"
+
+ insinto ${INSTALL_DIRECTORY}
+ doins -r * || die
+}
+
+pkg_postinst() {
+ if [[ ! -r ${ROOT}etc/xml/mathml ]] ; then
+ ebegin "Creating MathML catalog"
+ xmlcatalog --noout --create "${ROOT}"etc/xml/mathml
+ eend $? "Failed to create MathML catalog"
+ [[ $? -ne 0 ]] && return
+ fi
+
+ einfo "Updating Root XML Catalog"
+ xmlcatalog --noout \
+ --add "delegatePublic" "-//W3C//DTD MathML" "file:///etc/xml/mathml" \
+ --add "delegatePublic" "-//W3C//ENTITIES" "file:///etc/xml/mathml" \
+ --add "delegateURI" "http://www.w3.org/TR/2001/REC-MathML2-20010221/dtd" "file:///etc/xml/mathml" \
+ "${ROOT}"etc/xml/catalog
+
+ einfo "Updating MathML Catalog"
+
+ (
+ IFS=";"
+ sed -n "/PUBLIC \"/ {N; s/\n/ /; s/^[^\"]*\"//; s/SYSTEM//; s/\"[^\"]*$//; s%\"[[:blank:]]\+\"%;${INSTALL_DIRECTORY}/%; p};" \
+ "${ROOT}${INSTALL_DIRECTORY#/}"/mathml2.dtd | while read orig replace
+ do
+ xmlcatalog --noout --add public "${orig}" "file://${replace}" "${ROOT}"etc/xml/mathml
+ done
+ )
+
+ xmlcatalog --noout \
+ --add "rewriteSystem" \
+ "http://www.w3.org/TR/2001/REC-MathML2-20010221/dtd" "file://${INSTALL_DIRECTORY}" \
+ "${ROOT}"etc/xml/mathml
+
+ xmlcatalog --noout \
+ --add "rewriteURI" \
+ "http://www.w3.org/TR/2001/REC-MathML2-20010221/dtd" "file://${INSTALL_DIRECTORY}" \
+ "${ROOT}"etc/xml/mathml
+}
+
+pkg_postrm() {
+ einfo "Cleaning Root XML Catalog"
+
+ xmlcatalog --noout \
+ --del "-//W3C//DTD MathML" \
+ --del "-//W3C//ENTITIES" \
+ --del "http://www.w3.org/TR/2001/REC-MathML2-20010221/dtd" \
+ "${ROOT}"etc/xml/catalog
+
+ einfo "Cleaning MathML Catalog"
+
+ sed -i "/${P}/d" "${ROOT}"etc/xml/mathml
+}