The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use inc::Module::Install;
all_from 'lib/Acme/Ikamusume.pm';

requires 'Carp';
requires 'Class::Trigger';
requires 'Encode';
requires 'File::ShareDir';
requires 'Lingua::JA::Kana';
requires 'Text::MeCab';

test_requires 'Test::More' => 0.94; # subtest
use_test_base;

eval { rebuild_userdic() }
    or warn "Can't rebuild userdic. just use userdic(utf-8) in the dist.";

sub rebuild_userdic { # okay, this is not perfect.
    require Text::MeCab;
    chomp(my $libexecdir = qx(mecab-config --libexecdir));
    chomp(my $dicdir     = qx(mecab-config --dicdir));
    my @cmd = (
        "$libexecdir/mecab-dict-index",
            '-d' => "$dicdir/ipadic",
            '-f' => 'utf-8',
            '-t' => Text::MeCab::ENCODING(),
            '-u' => 'share/ika.dic',
            'dat/ika.csv',
    );
    !system(@cmd);
}

install_share;

author_tests 'xt';

readme_from 'lib/Acme/Ikamusume.pm';
resources(
    repository => 'http://github.com/tomi-ru/Acme-Ikamusume',
    bugtracker => 'http://github.com/tomi-ru/Acme-Ikamusume/issues',
);

WriteAll;