# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="5" inherit sgml-catalog DESCRIPTION="Common SGML and XML data" HOMEPAGE="http://packages.qa.debian.org/sgml-data" SRC_URI="mirror://debian/pool/main/s/${PN}/${PN}_${PV}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="examples" RDEPEND="dev-lang/perl dev-libs/libxml2 virtual/perl-Getopt-Long" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/dtd/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/entities/ArborText/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/entities/Hewlett-Packard/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/entities/sgml-iso-entities-8879.1986/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/entities/sgml-iso-entities-9573-13.1991/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/html/dtd/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/html/dtd/4.0/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/html/dtd/4.01/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/html/dtd/iso-15445/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/sgml/html/entities/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/xml/qaml/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/xml/svg/catalog" sgml-catalog_cat_include "/etc/sgml/${P}.cat" \ "/usr/share/xml/entities/xml-iso-entities-8879.1986/catalog" src_install() { dodir /etc/sgml /etc/xml insinto /usr/share/xml doins -r xml/* dosym /usr/share/xml/declaration/xml.dcl /usr/share/xml/declaration/xml.decl insinto /usr/share/sgml doins -r sgml/* doins -r xml/{declaration,entities} dosym /usr/share/xml/declaration/xml.dcl /usr/share/sgml/declaration/xml.decl insinto /usr/share/sgml/dtd doins xml/qaml/qaml-xml.dtd xml/svg/svg* exeinto /usr/share/${PN} doexe sgml-catalog-check.pl insinto /usr/share/lintian/overrides newins debian/sgml-data.lintian-overrides sgml-data dodoc debian/{README.Debian,TODO.Debian,changelog} if use examples; then insinto /usr/share/doc/${P} doins -r examples fi } pkg_postinst() { einfo "Creating package XML catalog" "${EPREFIX}"/usr/bin/xmlcatalog --noout --create /etc/xml/${PN} einfo "Adding entries to root XML catalog and package XML catalog" "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "+//IDN faq.org//DTD Frequently Asked Questions" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "+//IDN faq.org//DTD Frequently Asked Questions" \ "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "http://xml.ascc.net/xml/resource/qaml-xml" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "http://xml.ascc.net/xml/resource/qaml-xml" \ "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN" \ "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "/usr/share/sgml/dtd/qaml-xml.dtd" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "/usr/share/sgml/dtd/qaml-xml.dtd" \ "${EPREFIX}"/usr/share/xml/qaml/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "-//W3C//DTD SVG" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "-//W3C//DTD SVG" \ "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "http://www.w3.org/TR/2001/REC-SVG-20010904/" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "http://www.w3.org/TR/2001/REC-SVG-20010904/" \ "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "http://www.w3.org/Graphics/SVG/1.1/" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "http://www.w3.org/Graphics/SVG/1.1/" \ "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "/usr/share/sgml/dtd/svg" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \ "/usr/share/sgml/dtd/svg" \ "${EPREFIX}"/usr/share/xml/svg/catalog.xml /etc/xml/${PN} "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "ISO 8879:1986//ENTITIES" \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "public" \ "ISO 8879:1986//ENTITIES" \ "${EPREFIX}"/usr/share/xml/entities/xml-iso-entities-8879.1986/catalog.xml /etc/xml/${PN} sgml-catalog_pkg_postinst } pkg_postrm() { einfo "Removing entries from the root XML catalog" "${EPREFIX}"/usr/bin/xmlcatalog --noout --del \ "${EPREFIX}"/etc/xml/${PN} /etc/xml/catalog einfo "Removing the package XML catalog" if [ -e /etc/xml/${PN} ]; then rm /etc/xml/${PN} fi sgml-catalog_pkg_postrm }