The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use inc::Module::Install;
use 5.008003;

name 'SWISH-Prog';
all_from 'lib/SWISH/Prog.pm';
requires 'Search::Tools'      => '0.82';
requires 'File::Basename'     => 0;
requires 'Time::HiRes'        => 0;
requires 'MIME::Types'        => 0;
requires 'Path::Class'        => 0;
requires 'File::Rules'        => '0.02';
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;
requires 'SWISH::3'           => 1.000005;

# recommended Aggregator support

# FF should be part of base install just like Carp
recommends 'File::Find'                   => 0;
recommends 'LWP::RobotUA'                 => 0;
recommends 'HTML::Tagset'                 => 0;
recommends 'HTML::LinkExtor'              => 0;
recommends 'HTTP::Message'                => 0;
recommends 'HTTP::Server::Simple'         => 0;
recommends 'HTTP::Server::Simple::Authen' => 0;
recommends 'Test::HTTP::Server::Simple'   => 0;
recommends 'XML::Feed'                    => 0;
recommends 'WWW::Sitemap::XML'            => 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
                SWISH-Prog-*
                )
        )
    }
);