The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use 5.8.0; # for utf8
use ExtUtils::MakeMaker;

WriteMakefile(
    'NAME'		=> 'OAI-Harvester',
    'DISTNAME'		=> 'OAI-Harvester',
    'ABSTRACT'		=> 'A package for harvesting metadata using OAI-PMH',
    'VERSION_FROM'	=> 'lib/Net/OAI/Harvester.pm', 
    'PMLIBDIRS'		=> [ qw( lib/ ) ],
    'AUTHOR'		=> 'Ed Summers <ehs@pobox.com>',
    'PREREQ_PM'		=> { 
			    'LWP::UserAgent'	=> '2.0',
			    'XML::SAX'		=> '0.1',
			    'URI'		=> '1.3',
			    'Storable'		=> '2.0',
			    },
    EXE_FILES		=> [ 
			    'bin/oai-listsets',
			    'bin/oai-listrecords',
                            'bin/oai-dump'
			   ],
    PL_FILES		=> {},
);

## if they don't have XML::SAX::Expat tell them they might want to get it
## for performance boost.

eval( 'use XML::SAX::Expat' );
if ( !$@ ) { 
    my $found = 0;
    foreach my $parser ( @{ XML::SAX->parsers() } ) { 
	$found = 1 if ( $parser->{ Name } eq 'XML::SAX::Expat' );
    }
    if ( !$found ) { 

	print 

<<MESSAGE;

Note: It looks like you don't have XML::SAX::Expat installed. This is ok 
since we have XML::SAX::PurePerl to fall back to. You might want to 
consider installing XML::SAX::Expat if you want to boost Net::OAI::Harvester's
performance and reliability.

MESSAGE

    }
}


## a general message about needing to be connected to the net for tests

print 

<<MESSAGE;

Note: for 'make test' to work you must be connected to the Internet. The
tests use the OAI-PMH repositories at the Library of Congress and OCLC.

MESSAGE