The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl

use strict;
use utf8;
use Module::Build;

my $build = Module::Build->new(
    module_name       => 'Lab::Measurement',
    dist_abstract     => 'Test and measure with Perl',
    license           => 'perl',
    requires          => {
	'perl'               => '5.14.0',
	'PDL'                => '2.007',
    'IO::Socket::Timeout'=> '0.32',
	'aliased'            => 0,

	# Module::Load in perl <= 5.18 does not have autoload function.
	'Module::Load'       => '0.26',
	
	'Try::Tiny'          => '0.22',
	'Moose'              => '2.1213',
	'MooseX::Params::Validate' => '0.18',
	'namespace::autoclean'     => '0.20',
	'Class::Method::Modifiers' => '2.11',
	'Role::Tiny'               => '1.003004',
	'YAML::XS'                 => '0.41',
	'Exception::Class'   => '1.0',
    'Class::ISA'         => 0,
    'Hook::LexWrap'      => 0,
    'Time::HiRes'        => 0,
    'Data::Dumper'       => 0,
    'Encode'             => 0,
    'Cwd'                => 0,
    'File::Basename'     => 0,
    'File::Copy'         => 0,
    'Term::ReadKey'      => '2.30',
    'Clone'              => '0.31',
	'Module::Build'      => '0',
	'List::MoreUtils'    => 0,
	'Statistics::Descriptive' => 0,
    },
    test_requires => {
	'File::Slurper' => 0,
	'Text::Diff' => 0,
	'Test::File' => 0,
	'Test::Fatal' => '0.012'
    },
    conflicts         => {
        'Lab::Instrument'    => '< 2.91',
        'Lab::Tools'         => '< 2.91',
    },
    script_files => [
	    'scripts/lab-update.pl', 
	],
    create_readme     => 0,
    dist_author       => ['Andreas K. Hüttel <mail@akhuettel.de>',
			  'Christian Butschkow <christian.butschkow@physik.uni-r.de>',
			  'Alexei Iankilevitch <alexei.iankilevitch@physik.uni-r.de>', 
			  'Simon Reinhardt <simon.reinhardt@stud.uni-regensburg.de>',
			  'Charles E. Lane <lane@duphy4.physics.drexel.edu>'
    ],
    recursive_test_files => 1,
    meta_merge        => {
        resources       => {
            homepage      => 'http://www.labmeasurement.de/',
            bugtracker    => 'https://github.com/lab-measurement/lab-measurement/issues',
            MailingList   => 'https://www-mailman.uni-regensburg.de/mailman/listinfo/lab-measurement-users',
            repository    => 'https://github.com/lab-measurement/lab-measurement.git',
        }
    },
);
$build->create_build_script;