Skip to content

Commit

Permalink
fixing submodules
Browse files Browse the repository at this point in the history
  • Loading branch information
blueclouds8666 committed Oct 12, 2020
1 parent 1633977 commit 6bbefee
Show file tree
Hide file tree
Showing 370 changed files with 66,037 additions and 0 deletions.
27 changes: 27 additions & 0 deletions 3rdparty/xz/xz/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

Authors of XZ Utils
===================

XZ Utils is developed and maintained by Lasse Collin
<[email protected]>.

Major parts of liblzma are based on code written by Igor Pavlov,
specifically the LZMA SDK <http://7-zip.org/sdk.html>. Without
this code, XZ Utils wouldn't exist.

The SHA-256 implementation in liblzma is based on the code found from
7-Zip <http://7-zip.org/>, which has a modified version of the SHA-256
code found from Crypto++ <http://www.cryptopp.com/>. The SHA-256 code
in Crypto++ was written by Kevin Springle and Wei Dai.

Some scripts have been adapted from gzip. The original versions
were written by Jean-loup Gailly, Charles Levert, and Paul Eggert.
Andrew Dudman helped adapting the scripts and their man pages for
XZ Utils.

The GNU Autotools-based build system contains files from many authors,
which I'm not trying to list here.

Several people have contributed fixes or reported bugs. Most of them
are mentioned in the file THANKS.

65 changes: 65 additions & 0 deletions 3rdparty/xz/xz/COPYING
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@

XZ Utils Licensing
==================

Different licenses apply to different files in this package. Here
is a rough summary of which licenses apply to which parts of this
package (but check the individual files to be sure!):

- liblzma is in the public domain.

- xz, xzdec, and lzmadec command line tools are in the public
domain unless GNU getopt_long had to be compiled and linked
in from the lib directory. The getopt_long code is under
GNU LGPLv2.1+.

- The scripts to grep, diff, and view compressed files have been
adapted from gzip. These scripts and their documentation are
under GNU GPLv2+.

- All the documentation in the doc directory and most of the
XZ Utils specific documentation files in other directories
are in the public domain.

- Translated messages are in the public domain.

- The build system contains public domain files, and files that
are under GNU GPLv2+ or GNU GPLv3+. None of these files end up
in the binaries being built.

- Test files and test code in the tests directory, and debugging
utilities in the debug directory are in the public domain.

- The extra directory may contain public domain files, and files
that are under various free software licenses.

You can do whatever you want with the files that have been put into
the public domain. If you find public domain legally problematic,
take the previous sentence as a license grant. If you still find
the lack of copyright legally problematic, you have too many
lawyers.

As usual, this software is provided "as is", without any warranty.

If you copy significant amounts of public domain code from XZ Utils
into your project, acknowledging this somewhere in your software is
polite (especially if it is proprietary, non-free software), but
naturally it is not legally required. Here is an example of a good
notice to put into "about box" or into documentation:

This software includes code from XZ Utils <http://tukaani.org/xz/>.

The following license texts are included in the following files:
- COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1
- COPYING.GPLv2: GNU General Public License version 2
- COPYING.GPLv3: GNU General Public License version 3

Note that the toolchain (compiler, linker etc.) may add some code
pieces that are copyrighted. Thus, it is possible that e.g. liblzma
binary wouldn't actually be in the public domain in its entirety
even though it contains no copyrighted code from the XZ Utils source
package.

If you have questions, don't hesitate to ask the author(s) for more
information.

339 changes: 339 additions & 0 deletions 3rdparty/xz/xz/COPYING.GPLv2

Large diffs are not rendered by default.

674 changes: 674 additions & 0 deletions 3rdparty/xz/xz/COPYING.GPLv3

Large diffs are not rendered by default.

502 changes: 502 additions & 0 deletions 3rdparty/xz/xz/COPYING.LGPLv2.1

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions 3rdparty/xz/xz/ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
See the commit log in the git repository:

git clone http://git.tukaani.org/xz.git

Note that "make dist" doesn't put this tiny file into the package.
Instead, the git commit log is used as ChangeLog. See dist-hook in
Makefile.am for details.
Loading

0 comments on commit 6bbefee

Please sign in to comment.