App-RecordStream
view release on metacpan or search on metacpan
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 )