use strict; use lib '.'; use inc::Module::Install; name ('UML-Class-Simple'); perl_version ('5.006001'); license ('perl'); all_from ('lib/UML/Class/Simple.pm'); install_script ('script/umlclass.pl'); requires ('File::Slurp'); requires ('YAML::Syck'); requires ('Carp'); requires ('Devel::Peek'); requires ('File::Spec'); requires ('PPI'); requires ('Class::Inspector' => '1.16'); requires ('IPC::Run3'); requires ('List::MoreUtils'); requires ('Template'); requires ('XML::LibXML'); build_requires ('Test::More'); #auto_install(); WriteAll(); END { my $s = `dot -V 2>&1`; if (!defined $s) { die "error: The `dot` utility of your Graphviz not found in your system: $s\n"; } if ($s =~ /(?x) version \s+ (\d+ \. \d+) /i) { my $ver = $1; if ($ver < 1.12) { die "error: You Graphviz ($&) is too old to support ", "the HTML label feature. Please download a more ", "recent version from http://www.graphviz.org/\n"; } else { warn "info: Your Graphviz installation looks OK: $&\n"; } } else { warn "Warning: the version of Graphviz dot is unknown: $s\n"; } }