/usr/local/CPAN/SWISH-Prog/Makefile.PL


use strict;
use warnings;
use inc::Module::Install;
use 5.008003;

name 'SWISH-Prog';
all_from 'lib/SWISH/Prog.pm';
requires 'Search::Tools'      => '0.43';
requires 'File::Basename'     => 0;
requires 'Time::HiRes'        => 0;
requires 'MIME::Types'        => 0;
requires 'Path::Class'        => 0;
requires 'File::Rules'        => 0;
requires 'SWISH::Filter'      => '0.15';
requires 'Rose::DateTime'     => 0;
requires 'Rose::ObjectX::CAF' => 0;        # Search::Tools also requires this
requires 'File::Temp'         => 0;
requires 'Data::Dump'         => 0;        # Search::Tools also requires this
requires 'Config::General'    => '2.31';
requires 'Scalar::Util'       => 0;
requires 'Test::More'         => 0;
requires 'File::Slurp'        => 0;        # Search::Tools also requires this
requires 'XML::Simple'        => 0;
requires 'Search::Query'      => 0.17;

# recommended Aggregator support

# FF should be part of base install just like Carp
recommends 'File::Find'         => 0;
recommends 'WWW::Mechanize'     => 0;
recommends 'URI'                => 0;
recommends 'SWISH::API::Object' => 0.13;     # native searcher requires
recommends 'YAML::Syck'         => '0.72';
recommends 'JSON'               => 2.0;
recommends 'Mail::Box'          => 0;
recommends 'DBI'                => 0;
recommends 'Term::ProgressBar'  => 0;

perl_version '5.8.3';
license 'http://dev.perl.org/licenses/';
homepage 'http://dev.swish-e.org/wiki/perl';
bugtracker 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=SWISH-Prog';
repository 'http://svn.swish-e.org/perl/SWISH-Prog/';

install_script 'examples/swish3';

WriteMakefile(
    PL_FILES => {},
    dist     => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
    clean    => {
        FILES => join(
            ' ',
            qw(
                t/dbi.index
                t/swishobjects
                t/testindex
                t/object.index
                t/xapian.index
                t/index.swish
                t/spider.index
                t/mail.index
                )
        )
    }
);