Alien::Build::Manual::Alien3pm
General alien author documentation
Usage
perldoc Alien::Build::Manual::Alien
Version
version 2.88
Overview
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 |
Copyright and license
This software is copyright (c) 2011-2022 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.
Releases
2 releases since Debian 13 (Trixie); the text changed 1 time.