1 #contributor Mathieu Clabaut <mathieu.clabaut@gmail.com>
2 # PKGBUILD generated by pacpan
3 pkgname=perl-xml-parser-perlsax
4 _realname=XML-Parser-PerlSAX
7 pkgdesc="no description available"
9 license=('unknown: check http://search.cpan.org/src/KMACLEOD/libxml-perl-0.08/README.txt')
10 url="http://search.cpan.org/~kmacleod/XML-Parser-PerlSAX"
14 #provides=('XML-Parser-PerlSAX')
15 provides=('xml-parser-perlsax=0.08' 'XML::Handler::CanonXMLWriter=0.08' 'perl-xml-handler-canonxmlwriter=0.08' 'XML::ESISParser=0.08' 'perl-xml-esisparser=0.08' 'XML::PatAct::Amsterdam=0.08' 'perl-xml-patact-amsterdam=0.08' 'XML::Handler::Sample=undef' 'perl-xml-handler-sample=undef' 'XML::Handler::Subs=0.08' 'perl-xml-handler-subs=0.08' 'XML::PatAct::ToObjects=0.08' 'perl-xml-patact-toobjects=0.08' 'MyHandler=undef' 'perl-myhandler=undef' 'XML::Parser::PerlSAX=0.08' 'perl-xml-parser-perlsax=0.08' 'XML::PatAct::MatchName=0.08' 'perl-xml-patact-matchname=0.08' 'XML::SAX2Perl=0.08' 'perl-xml-sax2perl=0.08' 'XML::Handler::XMLWriter=0.08' 'perl-xml-handler-xmlwriter=0.08' 'Data::Grove::Parent=0.08' 'perl-data-grove-parent=0.08' 'Data::Grove::Visitor=0.08' 'perl-data-grove-visitor=0.08' 'Data::Grove=0.08' 'perl-data-grove=0.08' 'XML::Perl2SAX=0.08' 'perl-xml-perl2sax=0.08')
17 source=(http://search.cpan.org/CPAN/authors/id/K/KM/KMACLEOD/libxml-perl-0.08.tar.gz)
18 md5sums=('0ed5fbdda53d1301ddaed88db10503bb')
21 _expected_dir="${srcdir}/${_realname}-${pkgver}"
22 if [ -d "$_expected_dir" ]; then
25 _expected_dir="${srcdir}/$(bsdtar -t -f $(basename $source) | head -n1)"
26 if [ -d "$_expected_dir" ]; then
29 _makefile=$(find $srcdir -iname Makefile.PL)
30 if [ ! -z "$_makefile" ]; then
31 _expected_dir=$(dirname $_makefile)
32 if [ -d "$_expected_dir" ]; then
35 echo "
\e[1;31mERROR
\e[0m unable to detect source directory"
36 echo "
\e[1;34m-->
\e[0m this is often due to CPAN's lack of standard naming conventions"
37 echo "
\e[1;34m-->
\e[0m it may be possible to fix this by adjusting the build function in the PKGBUILD"
42 # install module in vendor directories.
43 PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
45 make install DESTDIR=${pkgdir} || return 1
47 # remove perllocal.pod and .packlist
48 find ${pkgdir} -name perllocal.pod -delete
49 find ${pkgdir} -name .packlist -delete