Alien-Build

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

1.62      2019-03-27 11:34:00 -0400
  - Production release identical to 1.61_01

1.61_01   2019-03-25 15:35:06 -0400
  - Add hook property `version` for probe hook (gh#99, gh#100).
  - Improvements for Fetch CurlCommand plugin (gh#101).

1.60      2019-03-01 03:16:23 -0500
  - Documentation improvemens.  (gh#50, gh#84).

1.59_01   2019-02-27 21:40:24 -0500
  - Fix test fail for download negotiation plugin introduced in 1.58_01
    which was expressed on systems without curl installed.

1.58_01   2019-02-27 12:50:20 -0500
  - Prefer Fetch::CurlCommand over Fetch::HTTPTiny for https when:
     * Net::SSLeay and IO::Socket::SSL are not installed
     * AND curl is installed
     * AND curl supports https
    This makes AB more reliable on platforms like OS X when openssl
    is broken without a third party package system like homebrew,

Changes  view on Meta::CPAN

  - %{cwd} helper uses / on windows instead of \

0.26      2017-03-16 15:03:53 -0400
  - Fixed bug where LWP FTP download could require either DirListing or HTML
    for decode.
  - Add %{cwd} helper

0.25      2017-03-10 15:05:03 -0500
  - You may now abreviate %{alien.foo.bar} as %{.foo.bar}

0.24      2017-03-10 02:23:40 -0500
  - Added Alien::Build::Wrapper

0.23      2017-03-09 22:02:41 -0500
  - Can store values using \'%{alien.install.foo}' notation
    with scalar command sequence
  - Filled out the AlienAuthor manual

0.22      2017-03-09 14:18:39 -0500
  - Add subplugin method to Alien::Build::Plugin
  - Filled out the FAQ

Changes.Test-Alien  view on Meta::CPAN


After 0.15 Test-Alien was merged with Alien-Build

0.15      2017-05-23 13:14:32 -0400
  - Documentation fixes
  - Require more recent Text::ParseWords to avoid bugs in
    Text::ParseWords
  - Handle situation where temp directory is mounted
    noexec

0.14      2017-03-23 22:10:24 -0400
  - Documentation fixes.

0.12      2017-02-01 10:56:29 -0500
  - workaround for Capture::Tiny on MSWin32

0.11      2017-01-30 18:45:05 -0500
  - Only use static methods (see last entry) on share installs
    Typically you want to use the dynamic libraries on a system
    install

lib/Alien/Build/Manual/image/PluginAuthor-flowchart.svg  view on Meta::CPAN

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:lucid="lucid" width="2520" height="3275.09"><g transform="translate(0 0)" lucid:page-tab-id="0_0"><path d="M0 0h3456v3952H0z" fill="#fff"/><path d="M440.93 2504a...

t/alien_build_interpolate.t  view on Meta::CPAN

  $intr->add_helper( foo => '"foo" . "foo"' );

  is( $intr->interpolate("bar%{foo}baz"), 'barfoofoobaz' );
  is( $intr->interpolate("bar%%baz"), 'bar%baz' );

  $intr->add_helper( foo1 => sub { 'foo1' . 'foo1' } );

  is( $intr->interpolate("bar%{foo1}baz"), 'barfoo1foo1baz' );

  $intr->add_helper( 'foomake1', undef, 'Alien::foomake' => '0.22' );
  $intr->add_helper( 'foomake2', undef, 'Alien::foomake' => '0.24' );
  $intr->add_helper( 'foomake3', undef, 'Alien::foomake' => '0.29' );
  $intr->add_helper( 'foomake4', undef, 'Alien::foobogus' => '0'   );

  is( $intr->interpolate("-%{foomake1}-"), '-foomake.exe-' );
  is( $intr->interpolate("-%{foomake2}-"), '-foomake.exe-' );

  eval { $intr->interpolate("-%{foomake3}-") };
  isnt( $@, '', "error!");
  note $@;



( run in 2.004 seconds using v1.01-cache-2.11-cpan-7add2cbd662 )