Date: Saturday, February 6, 2010 @ 09:07:57 Author: giovanni Revision: 67353
Added to extra as mythtv dep Added: perl-xml-sax/ perl-xml-sax/repos/ perl-xml-sax/trunk/ perl-xml-sax/trunk/PKGBUILD perl-xml-sax/trunk/perl-xml-sax.install perl-xml-sax/trunk/perl-xml-sax.patch ----------------------+ PKGBUILD | 31 +++++++++++++++++++++++++++++++ perl-xml-sax.install | 15 +++++++++++++++ perl-xml-sax.patch | 45 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+) Added: perl-xml-sax/trunk/PKGBUILD =================================================================== --- perl-xml-sax/trunk/PKGBUILD (rev 0) +++ perl-xml-sax/trunk/PKGBUILD 2010-02-06 14:07:57 UTC (rev 67353) @@ -0,0 +1,31 @@ +# $Id$ +# Maintainer: Giovanni Scafora <giova...@archlinux.org> +# Contributor: François Charette <firmicus ατ gmx δοτ net> + +pkgname=perl-xml-sax +pkgver=0.96 +pkgrel=2 +pkgdesc="Simple API for XML " +arch=('i686' 'x86_64') +url="http://search.cpan.org/dist/XML-SAX" +license=('GPL' 'PerlArtistic') +depends=('perl>=5.10.0' 'perl-xml-namespacesupport>=0.03') +options=('!emptydirs') +install=(perl-xml-sax.install ) +source=("http://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-$pkgver.tar.gz" 'perl-xml-sax.patch') +md5sums=('bdcd4119a62505184e211e9dfaef0ab1' + 'b8ad2da4195ac0eede28dfaed4d874c3') + +build() { + cd $srcdir + + patch -p0 < perl-xml-sax.patch || return 1 + cd $srcdir/XML-SAX-$pkgver + + PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1 + make || return 1 + make install DESTDIR=$pkgdir || return 1 + + find $pkgdir -name '.packlist' -delete + find $pkgdir -name '*.pod' -delete +} Property changes on: perl-xml-sax/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords + Id Added: perl-xml-sax/trunk/perl-xml-sax.install =================================================================== --- perl-xml-sax/trunk/perl-xml-sax.install (rev 0) +++ perl-xml-sax/trunk/perl-xml-sax.install 2010-02-06 14:07:57 UTC (rev 67353) @@ -0,0 +1,15 @@ +post_install() { +if [ ! -r /usr/share/perl5/vendor_perl/XML/SAX/ParserDetails.ini ]; then + perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" &>/dev/null +fi +} + +post_upgrade() { +if [ ! -r /usr/share/perl5/vendor_perl/XML/SAX/ParserDetails.ini ]; then + perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" &>/dev/null +fi +} + +op=$1 +shift +$op $* Added: perl-xml-sax/trunk/perl-xml-sax.patch =================================================================== --- perl-xml-sax/trunk/perl-xml-sax.patch (rev 0) +++ perl-xml-sax/trunk/perl-xml-sax.patch 2010-02-06 14:07:57 UTC (rev 67353) @@ -0,0 +1,45 @@ +--- XML-SAX-0.96/Makefile.PL.orig 2008-08-04 23:07:21.000000000 +0200 ++++ XML-SAX-0.96/Makefile.PL 2008-12-09 11:52:24.806540909 +0100 +@@ -12,42 +12,3 @@ + }, + ); + +-sub MY::install { +- package MY; +- my $script = shift->SUPER::install(@_); +- +- # Only modify existing ParserDetails.ini if user agrees +- +- my $write_ini_ok = 0; +- +- eval { require XML::SAX }; +- if ($@) { +- $write_ini_ok = 1; +- } +- else { +- my $dir = File::Basename::dirname($INC{'XML/SAX.pm'}); +- if (-e File::Spec->catfile($dir, 'SAX', 'ParserDetails.ini')) { +- $write_ini_ok = +- ExtUtils::MakeMaker::prompt( +- "Do you want XML::SAX to alter ParserDetails.ini?", "Y" +- ) =~ /^y/i; +- } +- else { +- $write_ini_ok = 1; +- } +- } +- +- if ($write_ini_ok) { +- $script =~ s/install :: (.*)$/install :: $1 install_sax_pureperl/m; +- $script .= <<"INSTALL"; +- +-install_sax_pureperl : +-...@\$(PERL) -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" +- +-INSTALL +- +- } +- +- return $script; +-} +-