Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 54 lines (45 sloc) 1.238 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
#!perl
use strict;
use warnings;
BEGIN {
    unshift @INC, 'inc';

    # author requires, or bundled modules
    my @devmods = qw(
inc::Module::Install 1.00
Module::Install::AuthorTests 0.002
Module::Install::Repository 0.06
Test::Requires 0.06
);
    my @not_available;
    while(my($mod, $ver) = splice @devmods, 0, 2) {
        eval qq{use $mod $ver (); 1} or push @not_available, $mod;
    }
    if(@not_available) {
        print qq{# The following modules are not available.\n};
        print qq{# `perl $0 | cpanm` will install them:\n};
        print $_, "\n" for @not_available;
        exit 1;
     }
}
use inc::Module::Install;

all_from 'lib/MySQL/Sharding/Client.pm';

requires 'DBI';
requires 'Term::ReadLine';
requires 'YAML::Syck' => 1.00;
requires 'Path::Class';
requires 'Time::HiRes';

test_requires 'Test::More' => '0.88';
test_requires 'Test::Requires' => '0.06';
test_requires 'Test::mysqld';

install_script 'bin/shard_prompt';

auto_set_repository;

tests_recursive;
author_tests 'xt';

clean_files qw(
MySQL-Sharding-Client-*
*.stackdump
cover_db *.gcov *.gcda *.gcno
nytprof
*.out
);

WriteAll(check_nmake => 0);
Something went wrong with that request. Please try again.