]> Pileus Git - ~andy/sunrise/blob - dev-libs/sgml-data/sgml-data-2.0.8.ebuild
sci-geosciences/aweather: Bump to 0.8, update homepage, and test on amd64
[~andy/sunrise] / dev-libs / sgml-data / sgml-data-2.0.8.ebuild
1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI="5"
6
7 inherit sgml-catalog
8
9 DESCRIPTION="Common SGML and XML data"
10 HOMEPAGE="http://packages.qa.debian.org/sgml-data"
11 SRC_URI="mirror://debian/pool/main/s/${PN}/${PN}_${PV}.tar.gz"
12
13 LICENSE="GPL-2"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE="examples"
17
18 RDEPEND="dev-lang/perl
19         dev-libs/libxml2
20         virtual/perl-Getopt-Long"
21
22 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
23         "/usr/share/sgml/dtd/catalog"
24 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
25         "/usr/share/sgml/entities/ArborText/catalog"
26 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
27         "/usr/share/sgml/entities/Hewlett-Packard/catalog"
28 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
29         "/usr/share/sgml/entities/sgml-iso-entities-8879.1986/catalog"
30 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
31         "/usr/share/sgml/entities/sgml-iso-entities-9573-13.1991/catalog"
32 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
33         "/usr/share/sgml/html/dtd/catalog"
34 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
35         "/usr/share/sgml/html/dtd/4.0/catalog"
36 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
37         "/usr/share/sgml/html/dtd/4.01/catalog"
38 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
39         "/usr/share/sgml/html/dtd/iso-15445/catalog"
40 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
41         "/usr/share/sgml/html/entities/catalog"
42 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
43         "/usr/share/xml/qaml/catalog"
44 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
45         "/usr/share/xml/svg/catalog"
46 sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
47         "/usr/share/xml/entities/xml-iso-entities-8879.1986/catalog"
48
49 src_install() {
50         dodir /etc/sgml /etc/xml
51         insinto /usr/share/xml
52         doins -r xml/*
53         dosym /usr/share/xml/declaration/xml.dcl /usr/share/xml/declaration/xml.decl
54         insinto /usr/share/sgml
55         doins -r sgml/*
56         doins -r xml/{declaration,entities}
57         dosym /usr/share/xml/declaration/xml.dcl  /usr/share/sgml/declaration/xml.decl
58         insinto /usr/share/sgml/dtd
59         doins xml/qaml/qaml-xml.dtd xml/svg/svg*
60         exeinto /usr/share/${PN}
61         doexe sgml-catalog-check.pl
62         insinto /usr/share/lintian/overrides
63         newins debian/sgml-data.lintian-overrides sgml-data
64         dodoc debian/{README.Debian,TODO.Debian,changelog}
65         if use examples; then
66                 insinto /usr/share/doc/${P}
67                 doins -r examples
68         fi
69
70 }
71
72 pkg_postinst() {
73         einfo "Creating package XML catalog"
74         "${EPREFIX}"/usr/bin/xmlcatalog --noout --create /etc/xml/${PN}
75         einfo "Adding entries to root XML catalog and package XML catalog"
76         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
77                 "+//IDN faq.org//DTD Frequently Asked Questions" \
78                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
79         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
80                 "+//IDN faq.org//DTD Frequently Asked Questions" \
81                 "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN}
82
83         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
84                 "http://xml.ascc.net/xml/resource/qaml-xml" \
85                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
86         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
87                 "http://xml.ascc.net/xml/resource/qaml-xml" \
88                 "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN}
89
90         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
91                 "+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN" \
92                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
93         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
94                 "+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN" \
95                 "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN}
96
97         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
98                 "/usr/share/sgml/dtd/qaml-xml.dtd" \
99                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
100         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
101                 "/usr/share/sgml/dtd/qaml-xml.dtd" \
102                 "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN}
103
104         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
105                 "-//W3C//DTD SVG" \
106                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
107         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
108                 "-//W3C//DTD SVG" \
109                 "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN}
110
111         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
112                 "http://www.w3.org/TR/2001/REC-SVG-20010904/" \
113                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
114         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
115                 "http://www.w3.org/TR/2001/REC-SVG-20010904/" \
116                 "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN}
117
118         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
119                 "http://www.w3.org/Graphics/SVG/1.1/" \
120                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
121         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
122                 "http://www.w3.org/Graphics/SVG/1.1/" \
123                 "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN}
124
125         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
126                 "/usr/share/sgml/dtd/svg" \
127                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
128         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
129                 "/usr/share/sgml/dtd/svg" \
130                 "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN}
131
132         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
133                 "ISO 8879:1986//ENTITIES" \
134                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
135         "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \
136                 "ISO 8879:1986//ENTITIES" \
137                 "${EPREFIX}"/usr/share/xml/entities/xml-iso-entities-8879.1986/catalog.xml /etc/xml/${PN}
138         sgml-catalog_pkg_postinst
139 }
140
141 pkg_postrm() {
142         einfo "Removing entries from the root XML catalog"
143         "${EPREFIX}"/usr/bin/xmlcatalog --noout --del \
144                 "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog
145         einfo "Removing the package XML catalog"
146         if [ -e /etc/xml/${PN} ]; then
147                 rm /etc/xml/${PN}
148         fi
149         sgml-catalog_pkg_postrm
150 }