Alien::Build::Manual::Alien − General alien author documentation
version 2.37
perldoc Alien::Build::Manual::Alien
The goal of the
Alien namespace is to provide non-CPAN dependencies (so
called "Alien" dependencies) for
CPAN modules. The history and intent of this
idea is documented in the documentation-only Alien module.
The "Alien−Build" distribution provides a
framework for building aliens. The intent is to fix bugs and
enhance the interface of a number of common tools so that
all aliens may benefit. The distribution is broken up into
these parts:
The Alien Installer (configure / build-time)
Alien::Build and alienfile are used to detect and install aliens. They are further documented in Alien::Build::Manual::AlienAuthor.
The Alien Runtime (runtime)
Alien::Base is the base class for aliens in the "Alien−Build" system. Its use by Alien consumers is documented in Alien::Build::Manual::AlienUser.
The Plugin system (configure / build-time)
Because many packages are implemented using different tools, the detection, build and install logic for a particular Alien can vary a lot. As such, much of Alien::Build is implemented as a series of plugins that inherit from Alien::Build::Plugin. An overview of building your own plugins is documented in Alien::Build::Manual::PluginAuthor.
Additional useful documentation may be found here:
FAQ |
Alien::Build::Manual::FAQ |
Contributing
Alien::Build::Manual::Contributing
Author: Graham Ollis <plicease@cpan.org>
Contributors:
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 Pisar (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 )
This software is copyright (c) 2011−2020 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.