summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/packagedata.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oe/packagedata.py')
-rw-r--r--meta/lib/oe/packagedata.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/meta/lib/oe/packagedata.py b/meta/lib/oe/packagedata.py
index a82085a792..feb834c0e3 100644
--- a/meta/lib/oe/packagedata.py
+++ b/meta/lib/oe/packagedata.py
@@ -57,6 +57,17 @@ def read_subpkgdata_dict(pkg, d):
57 ret[newvar] = subd[var] 57 ret[newvar] = subd[var]
58 return ret 58 return ret
59 59
60def read_subpkgdata_extended(pkg, d):
61 import json
62 import gzip
63
64 fn = d.expand("${PKGDATA_DIR}/extended/%s.json.gz" % pkg)
65 try:
66 with gzip.open(fn, "rt", encoding="utf-8") as f:
67 return json.load(f)
68 except FileNotFoundError:
69 return None
70
60def _pkgmap(d): 71def _pkgmap(d):
61 """Return a dictionary mapping package to recipe name.""" 72 """Return a dictionary mapping package to recipe name."""
62 73