On 03/05/2013 10:42, Héctor Valverde Pareja wrote:
I have a question about CPAN installation progress. I have recently
upload a new module to CPAN (Molevol::Complex). It is a part of my work
in Molecular Evolution of Protein Complexes. This module needs several
requirements to work properly, such as PAML software
(http://abacus.gene.ucl.ac.uk/software/paml.html) and DSSP
(http://swift.cmbi.ru.nl/gv/dssp/). Also it needs Bioperl and
Bioperl-run. The two formers programs must be installed manually (not
through CPAN), so I want that during the installation progress of my
module, CPAN test if the environment variables $ENV{PAMLDIR} and
$ENV{DSSPBIN} are correctly declared.
You could use Devel::CheckLib as well as (or instead of) checking the
environment. It comes with a tool to bundle itself with your module and
insert the right magic in your Makefile.PL.
If you don't use Devel::CheckLib, then if you don't manage to detect the
libraries through other means, have your Makefile.PL either:
* die("OS unsupported\n")
or * exit(0)
See also http://wiki.cpantesters.org/wiki/CPANAuthorNotes
--
David Cantrell | Enforcer, South London Linguistic Massive
Cum catapultae proscriptae erunt tum soli proscript catapultas habebunt