recipetool/create_buildsys_python: fix license note

License field of setup is not always standardized, so we usually use the
classifier to determine the correct license format to use in the recipe.

A warning note is added above the LICENSE field of the create recipe
in case a license is provided in setup. But when the plugin is called,
"LICENSE =" is not yet present so we can never display this note.
Replace the "LICENSE =" condition with "##LICENSE_PLACEHOLDER##"
to actually be able to display the note message

(From OE-Core rev: b7c26ca2028aa60f740464de85a11a01a531f32e)

Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Julien Stephan 2023-10-25 17:46:55 +02:00 committed by Richard Purdie
parent df011d7498
commit 0021e3573a

View File

@ -254,7 +254,7 @@ class PythonRecipeHandler(RecipeHandler):
if license_str: if license_str:
for i, line in enumerate(lines_before): for i, line in enumerate(lines_before):
if line.startswith('LICENSE = '): if line.startswith('##LICENSE_PLACEHOLDER##'):
lines_before.insert(i, '# NOTE: License in setup.py/PKGINFO is: %s' % license_str) lines_before.insert(i, '# NOTE: License in setup.py/PKGINFO is: %s' % license_str)
break break