Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #352 from cpackham/debian-packaging-update
debian: update packaging
- Loading branch information
Showing
5 changed files
with
83 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,24 @@ | ||
Source: crosstool-ng | ||
Section: unknown | ||
Section: devel | ||
Priority: optional | ||
Maintainer: Andrew 'Necromant' Andrianov <andrew@ncrmnt.org> | ||
Build-Depends: debhelper (>= 9), autotools-dev, libncursesw5-dev, libncurses5-dev, autoconf, git, gperf, bison, flex, texinfo, help2man, gawk, subversion, git, gzip, bzip2, tar, libtool-bin, automake | ||
Standards-Version: 3.9.5 | ||
Maintainer: Multiple Candidates <open@example.com> | ||
Build-Depends: debhelper (>= 9), autoconf, automake, autotools-dev, | ||
libncursesw5-dev, libncurses5-dev, gperf, bison, flex, | ||
texinfo, help2man, gawk, git, subversion, bzip2, libtool-bin | ||
Standards-Version: 3.9.8 | ||
Homepage: http://crosstool-ng.org/ | ||
|
||
Package: crosstool-ng | ||
Architecture: any | ||
Depends: ${shlibs:Depends}, ${misc:Depends}, build-essential, texi2html, texinfo | ||
Description: crosstool-ng | ||
The ultimate tool to create your own cross toolchains | ||
Depends: ${shlibs:Depends}, ${misc:Depends}, build-essential, texinfo | ||
Description: create your own cross toolchains | ||
Crosstool-NG aims at building toolchains. Toolchains are an essential | ||
component in a software development project. It will compile, assemble and | ||
link the code that is being developed. | ||
. | ||
The usual toolchain is called "native" and is in packages | ||
like 'clang' and 'gcc' (This package is not needed for doing | ||
native development). | ||
. | ||
This package is for generating toolchains when doing development | ||
on a foreign architecture (when you need a cross compiler). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,61 +1,68 @@ | ||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | ||
Upstream-Name: crosstool-ng | ||
Source: <http://crosstool-ng.org/> | ||
Source: http://crosstool-ng.org/ | ||
|
||
Files: * | ||
Copyright: 2015 Crosstool-NG Developers | ||
License: GPL-2.0+ | ||
/usr/share/common-licenses/GPL-2 | ||
|
||
Files: debian/* | ||
Copyright: 2015 Andrew 'Necromant' Andrianov <andrew@ncrmnt.org> | ||
Copyright: | ||
2015 Andrew 'Necromant' Andrianov <andrew@ncrmnt.org> | ||
2017 Several Candidates <open@example.com> | ||
License: GPL-2.0+ | ||
/usr/share/common-licenses/GPL-2 | ||
|
||
License: GPL-2.0+ | ||
Unless otherwise stated in individual files, this work is licensed to you under | ||
the following terms. | ||
|
||
- Files in docs/ are available under the Creative Commons Attribution, Share | ||
Alike (by-sa), v2.5, to be found there: | ||
licenses.d/by-sa/deed.en (human-readable summary) | ||
licenses.d/by-sa/legalcode (legal code, the full license) | ||
|
||
- Files found in patches/*/ are available under the same license as the | ||
upstream software they apply to. | ||
|
||
That means that you can't use those patches if you were licensed the | ||
software under a specific license which is not the one the software is | ||
commonly available under. | ||
|
||
As an example, if you ever managed to get the Linux kernel under a license | ||
other than the GPLv2, you are not allowed to use the Linux kernel patches | ||
coming with crosstool-NG, as those are available under the GPLv2, which is | ||
the license the Linux kernel is most commonly available under. | ||
|
||
As a convenience, the GNU Lesser General Public License (LGPL) v2.1 (for the | ||
patches against glibc, uClibc, and some other libraries) is available there: | ||
licenses.d/lgpl.txt | ||
|
||
- Other files not covered by the above licenses, and not covered by an | ||
individual license specified in the file itself, or an accompanying file, | ||
are available under the GNU General Public License (GPL), v2, to be found | ||
here: | ||
licenses.d/gpl.txt | ||
|
||
- Also, I want to clarify one point. If you build a toolchain with crosstool-NG | ||
and you happen to sell, deliver, or otherwise publish this toolchain to a | ||
third party, I consider crosstool-NG as being part of the sources needed to | ||
rebuild the afore-mentioned toolchain, alongside with all other source code | ||
that third party is otherwise entitled to receive, due to other licenses of | ||
the different components. See licenses.d/gpl.txt, section 3, which reads: | ||
> For an executable work, complete source code means [...], plus the | ||
> scripts used to control compilation and installation of the executable. | ||
|
||
In short: crosstool-NG is the part refered to as "the scripts to control | ||
compilation and installation of the executable", it being the toolchain in | ||
our case; and as such you must make it available, in conformance to the | ||
GPLv2, see above. | ||
Files: docs/* | ||
Copyright: Various | ||
License: CC-BY-SA-2.5 | ||
Files in docs/ are available under the Creative Commons Attribution, Share | ||
Alike (by-sa), v2.5, to be found there: | ||
licenses.d/by-sa/deed.en (human-readable summary) | ||
licenses.d/by-sa/legalcode (legal code, the full license) | ||
|
||
Also, if you have local patches that you apply to the different components | ||
(either manualy, or by instructing crosstool-NG to do so), you will have to | ||
make those patches available alongside with your toolchain, to comply with | ||
the licenses of the components impacted by your patches. | ||
Files: patches/* | ||
Copyright: Various | ||
License: Various | ||
Files found in patches/*/ are available under the same license as the | ||
upstream software they apply to. | ||
. | ||
That means that you can't use those patches if you were licensed the | ||
software under a specific license which is not the one the software is | ||
commonly available under. | ||
. | ||
As an example, if you ever managed to get the Linux kernel under a license | ||
other than the GPLv2, you are not allowed to use the Linux kernel patches | ||
coming with crosstool-NG, as those are available under the GPLv2, which is | ||
the license the Linux kernel is most commonly available under. | ||
. | ||
As a convenience, the GNU Lesser General Public License (LGPL) v2.1 (for the | ||
patches against glibc, uClibc, and some other libraries) is available there: | ||
licenses.d/lgpl.txt | ||
. | ||
Other files not covered by the above licenses, and not covered by an | ||
individual license specified in the file itself, or an accompanying file, | ||
are available under the GNU General Public License (GPL), v2, to be found | ||
here: | ||
licenses.d/gpl.txt | ||
. | ||
Also, I want to clarify one point. If you build a toolchain with crosstool-NG | ||
and you happen to sell, deliver, or otherwise publish this toolchain to a | ||
third party, I consider crosstool-NG as being part of the sources needed to | ||
rebuild the afore-mentioned toolchain, alongside with all other source code | ||
that third party is otherwise entitled to receive, due to other licenses of | ||
the different components. See licenses.d/gpl.txt, section 3, which reads: | ||
> For an executable work, complete source code means [...], plus the | ||
> scripts used to control compilation and installation of the executable. | ||
. | ||
In short: crosstool-NG is the part refered to as "the scripts to control | ||
compilation and installation of the executable", it being the toolchain in | ||
our case; and as such you must make it available, in conformance to the | ||
GPLv2, see above. | ||
. | ||
Also, if you have local patches that you apply to the different components | ||
(either manualy, or by instructing crosstool-NG to do so), you will have to | ||
make those patches available alongside with your toolchain, to comply with | ||
the licenses of the components impacted by your patches. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
3.0 (native) | ||
3.0 (quilt) |