mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
copyleft_filter.bbclass: Allow to filter on name
The archiver uses a license based filter to provide the source code. This patch allows to search on name based on two new variables (COPYLEFT_PN_INCLUDE, COPYLEFT_PN_EXCLUDE). Both variables are empty by default. The filter by name has higher priority than the license filter. [YOCTO # 6929] (From OE-Core rev: 04066239e9cd6a8461fb2c18e826289469ac1240) Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b4c5f802e3
commit
ae9102bda3
@@ -52,14 +52,12 @@ do_ar_original[dirs] = "${ARCHIVER_OUTDIR} ${ARCHIVER_WORKDIR}"
|
||||
python () {
|
||||
pn = d.getVar('PN', True)
|
||||
|
||||
if d.getVar('COPYLEFT_LICENSE_INCLUDE', True) or \
|
||||
d.getVar('COPYLEFT_LICENSE_EXCLUDE', True):
|
||||
included, reason = copyleft_should_include(d)
|
||||
if not included:
|
||||
bb.debug(1, 'archiver: %s is excluded: %s' % (pn, reason))
|
||||
return
|
||||
else:
|
||||
bb.debug(1, 'archiver: %s is included: %s' % (pn, reason))
|
||||
included, reason = copyleft_should_include(d)
|
||||
if not included:
|
||||
bb.debug(1, 'archiver: %s is excluded: %s' % (pn, reason))
|
||||
return
|
||||
else:
|
||||
bb.debug(1, 'archiver: %s is included: %s' % (pn, reason))
|
||||
|
||||
ar_src = d.getVarFlag('ARCHIVER_MODE', 'src', True)
|
||||
ar_dumpdata = d.getVarFlag('ARCHIVER_MODE', 'dumpdata', True)
|
||||
|
||||
Reference in New Issue
Block a user