summaryrefslogtreecommitdiffstats
path: root/meta/classes/license.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/license.bbclass')
-rw-r--r--meta/classes/license.bbclass11
1 files changed, 2 insertions, 9 deletions
diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass
index dc91118340..358c716a80 100644
--- a/meta/classes/license.bbclass
+++ b/meta/classes/license.bbclass
@@ -252,16 +252,9 @@ def return_spdx(d, license):
252def canonical_license(d, license): 252def canonical_license(d, license):
253 """ 253 """
254 Return the canonical (SPDX) form of the license if available (so GPLv3 254 Return the canonical (SPDX) form of the license if available (so GPLv3
255 becomes GPL-3.0), for the license named 'X+', return canonical form of 255 becomes GPL-3.0) or the passed license if there is no canonical form.
256 'X' if available and the tailing '+' (so GPLv3+ becomes GPL-3.0+),
257 or the passed license if there is no canonical form.
258 """ 256 """
259 lic = d.getVarFlag('SPDXLICENSEMAP', license) or "" 257 return d.getVarFlag('SPDXLICENSEMAP', license) or license
260 if not lic and license.endswith('+'):
261 lic = d.getVarFlag('SPDXLICENSEMAP', license.rstrip('+'))
262 if lic:
263 lic += '+'
264 return lic or license
265 258
266def available_licenses(d): 259def available_licenses(d):
267 """ 260 """