Alien::...ct::File(3)
π Alien::Build::Plugin::Extract::File π
okay bestie, so this page is from the User Contributed Perl Documentation (that's the manual name btw, no cap) and it's all about Alien::Build::Plugin::Extract::File β yes the header truncates it to Alien::...ct::File(3) because manpage titles are drama queens with a character limit π
β¨ NAME β¨
Alien::Build::Plugin::Extract::File β the plugin that takes a downloaded file and just... moves it into your build directory. That's it. That's the whole job. Iconic behaviour honestly.
πΈ VERSION πΈ
version 2.88
π SYNOPSIS π
use alienfile;
plugin 'Extract::File';
look at that. two lines. main character energy fr fr π
π¦ DESCRIPTION π¦
So like, plot twist: some Download or Fetch plugins don't give you a cute little archive to unwrap. They hand you a single file instead β usually an executable, because of course it is. This plugin exists to mirror that file from the Download step into a fresh new directory during the Extract step. It's basically the "no thoughts, just copy" plugin, and we respect it for that. β¨
π PROPERTIES π
format
Should always be set to "f" (which stands for file, bestie, keep up π). Like, always. Don't be weird about it.
π₯ METHODS π₯
handles
Alien::Build::Plugin::Extract::File->handles($ext);
$plugin->handles($ext);
Returns true if the plugin is able to handle the archive of the given format. And it only ever returns true for "f" β for file. That's the vibe check and only the vibe check. π«Ά
available
Alien::Build::Plugin::Extract::File->available($ext);
$plugin->available($ext);
Returns true if the plugin can extract the given format with what's already installed on your system. No extra downloads, no surprise side quests. π
π SEE ALSO π
go read these too, they're all part of the friend group:
Alien::Build::Plugin::Extract::NegotiateAlien::Build::Plugin::Extract::FileAlien::BuildalienfileAlien::Build::MMAlien
π AUTHOR π
Author: Graham Ollis <plicease@cpan.org> β the literal father of this whole ecosystem, we stan π«‘
Contributors (the whole squad, alphabetical-ish, giving credit where credit is due):
- 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)
- Florian Weimer
- Marcel Telka (mtelka)
not a single one skipped, periodt. π
π 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. so like, go off, remix it, just keep it free and follow the Perl 5 terms, iykyk π
k that's the whole page bestie, you're officially an expert on the plugin that copies one (1) file. slay. π§β¨
sign-off time π this was perl v5.42.3 on 2026-09-21, straight from the Alien::...ct::File(3) page β mwah, take care of her πΈ
π¦ where this page comes from
- fedora 43: perl-Alien-Build 2.88-1.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- fedora 44: perl-Alien-Build 2.88-1.fc44 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms