NAME
Dist::Zilla::Plugin::RequiresExternal - make dists require external commands
VERSION
version 0.1091005
SYNOPSIS
In your dist.ini:
[RequiresExternal]
requires = /path/to/some/executable
requires = executable_in_path
DESCRIPTION
This Dist::Zilla plugin creates a test in your distribution to check for the existence of executable commands you require.
ATTRIBUTES
requires
Each requires
attribute should be either an absolute path to an executable or the name of a command in the user's PATH
environment. Multiple requires
lines are allowed.
Example from a dist.ini file:
[RequiresExternal]
requires = sqlplus
requires = /usr/bin/java
This will require the program sqlplus
to be available somewhere in the user's PATH
and the program java
specifically in /usr/bin.
METHODS
gather_files
Adds a t/requires_external.t test script to your distribution that checks if each "requires" item is executable.
metadata
Using this plugin will add Env::Path to your distribution's testing prerequisites since the t/requires_external.t script uses that module to look for executables in the user's PATH
.
SEE ALSO
This module was indirectly inspired by Module::Install::External's requires_external_bin command.
AUTHOR
Mark Gardner <mjgardner@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Mark Gardner.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.