The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.005

  • improved documentation coverage

Changes for version 0.004_05

  • additional use / instead of \ on MSWin32 (plicease gh#68)

Changes for version 0.004_04

  • fixed test error introduced in 0.004_03 expressed on cygwin (plicease gh#67)

Changes for version 0.004_03

  • added support for destdir (plicease gh#65, gh#39)
  • no longer attempt to dl_load static libraries, which aside from being wrong was triggering a dialog warning in windows (plicease gh#64)
  • use / instead of \ on MSWin32 (plicease gh#64)

Changes for version 0.004_02

  • fixed MSWin32 specific bug introduced in 0.004_01 (plicease gh#59)
  • use pure perl PkgConfig as an alternative to pkg-config if the latter is not provided by operating system (plicease gh#61)
  • support SHA-1/256 sum checks for downloads (vikasnkumar++ gh#33, gh#60)

Changes for version 0.004_01

  • Libraries in the share directory are preferred over the system library if that is what was used during install of the Alien module (plicease++ gh#22)
  • Better handling of paths on Windows (zmughal++ gh#41)
  • Fix test failure when pkg-config is not available (mohawk2++ gh#44)
  • Support for autotools on Windows (MSWin32, but not cygwin) (plicease++ gh#46)
  • Alien::MSYS will be injected as a build_requires on Windows if autotools is detected
  • "%c" can now be used as a platform independent way of running autotool based "configure" script
  • The new default for build uses "%c" instead of "%pconfigure"
  • Added property alien_isolate_dynamic which allows an Alien author to avoid using dynamic libraries when building XS modules (plicease gh#51)
  • Added dynamic_libs which returns a list of dynamic libraries (.dll, .so or .dylib depending on platform) which can be used for FFI modules (see FFI::Raw) (plicease gh#51)
  • Added support for LWP as an alternative to HTTP::Tiny (preaction++ gh#24)
  • Added support for content-disposition HTTP header to determine correct filename and determine format from that (rsimoes++ gh#27)
  • By default run autotools style configure scripts with --with-pic and add alien_autoconf_with_pic property to allow disabling that (plicease gh#47)

Documentation

Authoring an Alien:: module
API Reference for Alien:: Authors

Modules

Base classes for Alien:: modules
A Module::Build subclass for building Alien:: modules and their libraries

Provides

in lib/Alien/Base/ModuleBuild/Cabinet.pm
in lib/Alien/Base/ModuleBuild/File.pm
in lib/Alien/Base/ModuleBuild/Repository.pm
in lib/Alien/Base/ModuleBuild/Repository/FTP.pm
in lib/Alien/Base/ModuleBuild/Repository/HTTP.pm
in lib/Alien/Base/ModuleBuild/Repository/Local.pm
in lib/Alien/Base/ModuleBuild/Utils.pm
in lib/Alien/Base/PkgConfig.pm