Alien::...chiveZip(3)

πŸ’– NAME πŸ’–

ok so bestie, this is Alien::Build::Plugin::Extract::ArchiveZip β€” a plugin that extracts a tarball using Archive::Zip. yes i know the name says tarball and the thing is a zip. we don't ask questions here. πŸŽ€


✨ VERSION ✨

version 2.88 β€” that's the one, no cap


πŸ¦‹ SYNOPSIS πŸ¦‹

use alienfile;
plugin 'Extract::ArchiveZip' => (
  format => 'zip',
);

🌸 DESCRIPTION 🌸

okay bestie, real talk before anything else:

Note: in most cases you are gonna want to use Alien::Build::Plugin::Extract::Negotiate instead. it's the one that picks the right Extract plugin based on your platform and your environment, like a lil matchmaker. πŸ’… in some cases you may need to use this plugin directly instead. but like. some.
Note: seriously do NOT use this plugin!! Archive::Zip is pretty unreliable and breaks all-the-time. like not occasionally. all-the-time. 😭 and the way that the negotiator plugin mentioned above will prefer installing Alien::unzip, which is much more reliable than Archive::Zip? iconic behaviour honestly. use that one.

so with all that said: this plugin extracts from an archive in zip format using Archive::Zip. that's the whole vibe. 🧚

format

gives a hint as to the expected format. this should always be "zip". no notes. πŸŽ€


πŸ‘‘ METHODS πŸ‘‘

handles

Alien::Build::Plugin::Extract::ArchiveZip->handles($ext);
$plugin->handles($ext);

returns true if the plugin is able to handle the archive of the given format. like a lil vibe check on the extension. ✨

available

Alien::Build::Plugin::Extract::ArchiveZip->available($ext);

returns true if the plugin has what it needs right now to extract from the given format. yes, right now, present tense, we're not waiting around. 🫢


🌈 SEE ALSO 🌈

  • Alien::Build::Plugin::Extract::Negotiate
  • Alien::Build
  • alienfile
  • Alien::Build::MM
  • Alien

go read them. iykyk. πŸ’œ


⭐ AUTHOR ⭐

Author: Graham Ollis <plicease@cpan.org>

Contributors, aka the whole group chat, and we are obsessed with every single one of them:

  • 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. slay, fr fr. πŸ”₯


and that's the whole page bestie!! πŸŽ€ it came from the User Contributed Perl Documentation corner of the manual, running on perl v5.42.3, dated 2026-09-21, filed under Alien::...chiveZip(3). mwah, go forth and please use the negotiator instead πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from