This module is a thin XS wrapper around a copy of the well-known InfoZip library but it does not expose its full functionality. Instead, it only lets you extract a ZIP archive to some directory, about as fast as if you were using your system C<unzip> command itself.
The module comes with its own copy of InfoZip's UnZip 5.52 included.
If you are looking for a full-featured interface to ZIP archives, you should look at Archive::Zip or the various IO::Compress:: or IO::Uncompress:: modules instead. Furthermore, this module is to be considered EXPERIMENTAL. It has only been tested on x86 and x86-64 linux.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
This module requires these other modules and libraries:
File::Spec (in the perl core)
Cwd (in perl core)
AUTHOR
Steffen Mueller (smueller at cpan dot org)
COPYRIGHT AND LICENCE
The Perl and XS code as well as the compilation are
copyright (C) 2007 by Steffen Mueller.
The following paragraph describes the license for these components:
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.6 or, at your option, any later version of Perl 5 you may have available.
The UnZip library which is included in full and unmodified in a
subdirectory of this distribution is
Copyright (c) 1990-2005 Info-ZIP. All rights reserved. The full license
text from the C<LICENSE> file in that directory is reproduced below.
This is version 2005-Feb-10 of the Info-ZIP copyright and license. The definitive version of this document should be available at ftp://ftp.info-zip.org/pub/infozip/license.html indefinitely.
Copyright (c) 1990-2005 Info-ZIP. All rights reserved.
For the purposes of this copyright and license, "Info-ZIP" is defined as the following set of individuals:
Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois,
Jean-loup Gailly, Hunter Goatley, Ed Gordon, Ian Gorman, Chris Herborth,
Dirk Haase, Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz,
David Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko,
Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs,
Kai Uwe Rommel, Steve Salisbury, Dave Smith, Steven M. Schweda,
Christian Spieler, Cosmin Truta, Antoine Verheijen, Paul von Behren,
Rich Wales, Mike White
This software is provided "as is," without warranty of any kind, express or implied. In no event shall Info-ZIP or its contributors be held liable for any direct, indirect, incidental, special or consequential damages arising out of the use of or inability to use this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
To my best knowledge, it should be legal to use and distribute this Perl module and its enclosed library freely, as well as commercially provided the above license information is not stripped. Thus, the license of the InfoZip library should not collide with the license of the compilation. But I am not a lawyer.