Alien::...:Extract(3)

πŸ’– Alien::...:Extract(3) πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation and it's literally all about the Alien::Build::Plugin::Extract family of plugins. pull up a chair, grab a boba, we're doing this πŸ§‹βœ¨


✨ NAME ✨

Alien::Build::Plugin::Extract β€” Extract Alien::Build plugins

like. it extracts. it's a plugin. that's the whole vibe πŸ’…


🌸 VERSION 🌸

version 2.88


πŸŽ€ SYNOPSIS πŸŽ€

the little taste test, the trailer before the movie:

use alienfile
share {
  plugin 'Extract' => 'tar.gz';
};

yes queen, that's it. that's the whole thing. iconic behavior 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea β˜• β€” Extract plugins extract packages that have been downloaded from the internet. that's the job. that's what they do.

and ngl, unless you're doing something unusual, you probably want to just use the Alien::Build::Plugin::Extract::Negotiate plugin and let it pick the best Extract plugin for you. like, let it choose. it knows. it's giving main character energy for a reason πŸ‘‘

now the whole squad, one by one:

  • Alien::Build::Plugin::Extract::ArchiveTar β€” Extract using tar. Typically also works with compressed tarballs like tar.gz. old reliable fr fr πŸ’–
  • Alien::Build::Plugin::Extract::ArchiveZip β€” Extract using Archive::Zip. zip girlies rise 🧚
  • Alien::Build::Plugin::Extract::CommandLine β€” Extract using command line tools like tar or unxip. very "I just run the thing" of it πŸ’€
  • Alien::Build::Plugin::Extract::Directory β€” Extract a local directory. no download required bestie πŸ“
  • Alien::Build::Plugin::Extract::File β€” "Extract" a single file. yes the quotes are load-bearing 😭
  • Alien::Build::Plugin::Extract::Negotiate β€” Pick the best extract plugin based on the extension of the package archive. the matchmaker of the group 🌈

⭐ SEE ALSO ⭐

go read these next, no cap:

  • Alien::Build
  • Alien::Build::Plugin

πŸ‘‘ AUTHOR πŸ‘‘

Author: Graham Ollis <plicease@cpan.org>

Contributors: β€” the whole group chat, and honestly? legends, every single one:

  • 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)

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. free software, free vibes, periodt ✨


🌸 okay that's the whole page bestie, go forth and extract 🌸

signing off from the bottom of the page, where it says perl v5.42.3 and the date 2026-09-21 β€” that's the version and the timestamp, iykyk πŸ’…

πŸ“¦ where this page comes from