move GPLv2 logic into agl-gplv2 feature 05/13405/1
authorMartin Kelly <mkelly@xevo.com>
Mon, 12 Feb 2018 20:52:47 +0000 (12:52 -0800)
committerMartin Kelly <mkelly@xevo.com>
Mon, 12 Feb 2018 20:53:57 +0000 (12:53 -0800)
commitb3b44966ba43510da5da91175412c89d68ad8f83
tree5078977cca751750aab2922c97de776294611977
parent88a162a657936f14e8e1ac5d6a0c3b368d0e9a45
move GPLv2 logic into agl-gplv2 feature

Currently, we hardcode GPLv2/GPLv3 logic directly into the poky-agl
distro config, and in agl-demo. However, the recipes in meta-gplv2 are
very old, poorly supported, and receive no security updates. So, they
can easily cause issues.

To allow the choice of both GPLv2 and GPLv3, refactor the meta-gplv2
logic into its own "agl-gplv2" feature. The default is GPLv3, which
points to well-supported layers with security updates. However, by
adding the "agl-gplv2" feature in aglsetup.h, the meta-gplv2 layer gets
added to bblayers.conf and recipe versions get set to those in
meta-gplv2.

Change-Id: I62d7f2daa58b0690b5b27740257bd15097fcee5c
Signed-off-by: Martin Kelly <mkelly@xevo.com>
meta-agl-distro/conf/distro/poky-agl.conf
meta-agl/conf/include/agl-gplv2.inc [new file with mode: 0644]
templates/feature/agl-gplv2/50_bblayers.conf.inc [new file with mode: 0644]
templates/feature/agl-gplv2/50_local.conf.inc [new file with mode: 0644]