AminetAminet
Search:
85559 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/arc/UnZip-6.0.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:UnZip - Extracts ZIP archives
Author:Info-ZIP (original), Mattias Muench (Port)
Uploader:unzip amigaworld de (Matthias Muench)
Type:util/arc
Version:6.0-31
Architecture:m68k-amigaos
Date:2026-09-06
Distribution:Aminet
Download:util/arc/UnZip-6.0.lha - View contents
Readme:util/arc/UnZip-6.0.readme
Downloads:2

Info-ZIP's UnZip for AmigaOS, built from the current maintained source: UnZip
6.0 with Debian's 6.0-31 patch set, 34 patches covering every published CVE
fix from CVE-2014-8139 through CVE-2022-0530 plus the three memory errors
found in 2026.  Upstream itself has not moved since 2009, so a stock 6.0 is
missing more than a decade of fixes.

Info-ZIP's Amiga port supported only Aztec C and SAS/C, neither of which is
still available; this release adds a GCC branch to it.  Nothing Amiga-side
was given up: filenotes, AmigaDOS protection bits and datestamps work as they
did in the original port.

Contents:

  UnZip      the main program, ZipInfo mode built in ("UnZip -Z")
  FUnZip     unpacks a single entry from standard input
  UnZipSFX   stub for self-extracting archives
  MakeSFX    joins UnZipSFX and a .zip into one program

Both a 68000 and a 68020 build are included.  Linked against libnix, so no
ixemul.library and no other libraries are needed -- copy them to C: and they
run.

What it reads:

  - every compression method up to Deflate64
  - bzip2 entries (libbz2 1.0.8 built in)
  - ZIP64 archives.  Current packers write ZIP64 records even into small
    archives, and an UnZip without support for them refuses the whole file
    with "need PK compat. v4.5"
  - ZipCrypto encryption
  - UTF-8 filenames from Windows, macOS and current zip versions, converted
    to the Amiga character set.  AmigaOS uses Latin-1, so European names come
    through unchanged; anything Latin-1 cannot represent is written as
    "#Uxxxx" with its Unicode code point rather than being mangled

Amiga specifics:

  -N  restores archive comments as filenotes
  -D  leaves drawer datestamps alone, -DD all datestamps

Protection bits follow the archive's attributes, and datestamps are restored
on drawers as well as files.

Memory: UnZip is ~214K and wants roughly 100K of buffers while running, so a
2 MB machine is comfortable.  bzip2 entries are the exception -- the library
needs another ~1.2 MB in one piece, even in the small-memory mode this build
uses.  When it is not there UnZip says so and skips to the next entry instead
of failing.

Self-extracting archives need MakeSFX rather than plain concatenation:
LoadSeg() would trip over trailing bytes, so the archive goes into a
HUNK_DEBUG block.

Tested on AmigaOS 3.1 (Kickstart 40.72), on a 68000 and a 68020 build.

UnZip is Info-ZIP's work and stays under the Info-ZIP licence; the bundled
bzip2 is Julian Seward's, under a BSD-style licence.  Both licence texts are
in the archive.  Bug reports about UnZip itself belong at
http://www.info-zip.org/zip-bug.html; anything specific to this port to the
uploader.


Contents of util/arc/UnZip-6.0.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                  13694   23920  57.2% -lh5- fb11 Sep  5 04:01 UnZip/020/FUnZip
[Amiga]                   8172   13824  59.1% -lh5- dc08 Sep  5 04:01 UnZip/020/MakeSFX
[Amiga]                  91449  181260  50.5% -lh5- c718 Sep  5 04:01 UnZip/020/UnZip
[Amiga]                  42489   76836  55.3% -lh5- af1e Sep  5 04:01 UnZip/020/UnZipSFX
[Amiga]                   1683    4000  42.1% -lh5- 5e73 Sep  5 04:01 UnZip/Docs/FUnZip.doc
[Amiga]                    977    1896  51.5% -lh5- af6f Sep  5 04:01 UnZip/Docs/LICENSE.bzip2
[Amiga]                   1658    3606  46.0% -lh5- cad9 Sep  5 04:01 UnZip/Docs/LICENSE.Info-ZIP
[Amiga]                  20169   55697  36.2% -lh5- 60cb Sep  5 04:01 UnZip/Docs/UnZip.doc
[Amiga]                   5463   14179  38.5% -lh5- ade8 Sep  5 04:01 UnZip/Docs/UnZipSFX.doc
[Amiga]                   8957   23938  37.4% -lh5- 21ae Sep  5 04:01 UnZip/Docs/ZipInfo.doc
[Amiga]                  14366   25708  55.9% -lh5- abd3 Sep  5 04:01 UnZip/FUnZip
[Amiga]                   8371   14308  58.5% -lh5- c0d7 Sep  5 04:01 UnZip/MakeSFX
[Amiga]                   2543    4954  51.3% -lh5- a9ad Sep  5 04:27 UnZip/ReadMe
[Amiga]                 100821  205720  49.0% -lh5- 66ca Sep  5 04:01 UnZip/UnZip
[Amiga]                  47262   89268  52.9% -lh5- 21ef Sep  5 04:01 UnZip/UnZipSFX
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        15 files  368074  739114  49.8%            Sep  6 02:04
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>