diff options
Diffstat (limited to 'dev-perl/XML-SAX-Expat/XML-SAX-Expat-0.500.0.ebuild')
-rw-r--r-- | dev-perl/XML-SAX-Expat/XML-SAX-Expat-0.500.0.ebuild | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/dev-perl/XML-SAX-Expat/XML-SAX-Expat-0.500.0.ebuild b/dev-perl/XML-SAX-Expat/XML-SAX-Expat-0.500.0.ebuild new file mode 100644 index 000000000000..cb04a088daf6 --- /dev/null +++ b/dev-perl/XML-SAX-Expat/XML-SAX-Expat-0.500.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +MODULE_AUTHOR=BJOERN +MODULE_VERSION=0.50 +inherit perl-module + +DESCRIPTION="SAX2 Driver for Expat" +LICENSE="|| ( Artistic GPL-2 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND=">=dev-perl/XML-SAX-0.15-r1 + >=dev-perl/XML-NamespaceSupport-1.09 + dev-perl/XML-Parser" +DEPEND="${RDEPEND} + test? ( dev-perl/Test-Pod + dev-perl/Test-Pod-Coverage )" + +SRC_TEST=do + +src_compile() { + export SKIP_SAX_INSTALL=1 + perl-module_src_compile +} + +pkg_postinst() { + pkg_update_parser add XML::SAX::Expat +} + +pkg_postrm() { + pkg_update_parser remove XML::SAX::Expat +} + +pkg_update_parser() { + # pkg_update_parser [add|remove] $parser_module + local action=$1 + local parser_module=$2 + + if [[ "$ROOT" = "/" ]] ; then + einfo "Update Parser: $1 $2" + perl -MXML::SAX -e "XML::SAX->${action}_parser(q(${parser_module}))->save_parsers()" \ + || ewarn "Update Parser: $1 $2 failed" + else + elog "To $1 $2 run:" + elog "perl -MXML::SAX -e 'XML::SAX->${action}_parser(q(${parser_module}))->save_parsers()'" + fi +} |