1# deco-archive
2
3This collection of extractor wrappers provides support for many popular archive
4formats to the [deco file extraction framework](https://github.com/peha/deco):
5
6
7Extension | Runtime dependencies
8--------: | :---------------------------------------------------------
9      .7z | `7za`
10       .a | `ar`
11     .ace | `unace`
12     .alz | `unalz`
13     .ape | `MAC.exe`+`wine`
14     .apk | `unzip`
15      .ar | `ar`
16     .arc | `arc`
17     .arj | `arj`
18     .ark | `arc`
19     .bz2 | `bunzip2`
20     .cab | `cabextract` or `unshield`
21     .cbr | `unrar`
22     .cbz | `unzip`
23    .cpio | `cpio`
24.cpio.bz2 | `bzcat`+`cpio`
25 .cpio.gz | `cpio`+`gzip`
26 .cpio.lz | `cpio`+`lzip`
27.cpio.lzo | `cpio`+`lzop`
28 .cpio.xz | `cpio`+`xzcat`
29     .deb | `dpkg-deb`
30     .ear | `unzip`
31    .flac | `flac`
32     .gem | `tar`
33      .gz | `gunzip`
34    .ipsw | `unzip`
35     .jar | `unzip`
36     .lha | `lha`
37     .lrz | `lrunzip`
38      .lz | `lzip`
39     .lzh | `lha`
40    .lzma | `lzma` or `unlzma`
41     .lzo | `lzop`
42     .odc | `unzip`
43     .odf | `unzip`
44     .odg | `unzip`
45     .odi | `unzip`
46     .odm | `unzip`
47     .odp | `unzip`
48     .ods | `unzip`
49     .odt | `unzip`
50     .otc | `unzip`
51     .otf | `unzip`
52     .otg | `unzip`
53     .oth | `unzip`
54     .oti | `unzip`
55     .otp | `unzip`
56     .ots | `unzip`
57     .ott | `unzip`
58     .oxt | `unzip`
59     .pk3 | `unzip`
60     .pk4 | `unzip`
61     .rar | `unrar`
62     .rpm | `cpio`+`rpm2cpio` or `bunzip2`+`cpio`+`gunzip`+`rpmoffset`
63      .rz | `rzip`
64     .shn | `shorten`
65     .sue | `arc`
66     .t7z | `7za`+`tar`
67     .tar | `tar`
68  .tar.7z | `7za`+`tar`
69 .tar.bz2 | `tar`
70  .tar.gz | `tar`
71 .tar.lrz | `lrunzip`+`tar`
72  .tar.lz | `lzip`+`tar`
73.tar.lzma | `lzma`+`tar` or `lzcat`+`tar`
74  .tar.rz | `rzip`+`tar`
75  .tar.xz | `tar`+`unxz`
76   .tar.z | `tar`
77     .taz | `tar`
78     .tbz | `tar`
79     .tgz | `tar`
80     .tlz | `lzma`+`tar` or `lzcat`+`tar` or `lzip`+`tar`
81     .txz | `tar`+`unxz`
82    .udeb | `dpkg-deb`
83     .wsz | `unzip`
84     .xpi | `unzip`
85      .xz | `unxz`
86       .z | `gunzip`
87     .zip | `unzip`
88     .zoo | `zoo`
89
90
91
92## Installation
93
941. **Configure:**  Edit config.mk to change the location to install at, or if
95   you want any of the extractor wrappers to not be installed.
96
972. **Install:**  Run `make install`. (You will probably need to do this as the
98   superuser.)
99
100
101
102## Credits
103
104Copyright 2007-2015 Peter Hartlich. [Licensed under the terms of the GNU General
105Public License, version 3.](LICENSE)
106
107
108### Thanks to:
109
110- Zoë Stephenson for arc/ark/sue, arj, lha/lzh, and zoo archive support
111- The [bloat project](http://www.bloat.org.uk/) for the information that
112  ear/cbz/wsz/xpi are aliases for zip files
113- Reuben Thomas for the Makefile uninstall target
114- Steve Milner for helping with rpm2cpio support in the rpm extractor
115- Stephan Hegel for information about the tar.7z/t7z format
116- Dirk Jagdmann for (tar.)lz support
117- Orcan B. Ogetbil for pointing out the runzip symlink problem
118