/usr/local/CPAN/RDF-Server/Makefile.PL


use inc::Module::Install;

name 'RDF-Server';
all_from 'lib/RDF/Server.pm';

if( $^O eq 'Win32' or $^O eq 'cygwin' ) {
    print STDERR "\n   RDF::Server isn't developed on or expected to work on Windows\n\n";
    exit 0 if $ENV{'AUTOMATED_TESTING'};
}

##
# offer choices for the following few
##

# for RDFCore interfacing modules
feature 'RDF::Core',
  -default => 0,
  'RDF::Core' => 0.51;

# for JSON formatter
feature 'JSON Formatting',
  -default => 0,
  'JSON::Any' => 1.16;

# for HTTP protocol handler
feature 'HTTP Protocol',
  -default => 0,
  'MooseX::Daemonize' => 0.06,
  'POE::Component::Server::HTTP' => 0.09;

# for FastCGI protocol support
feature 'FastCGI',
  -default => 0,
  'MooseX::Daemonize' => 0.06,
  'FCGI' => 0.67;

###
# Following are basic modules
###

requires 'Moose' => 0.40; # at least 0.25 fails
requires 'Class::MOP' => 0.53;
requires 'Sub::Exporter' => 0.978;
requires 'Sub::Name' => 0.03;
requires 'MooseX::Types' => 0.04;

requires 'HTTP::Status' => 1.28;
requires 'HTTP::Request' => 1.40;
requires 'HTTP::Response' => 1.53;

requires 'DateTime' => 0.42;

requires 'XML::LibXML' => 1.66;

requires 'Log::Log4perl' => 1.15;

###
# for Model
###
requires 'Iterator::Simple' => 0.04;
requires 'Data::UUID' => 1.148;

###
# for Resource
###
requires 'XML::Simple' => 2.18;


build_requires 'Test::More' => 0.72;
build_requires 'Test::Moose' => 0.01;
build_requires 'Path::Class::File';


tests('t/*.t t/*/*.t');
author_tests('xt');

install_script glob('script/*.pl');

auto_install;
WriteAll;