source: main/trunk/release-kits/shared/mac/p7z-essentials/DOCS/readme.txt@ 30095

Last change on this file since 30095 was 30095, checked in by ak19, 9 years ago

We've decided to include a JRE for Mac Greenstone binaries, since later versions of Macs (like Yosemite) do not come with Java. Adding the generated jre 1.7.0_79 self-extracting binary and its related p7z component. Jeremy had long ago compiled up the p7z-essentials binaries 7za and 7zCon.sfx on the Mac that are necessary for generating the Mac self-extracting jre binary.

File size: 5.1 KB
Line 
17-Zip 9.20 Sources
2------------------
3
47-Zip is a file archiver for Windows.
5
67-Zip Copyright (C) 1999-2010 Igor Pavlov.
7
8
9License Info
10------------
11
127-Zip is free software distributed under the GNU LGPL
13(except for unRar code).
14read License.txt for more infomation about license.
15
16Notes about unRAR license:
17
18Please check main restriction from unRar license:
19
20 2. The unRAR sources may be used in any software to handle RAR
21 archives without limitations free of charge, but cannot be used
22 to re-create the RAR compression algorithm, which is proprietary.
23 Distribution of modified unRAR sources in separate form or as a
24 part of other software is permitted, provided that it is clearly
25 stated in the documentation and source comments that the code may
26 not be used to develop a RAR (WinRAR) compatible archiver.
27
28In brief it means:
291) You can compile and use compiled files under GNU LGPL rules, since
30 unRAR license almost has no restrictions for compiled files.
31 You can link these compiled files to LGPL programs.
322) You can fix bugs in source code and use compiled fixed version.
333) You can not use unRAR sources to re-create the RAR compression algorithm.
34
35
36LZMA SDK
37--------
38
39Also this package contains files from LZMA SDK
40you can download LZMA SDK from this page:
41http://www.7-zip.org/sdk.html
42read about addtional licenses for LZMA SDK in file
43DOC/lzma.txt
44
45
46How to compile
47--------------
48To compile sources you need Visual C++ 6.0.
49For compiling some files you also need
50new Platform SDK from Microsoft' Site:
51http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
52or
53http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
54or
55http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
56
57If you use MSVC6, specify SDK directories at top of directories lists:
58Tools / Options / Directories
59 - Include files
60 - Library files
61
62
63To compile 7-Zip for AMD64 and IA64 you need:
64 Windows Server 2003 SP1 Platform SDK from microsoft.com
65
66Also you need Microsoft Macro Assembler:
67 - ml.exe for x86
68 - ml64.exe for AMD64
69You can use ml.exe from Windows SDK for Windows Vista or some other version.
70
71
72Compiling under Unix/Linux
73--------------------------
74Check this site for Posix/Linux version:
75http://sourceforge.net/projects/p7zip/
76
77
78Notes:
79------
807-Zip consists of COM modules (DLL files).
81But 7-Zip doesn't use standard COM interfaces for creating objects.
82Look at
837zip\UI\Client7z folder for example of using DLL files of 7-Zip.
84Some DLL files can use other DLL files from 7-Zip.
85If you don't like it, you must use standalone version of DLL.
86To compile standalone version of DLL you must include all used parts
87to project and define some defs.
88For example, 7zip\Bundles\Format7z is a standalone version of 7z.dll
89that works with 7z format. So you can use such DLL in your project
90without additional DLL files.
91
92
93Description of 7-Zip sources package
94~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
95
96DOC Documentation
97---
98 7zFormat.txt - 7z format description
99 copying.txt - GNU LGPL license
100 unRarLicense.txt - License for unRAR part of source code
101 history.txt - Sources history
102 Methods.txt - Compression method IDs
103 readme.txt - Readme file
104 lzma.txt - LZMA SDK description
105 7zip.nsi - installer script for NSIS
106
107
108C - Source code in C
109CPP - Source code in CPP
110
111Common Common modules
112Windows Win32 wrappers
113
1147zip
115-------
116 Common Common modules for 7-zip
117
118 Archive 7-Zip Archive Format Plugins
119 --------
120 Common
121 7z
122 Arj
123 BZip2
124 Cab
125 Cpio
126 GZip
127 Rar
128 Rpm
129 Split
130 Tar
131 Zip
132
133 Bundle Modules that are bundles of other modules
134 ------
135 Alone 7za.exe: Standalone version of 7z
136 Alone7z 7zr.exe: Standalone version of 7z that supports only 7z/LZMA/BCJ/BCJ2
137 SFXCon 7zCon.sfx: Console 7z SFX module
138 SFXWin 7z.sfx: Windows 7z SFX module
139 SFXSetup 7zS.sfx: Windows 7z SFX module for Installers
140 Format7z 7za.dll: .7z support
141 Format7zExtract 7zxa.dll: .7z support, extracting only
142 Format7zR 7zr.dll: .7z support, LZMA/BCJ* only
143 Format7zExtractR 7zxr.dll: .7z support, LZMA/BCJ* only, extracting only
144 Format7zF 7z.dll: all formats
145
146 UI
147 --
148 Agent Intermediary modules for FAR plugin and Explorer plugin
149 Console 7z.exe Console version
150 Explorer Explorer plugin
151 Resource Resources
152 Far FAR plugin
153 Client7z Test application for 7za.dll
154
155 Compress
156 --------
157 BZip2 BZip2 compressor
158 Branch Branch converter
159 ByteSwap Byte Swap converter
160 Copy Copy coder
161 Deflate
162 Implode
163 Arj
164 LZMA
165 PPMd Dmitry Shkarin's PPMdH with small changes.
166 LZ Lempel - Ziv
167
168 Crypto Crypto modules
169 ------
170 7zAES Cipher for 7z
171 AES AES Cipher
172 Rar20 Cipher for Rar 2.0
173 RarAES Cipher for Rar 3.0
174 Zip Cipher for Zip
175
176 FileManager File Manager
177
178
179---
180Igor Pavlov
181http://www.7-zip.org
Note: See TracBrowser for help on using the repository browser.