[oe-commits] [openembedded-core] 15/20: packagegroup.bbclass: set LICENSE and LIC_FILES_CHKSUM

git at git.openembedded.org git at git.openembedded.org
Fri Apr 29 11:12:07 UTC 2016


rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit 282308ab41a506231671954e0f3c52e072bf7109
Author: Robert Yang <liezhi.yang at windriver.com>
AuthorDate: Tue Apr 26 19:20:27 2016 -0700

    packagegroup.bbclass: set LICENSE and LIC_FILES_CHKSUM
    
    * Use "??=" in bitbake.conf to set LICENSE, so that it can overrided by
      packagegroup.bbclass and recipes.
    
    * Use "?=" to set LICENSE and LIC_FILES_CHKSUM to MIT by default
      in packagegroup.bbclass, this won't impact any packagegroup recipes
      which use non-MIT license, since they can be overrided by the recipe.
    
    Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/classes/packagegroup.bbclass | 5 +++++
 meta/conf/bitbake.conf            | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/meta/classes/packagegroup.bbclass b/meta/classes/packagegroup.bbclass
index 38bdbd3..3674894 100644
--- a/meta/classes/packagegroup.bbclass
+++ b/meta/classes/packagegroup.bbclass
@@ -14,6 +14,11 @@ PACKAGE_ARCH ?= "all"
 # Fully expanded - so it applies the overrides as well
 PACKAGE_ARCH_EXPANDED := "${PACKAGE_ARCH}"
 
+LICENSE ?= "MIT"
+LIC_FILES_CHKSUM ?= "${@oe.utils.ifelse(d.getVar('LICENSE', True) == 'MIT', \
+                     'file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420', \
+                    '')}"
+
 inherit ${@oe.utils.ifelse(d.getVar('PACKAGE_ARCH_EXPANDED', True) == 'all', 'allarch', '')}
 
 # This automatically adds -dbg and -dev flavours of all PACKAGES
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index 40796aa..66646c8 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -247,7 +247,7 @@ SUMMARY_${PN}-doc ?= "${SUMMARY} - Documentation files"
 DESCRIPTION_${PN}-doc ?= "${DESCRIPTION}  \
 This package contains documentation."
 
-LICENSE = "INVALID"
+LICENSE ??= "INVALID"
 MAINTAINER = "OE-Core Developers <openembedded-core at lists.openembedded.org>"
 HOMEPAGE = ""
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list