summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorJoshua Watt <JPEWhacker@gmail.com>2024-10-24 13:03:10 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-10-25 15:37:10 +0100
commitf94bd6fe97d088a16578d088a1735b272e72c4d0 (patch)
treeb8f076a61d718a71adc1a4db1132cd10af3784e5 /meta
parent3cabb0e17082c0d2ee984d646d0951f9200b8e9c (diff)
downloadpoky-f94bd6fe97d088a16578d088a1735b272e72c4d0.tar.gz
lib/package: Copy locale license
When creating split locales, copy the license from LICENSE:${PN}-locale if set, otherwise leave it unspecified (which will result in falling back to LICENSE) (From OE-Core rev: 34b844d3a920574d81affbdd2096ffd7dea14067) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/lib/oe/package.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/lib/oe/package.py b/meta/lib/oe/package.py
index 104b880b9e..16359232ec 100644
--- a/meta/lib/oe/package.py
+++ b/meta/lib/oe/package.py
@@ -663,6 +663,8 @@ def split_locales(d):
663 except ValueError: 663 except ValueError:
664 locale_index = len(packages) 664 locale_index = len(packages)
665 665
666 lic = d.getVar("LICENSE:" + pn + "-locale")
667
666 localepaths = [] 668 localepaths = []
667 locales = set() 669 locales = set()
668 for localepath in (d.getVar('LOCALE_PATHS') or "").split(): 670 for localepath in (d.getVar('LOCALE_PATHS') or "").split():
@@ -698,6 +700,8 @@ def split_locales(d):
698 d.setVar('RPROVIDES:' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln)) 700 d.setVar('RPROVIDES:' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln))
699 d.setVar('SUMMARY:' + pkg, '%s - %s translations' % (summary, l)) 701 d.setVar('SUMMARY:' + pkg, '%s - %s translations' % (summary, l))
700 d.setVar('DESCRIPTION:' + pkg, '%s This package contains language translation files for the %s locale.' % (description, l)) 702 d.setVar('DESCRIPTION:' + pkg, '%s This package contains language translation files for the %s locale.' % (description, l))
703 if lic:
704 d.setVar('LICENSE:' + pkg, lic)
701 if locale_section: 705 if locale_section:
702 d.setVar('SECTION:' + pkg, locale_section) 706 d.setVar('SECTION:' + pkg, locale_section)
703 707