Alien-Base-ModuleBuild

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

1.15      2020-08-28 09:50:28 -0600
  - Move inline tests from this distro to Acme::Alien::DontPanic
    and Acme::Alien::DontPanic2 (gh#22)

1.14      2020-02-05 19:08:06 -0700
  - Add use strict and warnings to generated Install/Files.pm
    modules (gh#17)

1.12      2020-02-02 06:00:12 -0700
  - Add List::Util and Text::ParseWords prereqs back.
    They were accidentally removed from prereqs in 1.10.
    (gh#16)

1.11      2020-01-31 13:52:17 -0700
  - Remove test dependency on Acme::Alien::DontPanic
    (it should be optional) introduced in 1.10.

1.10      2020-01-30 07:57:09 -0700
  - Production release identical to 1.09_01

1.09_01   2020-01-29 20:10:24 -0700

lib/Alien/Base/ModuleBuild/API.pod  view on Meta::CPAN

=item $ENV{ALIEN_ARCH}

[version 0.017]

Setting this changes the default for alien_arch above.  If the module specifies its own alien_arch in its C<Build.PL> file then it will override this setting.  Typically installing into an architecture specific directory is what you
want to do, since most L<Alien::Base> based distributions provide architecture specific binary code, so you should consider carefully before installing modules with this environment variable set to 0.  This may be useful for
integrators creating a single non-architecture specific RPM, .deb or similar package.  In this case the integrator should ensure that the Alien package be installed with a system install_type and use the system package.

=item $ENV{ALIEN_BLIB}

Setting this to true indicates that you don't intend to actually install your Alien::Base subclass, but rather use it from the built F<blib> directory. This behavior is mostly to support automated testing from CPANtesters and should be automagically ...

=item $Alien::Base::ModuleBuild::Force

=item $ENV{ALIEN_FORCE}

Setting either to a true value will cause the builder to ignore a system-wide installation and build a local version of the library.  This is the equivalent to setting $ENV{ALIEN_INSTALL_TYPE} to 'share'.  $ENV{ALIEN_INSTALL_TYPE} takes precedence.

=item $ENV{ALIEN_INSTALL_TYPE}

Setting to C<share> will ignore a system-wide installation and build a local version of the library.  Setting to C<system> will only use a system-wide installation and die if it cannot be found.



( run in 1.335 second using v1.01-cache-2.11-cpan-de7293f3b23 )