Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Module::Depends(3)    User Contributed Perl Documentation   Module::Depends(3)

NAME
       Module::Depends - identify the dependencies of a	distribution

SYNOPSIS
	use YAML;
	use Module::Depends;
	my $deps = Module::Depends->new->dist_dir( '.' )->find_modules;
	print "Our dependencies:\n", Dump $deps->requires;

DESCRIPTION
       Module::Depends extracts	module dependencies from an unpacked
       distribution tree.

       Module::Depends only evaluates the META.yml shipped with	a
       distribution.  This won't be effective until all	distributions ship
       META.yml	files, so we suggest you take your life	in your	hands and look
       at Module::Depends::Intrusive.

METHODS
   new
       simple constructor

   dist_dir
       Path where the distribution has been extracted to.

   find_modules
       scan the	"dist_dir" to populate "libs", "requires", and
       "build_requires"

   libs
       an array	reference of lib lines

   requires
       A reference to a	hash enumerating the prerequisite modules for this
       distribution.

   configure_requires
       A reference to a	hash enumerating the prerequisite modules to configure
       this distribution.

   build_requires
       A reference to a	hash enumerating the modules needed to build the
       distribution.

   error
       A reason, if any, for failing to	get dependencies.

AUTHOR
       Richard Clamp, based on code extracted from the Fotango build system
       originally by James Duncan and Arthur Bergman.

COPYRIGHT
       Copyright 2010, Richard Clamp.  Copyright 2004-2008, Fotango.

       This module is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

SEE ALSO
       Module::Depends::Intrusive

perl v5.32.1			  2021-08-27		    Module::Depends(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | AUTHOR | COPYRIGHT | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Module::Depends&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help