4.44 beta

This commit is contained in:
Igor Pavlov
2007-01-20 00:00:00 +00:00
committed by Kornel Lesiński
parent 804edc5756
commit d9666cf046
1331 changed files with 10535 additions and 13791 deletions

View File

@@ -2,7 +2,7 @@
;Defines
!define VERSION_MAJOR 4
!define VERSION_MINOR 43
!define VERSION_MINOR 44
!define VERSION_POSTFIX_FULL " beta"
!ifdef WIN64
!ifdef IA64
@@ -184,8 +184,10 @@ Section
File ar.txt
File ast.txt
File az.txt
File ba.txt
File be.txt
File bg.txt
File bn.txt
File br.txt
File ca.txt
File cs.txt
@@ -220,6 +222,7 @@ Section
File mn.txt
File mr.txt
File ms.txt
File ne.txt
File nl.txt
File no.txt
File pl.txt
@@ -395,8 +398,10 @@ Section "Uninstall"
Delete $INSTDIR\Lang\ar.txt
Delete $INSTDIR\Lang\ast.txt
Delete $INSTDIR\Lang\az.txt
Delete $INSTDIR\Lang\ba.txt
Delete $INSTDIR\Lang\be.txt
Delete $INSTDIR\Lang\bg.txt
Delete $INSTDIR\Lang\bn.txt
Delete $INSTDIR\Lang\br.txt
Delete $INSTDIR\Lang\ca.txt
Delete $INSTDIR\Lang\cs.txt
@@ -431,6 +436,7 @@ Section "Uninstall"
Delete $INSTDIR\Lang\mn.txt
Delete $INSTDIR\Lang\mr.txt
Delete $INSTDIR\Lang\ms.txt
Delete $INSTDIR\Lang\ne.txt
Delete $INSTDIR\Lang\nl.txt
Delete $INSTDIR\Lang\no.txt
Delete $INSTDIR\Lang\pl.txt

View File

@@ -1,8 +1,8 @@
<?xml version="1.0"?>
<?define VerMajor = "4" ?>
<?define VerMinor = "43" ?>
<?define VerBuild = "07" ?>
<?define VerMinor = "44" ?>
<?define VerBuild = "03" ?>
<?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?>
<?define MmHex = "0$(var.VerMajor)$(var.VerMinor)" ?>
<?define MmmmVer = "$(var.MmVer).$(var.VerBuild).0" ?>
@@ -271,8 +271,10 @@
<File Id="ar.txt" Name="ar.txt" />
<File Id="ast.txt" Name="ast.txt" />
<File Id="az.txt" Name="az.txt" />
<File Id="ba.txt" Name="ba.txt" />
<File Id="be.txt" Name="be.txt" />
<File Id="bg.txt" Name="bg.txt" />
<File Id="bn.txt" Name="bn.txt" />
<File Id="br.txt" Name="br.txt" />
<File Id="ca.txt" Name="ca.txt" />
<File Id="cs.txt" Name="cs.txt" />
@@ -307,6 +309,7 @@
<File Id="mn.txt" Name="mn.txt" />
<File Id="mr.txt" Name="mr.txt" />
<File Id="ms.txt" Name="ms.txt" />
<File Id="ne.txt" Name="ne.txt" />
<File Id="nl.txt" Name="nl.txt" />
<File Id="no.txt" Name="no.txt" />
<File Id="pl.txt" Name="pl.txt" />

79
DOC/License.txt Executable file
View File

@@ -0,0 +1,79 @@
7-Zip
~~~~~
License for use and distribution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7-Zip Copyright (C) 1999-2007 Igor Pavlov.
Licenses for files are:
1) Rar29.dll: GNU LGPL + unRAR restriction
2) AES.dll and 7za.exe: GNU LGPL + AES code license
3) All other files: GNU LGPL
GNU LGPL + unRAR restriction means that you must follow both GNU LGPL rules
and unRAR restriction rules.
GNU LGPL + AES code license means that you must follow both GNU LGPL rules
and AES code license rules.
Notes:
You can use 7-Zip on any computers, including computers in commercial
organizations. You don't need to register or pay for 7-Zip.
GNU LGPL information
--------------------
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
unRAR restriction
-----------------
The unRAR sources cannot be used to re-create the RAR compression algorithm,
which is proprietary. Distribution of modified unRAR sources in separate form
or as a part of other software is permitted, provided that it is clearly
stated in the documentation and source comments that the code may
not be used to develop a RAR (WinRAR) compatible archiver.
AES code license
----------------
Copyright (c) 2001, Dr Brian Gladman
LICENSE TERMS
The free distribution and use of this software in both source and binary
form is allowed (with or without changes) provided that:
1. distributions of this source code include the above copyright
notice, this list of conditions and the following disclaimer;
2. distributions in binary form include the above copyright
notice, this list of conditions and the following disclaimer
in the documentation and/or other associated materials;
3. the copyright holder's name is not used to endorse products
built using this software without specific written permission.
DISCLAIMER
This software is provided 'as is' with no explicit or implied warranties
in respect of its properties, including, but not limited to, correctness
and fitness for purpose.

View File

@@ -1,7 +1,7 @@
LZMA SDK 4.43
LZMA SDK 4.44
-------------
LZMA SDK Copyright (C) 1999-2006 Igor Pavlov
LZMA SDK Copyright (C) 1999-2007 Igor Pavlov
LZMA SDK provides the documentation, samples, header files, libraries,
and tools you need to develop applications that use LZMA compression.
@@ -117,7 +117,8 @@ LIB = -lm -static
Files
---------------------
C - C / CPP source code
C - C source code
CPP - CPP source code
CS - C# source code
Java - Java source code
lzma.txt - LZMA SDK description (this file)
@@ -133,20 +134,11 @@ history.txt - history of the LZMA SDK
Source code structure
---------------------
C - C / CPP files
Common - common files for C++ projects
Windows - common files for Windows related code
7zip - files related to 7-Zip Project
Common - common files for 7-Zip
C - C files
Compress - files related to compression/decompression
LZ - files related to LZ (Lempel-Ziv) compression algorithm
BinTree - Binary Tree Match Finder for LZ algorithm
HashChain - Hash Chain Match Finder for LZ algorithm
Patricia - Patricia Match Finder for LZ algorithm
RangeCoder - Range Coder (special code of compression/decompression)
LZMA - LZMA compression/decompression on C++
LZMA_Alone - file->file LZMA compression/decompression
LZMA_C - ANSI-C compatible LZMA decompressor
Lz - files related to LZ (Lempel-Ziv) compression algorithm
Lzma - ANSI-C compatible LZMA decompressor
LzmaDecode.h - interface for LZMA decoding on ANSI-C
LzmaDecode.c - LZMA decoding on ANSI-C (new fastest version)
LzmaDecodeSize.c - LZMA decoding on ANSI-C (old size-optimized version)
@@ -155,10 +147,52 @@ C - C / CPP files
LzmaStateDecode.h - interface for LZMA decoding (State version)
LzmaStateDecode.c - LZMA decoding on ANSI-C (State version)
LzmaStateTest.c - test application (State version)
Branch - Filters for x86, IA-64, ARM, ARM-Thumb, PowerPC and SPARC code
Archive - files related to archiving
7z_C - 7z ANSI-C Decoder
CPP -- CPP files
Common - common files for C++ projects
Windows - common files for Windows related code
7zip - files related to 7-Zip Project
Common - common files for 7-Zip
Compress - files related to compression/decompression
LZ - files related to LZ (Lempel-Ziv) compression algorithm
Copy - Copy coder
RangeCoder - Range Coder (special code of compression/decompression)
LZMA - LZMA compression/decompression on C++
LZMA_Alone - file->file LZMA compression/decompression
Branch - Filters for x86, IA-64, ARM, ARM-Thumb, PowerPC and SPARC code
Archive - files related to archiving
Common - common files for archive handling
7z - 7z C++ Encoder/Decoder
Bundle - Modules that are bundles of other modules
Alone7z - 7zr.exe: Standalone version of 7z.exe that supports only 7z/LZMA/BCJ/BCJ2
Format7zR - 7zr.dll: Reduced version of 7za.dll: extracting/compressing to 7z/LZMA/BCJ/BCJ2
Format7zExtractR - 7zxr.dll: Reduced version of 7zxa.dll: extracting from 7z/LZMA/BCJ/BCJ2.
UI - User Interface files
Client7z - Test application for 7za.dll, 7zr.dll, 7zxr.dll
Common - Common UI files
Console - Code for console archiver
CS - C# files
7zip
Common - some common files for 7-Zip
@@ -178,10 +212,10 @@ Java - Java files
C/C++ source code of LZMA SDK is part of 7-Zip project.
You can find ANSI-C LZMA decompressing code at folder
C/7zip/Compress/LZMA_C
C/7zip/Compress/Lzma
7-Zip doesn't use that ANSI-C LZMA code and that code was developed
specially for this SDK. And files from LZMA_C do not need files from
other directories of SDK for compiling.
specially for this SDK. And files from C/7zip/Compress/Lzma do not need
files from other directories of SDK for compiling.
7-Zip source code can be downloaded from 7-Zip's SourceForge page:
@@ -232,7 +266,7 @@ Usage: LZMA <e|d> inputFile outputFile [<switches>...]
errors in most cases). Benchmark uses these settings:
(-a1, -d21, -fb32, -mfbt4). You can change only -d. Also you
can change number of iterations. Example for 30 iterations:
LZMA b 30
LZMA b 30
Default number of iterations is 10.
<Switches>

View File

@@ -1,52 +1,19 @@
7-Zip 4.43 Sources
7-Zip 4.44 Sources
------------------
7-Zip is a file archiver for Windows 95/98/ME/NT/2000/2003/XP.
7-Zip is a file archiver for Windows 95/98/ME/NT/2000/2003/XP/Vista.
7-Zip Copyright (C) 1999-2006 Igor Pavlov.
7-Zip Copyright (C) 1999-2007 Igor Pavlov.
License Info
------------
Most of 7-Zip source code is under GNU LGPL.
7-Zip is free software distributed under the GNU LGPL
(except for files Rar29.dll and AES code).
read License.txt for more infomation about license.
Files in folders
7zip/Compress/Rar20
7zip/Compress/Rar29
7zip/Compress/Rar29/Original
are licensed under "unRAR license + GNU LGPL" license.
Source code files in all other folders of this package are under GNU LGPL.
"unRAR license + GNU LGPL" means that you must follow
GNU LGPL in all aspects while it is in agreement
with unRAR license. But you can not break unRAR license rules.
It means that unRAR license is main license in that pair.
You can find unRAR license in file unrarLicense.txt
You can find GNU LGPL license in file copying.txt
GNU LGPL information:
---------------------
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
unRAR license + GNU LGPL Notes
------------------------------
Notes about unRAR license:
Please check main restriction from unRar license:
@@ -66,20 +33,9 @@ In brief it means:
3) You can not use unRAR sources to re-create the RAR compression algorithm.
7zip\Compress\Rar29\Original folder contains files that are modified
versions of original unRAR source code files.
LZMA SDK
--------
License notes
-------------
You can support development of 7-Zip by registering.
7-Zip is free software distributed under the GNU LGPL.
If you need license with other conditions, write to
http://www.7-zip.org/support.html
---
Also this package contains files from LZMA SDK
you can download LZMA SDK from this page:
http://www.7-zip.org/sdk.html
@@ -145,6 +101,9 @@ DOC Documentation
7zip.nsi - installer script for NSIS
C - Source code in C
CPP - Source code in CPP
Common Common modules
Windows Win32 wrappers
@@ -188,9 +147,6 @@ Windows Win32 wrappers
Compress
--------
BZip2 BZip2 compressor
Original Download BZip2 compression sources from
http://sources.redhat.com/bzip2/index.html
to that folder.
Branch Branch converter
ByteSwap Byte Swap converter
Copy Copy coder
@@ -200,10 +156,6 @@ Windows Win32 wrappers
LZMA
PPMd Dmitry Shkarin's PPMdH with small changes.
LZ Lempel - Ziv
MT Multi Thread Match finder
BinTree Match Finder based on Binary Tree
Patricia Match Finder based on Patricia algoritm
HashChain Match Finder based on Hash Chains
Crypto Crypto modules
------
@@ -220,7 +172,3 @@ Windows Win32 wrappers
Igor Pavlov
http://www.7-zip.org
---
End of document