G'day Slaven,
On Tue Mar 04 11:10:37 2008, SREZIC wrote:
Show quoted text> Module::Install needs the equivalent of ExtUtils::MakeMaker INSTALLDIRS
> variable, probably for both command line usage and hardcoded in the
> Makefile.PL.
>
> (Or if it's already there, then the documentation is either hidden or
> non-existent)
Module::Install has provided this for quite some time, but until about
10 minutes ago, it wasn't documented. It will be in the next release of
Module::Install, or if you're impatient you can grab the dev release with:
svn co
http://svn.ali.as/cpan/trunk/Module-Install/ Module-Install
I've included the relevant patch below so you don't have to go looking
about for the documentation.
On the assumption that this does what you need, I'm marking this ticket
as resolved. Feel free to reply (which will re-open the ticket) if I've
missed anything.
All the best,
Paul
Index: lib/Module/Install.pod
===================================================================
--- lib/Module/Install.pod (revision 3968)
+++ lib/Module/Install.pod (working copy)
@@ -421,6 +421,24 @@
To summarize, if you can see it on L<
http://search.cpan.org/> and you
shouldn't be able to, you need a C<no_index> entry to remove it.
+=head2 installdirs, install_as_*
+
+ installdirs 'site'; # the default
+
+ install_as_core; # alias for installdirs 'perl'
+ install_as_cpan; # alias for installdirs 'site'
+ install_as_site; # alias for installdirs 'site'
+ install_as_vendor; # alias for installdirs 'vendor'
+
+The C<installdirs> and C<install_as> commands specify the location
+where the module should be installed; this is the equivalent to
+L<ExtUtils::MakeMaker>'s C<INSTALLDIRS> option. For almost all
+regular modules, the default is recommended, and need not be
+changed. Dual-life (core and CPAN) modules, as well as
+vendor-specific modules, may need to use the other options.
+
+If unsure, do not use this option.
+
=head2 WriteAll
The C<WriteAll> command is generally the last command in the file;