-
-
30 Nov 2021 22:20:11 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (1846 / 5 / 0)
- Kwalitee
Bus factor: 4- 75.30% Coverage
- License: perl_5
- Perl: v5.8.4
- Activity
24 month- Tools
- Download (312.03KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 29 contributors-
Joel Berger
- Diab Jerius (DJERIUS)
- Roy Storey (KIWIROY)
- Ilya Pavlov
- David Mertens (run4flat)
- Mark Nunberg (mordy, mnunberg)
- Christian Walde (Mithaldu)
- Brian Wightman (MidLifeXis)
- Zaki Mughal (zmughal)
- mohawk (mohawk2, ETJ)
- Vikas N Kumar (vikasnkumar)
- Flavio Poletti (polettix)
- Salvador Fandiño (salva)
- Gianni Ceccarelli (dakkar)
- Pavel Shaydo (zwon, trinitum)
- Kang-min Liu (劉康民, gugod)
- Nicholas Shipp (nshp)
- Juan Julián Merelo Guervós (JJ)
- Joel Berger (JBERGER)
- Petr PÃsaÅ™ (ppisar)
- Lance Wicks (LANCEW)
- Ahmad Fatoum (a3f, ATHREEF)
- José JoaquÃn Atria (JJATRIA)
- Duke Leto (LETO)
- Shoichi Kaji (SKAJI)
- Shawn Laffan (SLAFFAN)
- Paul Evans (leonerd, PEVANS)
- Håkon Hægland (hakonhagland, HAKONH)
- nick nauwelaerts (INPHOBIA)
Documentation
Authoring an Alien distribution using Alien::BaseFrequently asked questionsGeneral alien author documentationAlien author documentationAlien user documentationOver-detailed contributing guideFrequently Asked Questions about Alien::BuildAlien::Build plugin author documentationBuild Alien::Build pluginsCore Alien::Build pluginsDecode Alien::Build pluginsDownload Alien::Build pluginsExtract Alien::Build pluginsFetch Alien::Build pluginsPrefer Alien::Build pluginsProbe Alien::Build pluginsModules
Base classes for Alien:: modulesPrivate legacy pkg-config class for Alien::BaseCompiler and linker wrapper for AlienBuild external dependencies for use in CPANAlien::Build command sequenceAdvanced interpolation engine for Alien buildsDefault interpolator for Alien::BuildAlien::Build loggingLog class for Alien::Build which is less verboseDefault Alien::Build log classAlien::Build installer code for ExtUtils::MakeMakerPlugin base class for Alien::BuildAutoconf plugin for Alien::BuildCMake plugin for Alien::BuildCopy plugin for Alien::BuildMSYS plugin for Alien::BuildMake plugin for Alien::BuildAdd dependencies to library and header search pathImplementation for clean_install hook.Core download pluginCore FFI pluginCore gather pluginCore Alien::Build plugin to maintain compatibility with legacy Alien::BaseCore override pluginCore setup pluginCore tail setup pluginPlugin to extract links from a directory listingPlugin to extract links from a directory listing using ftpcopyPlugin to extract links from HTMLPlugin to extract links from HTML using Mojo::DOM or Mojo::DOM58Download negotiation pluginPlugin to extract a tarball using Archive::TarPlugin to extract a tarball using Archive::ZipPlugin to extract an archive using command line toolsPlugin to extract a downloaded directory to a build directoryExtraction negotiation pluginPlugin for fetching files using curlPlugin for fetching files using HTTP::TinyPlugin for fetching files using LWPPlugin for fetching a local filePlugin for fetching a local directoryPlugin for fetching files using Net::FTPPlugin for fetching files using wgetPlugin to gather dynamic libraries into a separate directoryProbe system and determine library or tool properties using the pkg-config command line interfaceProbe system and determine library or tool properties using PkgConfig::LibPkgConfConvert .pc files into staticPackage configuration negotiation pluginProbe system and determine library or tool properties using PkgConfig.pmPlugin to filter out known bad versionsPlugin to filter known good versionsPlugin to sort candidates by most recent firstProbe for system libraries by guessing with ExtUtils::CBuilderProbe for tools or commands already availableProbe for system libraries using VcpkgMock plugin for testingTemp Dir support for Alien::BuildPrivate utility functions for Alien::BuildVery basic version object for Alien::BuildAlien::Build local configExtend Alien::Base with roles!Testing tools for Alien modulesTools for testing Alien::Build + alienfileSkip a test file unless a C compiler is availableSkip a test file unless FFI::Platypus is availablePrint out standard diagnostic for Aliens in the test step.Run objectA mock alien object for testingSpecification for defining an external dependency for CPANProvides
in lib/Alien/Build/Interpolate.pmin lib/Alien/Build/Interpolate.pmin lib/Alien/Build.pmin lib/Alien/Build/Plugin.pmin lib/Alien/Build.pmin lib/Alien/Build.pmExamples
- example/README
- example/bzip2.alienfile
- example/curl.alienfile
- example/dontpanic.alienfile
- example/gmake.alienfile
- example/openssl.alienfile
- example/user/README
- example/user/ffi-platypus/lib/LZMA/Example.pm
- example/user/ffi-platypus/t/lzma_example.t
- example/user/inline-c/lib/LZMA/Example.pm
- example/user/inline-c/t/lzma_example.t
- example/user/tool/lib/LZMA/Example.pm
- example/user/tool/t/lzma_example.t
- example/user/xs-dzil/Example.xs
- example/user/xs-dzil/dist.ini
- example/user/xs-dzil/lib/LZMA/Example.pm
- example/user/xs-dzil/t/lzma_example.t
- example/user/xs-mb/Build.PL
- example/user/xs-mb/lib/LZMA/Example.pm
- example/user/xs-mb/lib/LZMA/Example.xs
- example/user/xs-mb/t/lzma_example.t
- example/user/xs-mm/Example.xs
- example/user/xs-mm/Makefile.PL
- example/user/xs-mm/lib/LZMA/Example.pm
- example/user/xs-mm/t/lzma_example.t
- example/wrapper.pl
- example/xz-manual.alienfile
- example/xz.alienfile
Module Install Instructions
To install Alien::Build, copy and paste the appropriate command in to your terminal.
cpanm Alien::Build
perl -MCPAN -e shell install Alien::Build
For more information on module installation, please visit the detailed CPAN module installation guide.