summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/license.bbclass65
1 files changed, 0 insertions, 65 deletions
diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass
index ad543f6188..a66933f733 100644
--- a/meta/classes/license.bbclass
+++ b/meta/classes/license.bbclass
@@ -10,71 +10,6 @@ addtask populate_lic after do_patch before do_package
10do_populate_lic[dirs] = "${LICSSTATEDIR}/${PN}" 10do_populate_lic[dirs] = "${LICSSTATEDIR}/${PN}"
11do_populate_lic[cleandirs] = "${LICSSTATEDIR}" 11do_populate_lic[cleandirs] = "${LICSSTATEDIR}"
12 12
13# Standards are great! Everyone has their own. In an effort to standardize licensing
14# names, common-licenses will use the SPDX standard license names. In order to not
15# break the non-standardized license names that we find in LICENSE, we'll set
16# up a bunch of VarFlags to accomodate non-SPDX license names.
17#
18# We should really discuss standardizing this field, but that's a longer term goal.
19# For now, we can do this and it should grab the most common LICENSE naming variations.
20#
21# We should NEVER have a GPL/LGPL without a version!!!!
22# Any mapping to MPL/LGPL/GPL should be fixed
23# see: https://wiki.yoctoproject.org/wiki/License_Audit
24
25# GPL variations
26SPDXLICENSEMAP[GPL-1] = "GPL-1.0"
27SPDXLICENSEMAP[GPLv1] = "GPL-1.0"
28SPDXLICENSEMAP[GPLv1.0] = "GPL-1.0"
29SPDXLICENSEMAP[GPL-2] = "GPL-2.0"
30SPDXLICENSEMAP[GPLv2] = "GPL-2.0"
31SPDXLICENSEMAP[GPLv2.0] = "GPL-2.0"
32SPDXLICENSEMAP[GPL-3] = "GPL-3.0"
33SPDXLICENSEMAP[GPLv3] = "GPL-3.0"
34SPDXLICENSEMAP[GPLv3.0] = "GPL-3.0"
35
36#LGPL variations
37SPDXLICENSEMAP[LGPLv2] = "LGPL-2.0"
38SPDXLICENSEMAP[LGPLv2.0] = "LGPL-2.0"
39SPDXLICENSEMAP[LGPL2.1] = "LGPL-2.1"
40SPDXLICENSEMAP[LGPLv2.1] = "LGPL-2.1"
41SPDXLICENSEMAP[LGPLv3] = "LGPL-3.0"
42
43#MPL variations
44SPDXLICENSEMAP[MPL-1] = "MPL-1.0"
45SPDXLICENSEMAP[MPLv1] = "MPL-1.0"
46SPDXLICENSEMAP[MPLv1.1] = "MPL-1.1"
47SPDXLICENSEMAP[MPLv2] = "MPL-2.0"
48
49#MIT variations
50SPDXLICENSEMAP[MIT-X] = "MIT"
51SPDXLICENSEMAP[MIT-style] = "MIT"
52
53#Openssl variations
54SPDXLICENSEMAP[openssl] = "OpenSSL"
55
56#Python variations
57SPDXLICENSEMAP[PSF] = "Python-2.0"
58SPDXLICENSEMAP[PSFv2] = "Python-2.0"
59SPDXLICENSEMAP[Python-2] = "Python-2.0"
60
61#Apache variations
62SPDXLICENSEMAP[Apachev2] = "Apache-2.0"
63SPDXLICENSEMAP[Apache-2] = "Apache-2.0"
64
65#Artistic variations
66SPDXLICENSEMAP[Artisticv1] = "Artistic-1.0"
67SPDXLICENSEMAP[Artistic-1] = "Artistic-1.0"
68
69#Academic variations
70SPDXLICENSEMAP[AFL-2] = "AFL-2.0"
71SPDXLICENSEMAP[AFL-1] = "AFL-1.2"
72SPDXLICENSEMAP[AFLv2] = "AFL-2.0"
73SPDXLICENSEMAP[AFLv1] = "AFL-1.2"
74
75#Other variations
76SPDXLICENSEMAP[EPLv1.0] = "EPL-1.0"
77
78license_create_manifest() { 13license_create_manifest() {
79 mkdir -p ${LICENSE_DIRECTORY}/${IMAGE_NAME} 14 mkdir -p ${LICENSE_DIRECTORY}/${IMAGE_NAME}
80 # Get list of installed packages 15 # Get list of installed packages