use strict;
use warnings;
use inc::Module::Install;
name 'File-VirusScan';
all_from 'lib/File/VirusScan.pm';
license 'gpl';
build_requires 'Test::More';
build_requires 'Test::Class';
build_requires 'Test::Exception';
requires 'File::Temp';
requires 'IO::File';
requires 'IO::Dir';
requires 'Scalar::Util';
requires 'Data::ResultSet';
requires 'Class::Accessor::Fast';
# Required for some scanners, but not all. However, if we don't make it a
# 'requires', automated tests fail on some platforms.
# TODO: 'recommends' and have tests short-circuit?
requires 'IO::Socket::INET';
requires 'IO::Socket::UNIX';
requires 'IO::Select';
requires 'HTML::TokeParser';
author_tests('xt');
WriteAll;