App-RecordStream

 view release on metacpan or  search on metacpan

cpanfile  view on Meta::CPAN

    requires 'lib::core::only';
    requires 'List::MoreUtils';
    requires 'Module::CPANfile';
    requires 'Perl::Strip';

    # fatpacking: these should be core, but we'll include them for good measure
    requires 'Cwd';
    requires 'File::Find';
    requires 'File::Path';
    requires 'Getopt::Long';
    requires 'Module::CoreList';
    requires 'Tie::File';

    # t/author-pod-syntax.t (which is auto-generated by PodSyntaxTests)
    # requires Test::Pod.  The dep should be automatically included in `dzil
    # authordeps` and hence the list above, but it's not!
    requires 'Test::Pod', '1.41';
};

feature 'recs-fromapache', 'Apache log parsing' => sub {
    requires 'Apache::Log::Parser';
    suggests 'Woothee';
};

feature 'recs-fromdb and recs-todb', 'SQL database support' => sub {
    requires 'DBI';
    requires 'Tie::IxHash';
    suggests 'DBD::SQLite';
};

# MongoDB only supports 5.10+
unless ($] lt '5.010') {
    feature 'recs-frommongo', 'MongoDB data source' => sub {
        requires 'MongoDB';
        requires 'JSON::PP';
    };
}

feature 'recs-fromps', 'Process list data source' => sub {
    requires 'Proc::ProcessTable';
};

# NetPacket only supports 5.10+
unless ($] lt '5.010') {
    feature 'recs-fromtcpdump', 'Network packet capture parsing' => sub {
        requires 'Net::DNS::Packet';
        requires 'NetPacket::ARP';
        requires 'NetPacket::Ethernet';
        requires 'NetPacket::IP';
        requires 'NetPacket::TCP';
        requires 'NetPacket::UDP';
        requires 'Net::Pcap';
    };
}

feature 'recs-fromxferlog', 'Transfer (xfer) log parsing' => sub {
    requires 'Net::FTPServer::XferLog';
};

feature 'recs-fromxml and recs-fromatomfeeds', 'XML/Atom sources' => sub {
    requires 'HTTP::Request';
    requires 'List::MoreUtils';
    requires 'LWP::UserAgent';
    requires 'XML::Twig';
};

feature 'recs-togdgraph', 'GD graph output' => sub {
    requires 'GD::Graph';
    requires "GD::Graph::$_"
        for qw(lines bars points);
};



( run in 0.764 second using v1.01-cache-2.11-cpan-39bf76dae61 )