]> git.draconx.ca Git - gentoo-draconx.git/blob - app-text/docbook-mathml-dtd/docbook-mathml-dtd-1.1_rc1.ebuild
Import docbook-mathml-dtd and mathml-xml-dtd from Gentoo bugzilla.
[gentoo-draconx.git] / app-text / docbook-mathml-dtd / docbook-mathml-dtd-1.1_rc1.ebuild
1 # Copyright 1999-2011 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI=4
6
7 inherit sgml-catalog
8
9 MY_PV=${PV/_beta/b}
10 MY_PV=${PV/_rc/CR}
11
12 DESCRIPTION="Docbook DTD for MathML"
13 HOMEPAGE="http://www.docbook.org/xml/mathml/"
14 SRC_URI="http://www.docbook.org/xml/mathml/${MY_PV}/dbmathml.dtd -> dbmathml-${PV}.dtd"
15
16 LICENSE="GPL-2"
17 SLOT="0"
18 KEYWORDS="~amd64"
19 IUSE=""
20
21 DEPEND="app-text/mathml-xml-dtd"
22 RDEPEND="dev-libs/libxml2
23         app-text/docbook-xml-dtd:4.3
24         >=app-text/build-docbook-catalog-1.6
25         ${DEPEND}"
26
27 S=${WORKDIR}
28
29 sgml-catalog_cat_include "/etc/sgml/mathml-docbook-${PV}.cat" \
30         "/usr/share/sgml/docbook/${P#docbook-}/docbook.cat"
31
32 src_unpack() {
33         cp "${DISTDIR}"/dbmathml-${PV}.dtd "${S}" || die
34 }
35
36 src_prepare() {
37         mv dbmathml-${PV}.dtd dbmathml.dtd || die
38         cat <<- EOF > docbook.cat || die
39                 PUBLIC "-//OASIS//DTD DocBook MathML Module V${MY_PV}//EN" "dbmathml.dtd"
40                 SYSTEM "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd" "dbmathml.dtd"
41         EOF
42 }
43
44 src_install() {
45         insinto /usr/share/sgml/docbook/${P#docbook-}
46         doins *.cat *.dtd || die
47 }
48
49 pkg_postinst() {
50         build-docbook-catalog || die
51         sgml-catalog_pkg_postinst || die
52
53         xmlcatalog --noout \
54                 --add public "-//OASIS//DTD DocBook MathML Module V${MV_PV}//EN" "file:///usr/share/sgml/docbook/${P#docbook-}/dbmathml.dtd" \
55                 --add rewriteSystem "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1" "file:///usr/share/sgml/docbook/${P#docbook-}" \
56                 "${EPREFIX}"/etc/xml/docbook \
57         || die
58 }
59
60 pkg_postrm() {
61         build-docbook-catalog || die
62         sgml-catalog_pkg_postrm || die
63
64         xmlcatalog --noout \
65                 --del "-//OASIS//DTD DocBook MathML Module V${MV_PV}//EN" \
66                 --del "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd" \
67                 "${EPREFIX}"/etc/xml/docbook \
68         || die
69 }