+++ /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
-}