Skip to content

Commit 60cae1c

Browse files
committed
Import xz 5.2.2 (as of svn r86089)
1 parent d239d63 commit 60cae1c

File tree

452 files changed

+147392
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

452 files changed

+147392
-0
lines changed

ABOUT-NLS

Lines changed: 1327 additions & 0 deletions
Large diffs are not rendered by default.

AUTHORS

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
Authors of XZ Utils
3+
===================
4+
5+
XZ Utils is developed and maintained by Lasse Collin
6+
<lasse.collin@tukaani.org>.
7+
8+
Major parts of liblzma are based on code written by Igor Pavlov,
9+
specifically the LZMA SDK <http://7-zip.org/sdk.html>. Without
10+
this code, XZ Utils wouldn't exist.
11+
12+
The SHA-256 implementation in liblzma is based on the code found from
13+
7-Zip <http://7-zip.org/>, which has a modified version of the SHA-256
14+
code found from Crypto++ <http://www.cryptopp.com/>. The SHA-256 code
15+
in Crypto++ was written by Kevin Springle and Wei Dai.
16+
17+
Some scripts have been adapted from gzip. The original versions
18+
were written by Jean-loup Gailly, Charles Levert, and Paul Eggert.
19+
Andrew Dudman helped adapting the scripts and their man pages for
20+
XZ Utils.
21+
22+
The GNU Autotools-based build system contains files from many authors,
23+
which I'm not trying to list here.
24+
25+
Several people have contributed fixes or reported bugs. Most of them
26+
are mentioned in the file THANKS.
27+

COPYING

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
2+
XZ Utils Licensing
3+
==================
4+
5+
Different licenses apply to different files in this package. Here
6+
is a rough summary of which licenses apply to which parts of this
7+
package (but check the individual files to be sure!):
8+
9+
- liblzma is in the public domain.
10+
11+
- xz, xzdec, and lzmadec command line tools are in the public
12+
domain unless GNU getopt_long had to be compiled and linked
13+
in from the lib directory. The getopt_long code is under
14+
GNU LGPLv2.1+.
15+
16+
- The scripts to grep, diff, and view compressed files have been
17+
adapted from gzip. These scripts and their documentation are
18+
under GNU GPLv2+.
19+
20+
- All the documentation in the doc directory and most of the
21+
XZ Utils specific documentation files in other directories
22+
are in the public domain.
23+
24+
- Translated messages are in the public domain.
25+
26+
- The build system contains public domain files, and files that
27+
are under GNU GPLv2+ or GNU GPLv3+. None of these files end up
28+
in the binaries being built.
29+
30+
- Test files and test code in the tests directory, and debugging
31+
utilities in the debug directory are in the public domain.
32+
33+
- The extra directory may contain public domain files, and files
34+
that are under various free software licenses.
35+
36+
You can do whatever you want with the files that have been put into
37+
the public domain. If you find public domain legally problematic,
38+
take the previous sentence as a license grant. If you still find
39+
the lack of copyright legally problematic, you have too many
40+
lawyers.
41+
42+
As usual, this software is provided "as is", without any warranty.
43+
44+
If you copy significant amounts of public domain code from XZ Utils
45+
into your project, acknowledging this somewhere in your software is
46+
polite (especially if it is proprietary, non-free software), but
47+
naturally it is not legally required. Here is an example of a good
48+
notice to put into "about box" or into documentation:
49+
50+
This software includes code from XZ Utils <http://tukaani.org/xz/>.
51+
52+
The following license texts are included in the following files:
53+
- COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1
54+
- COPYING.GPLv2: GNU General Public License version 2
55+
- COPYING.GPLv3: GNU General Public License version 3
56+
57+
Note that the toolchain (compiler, linker etc.) may add some code
58+
pieces that are copyrighted. Thus, it is possible that e.g. liblzma
59+
binary wouldn't actually be in the public domain in its entirety
60+
even though it contains no copyrighted code from the XZ Utils source
61+
package.
62+
63+
If you have questions, don't hesitate to ask the author(s) for more
64+
information.
65+

COPYING.GPLv2

Lines changed: 339 additions & 0 deletions
Large diffs are not rendered by default.

COPYING.GPLv3

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

COPYING.LGPLv2.1

Lines changed: 502 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)