diff options
Diffstat (limited to 'meta/classes/license.bbclass')
-rw-r--r-- | meta/classes/license.bbclass | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass index 8ad4614d61..17ae82d2c5 100644 --- a/meta/classes/license.bbclass +++ b/meta/classes/license.bbclass | |||
@@ -142,6 +142,10 @@ python do_populate_lic() { | |||
142 | # The base directory we wrangle licenses to | 142 | # The base directory we wrangle licenses to |
143 | destdir = os.path.join(d.getVar('LICSSTATEDIR', True), d.getVar('PN', True)) | 143 | destdir = os.path.join(d.getVar('LICSSTATEDIR', True), d.getVar('PN', True)) |
144 | copy_license_files(lic_files_paths, destdir) | 144 | copy_license_files(lic_files_paths, destdir) |
145 | info = get_recipe_info(d) | ||
146 | with open(os.path.join(destdir, "recipeinfo"), "w") as f: | ||
147 | for key in sorted(info.keys()): | ||
148 | f.write("%s: %s\n" % (key, info[key])) | ||
145 | } | 149 | } |
146 | 150 | ||
147 | # it would be better to copy them in do_install_append, but find_license_filesa is python | 151 | # it would be better to copy them in do_install_append, but find_license_filesa is python |
@@ -156,6 +160,13 @@ python perform_packagecopy_prepend () { | |||
156 | add_package_and_files(d) | 160 | add_package_and_files(d) |
157 | } | 161 | } |
158 | 162 | ||
163 | def get_recipe_info(d): | ||
164 | info = {} | ||
165 | info["PV"] = d.getVar("PV", True) | ||
166 | info["PR"] = d.getVar("PR", True) | ||
167 | info["LICENSE"] = d.getVar("LICENSE", True) | ||
168 | return info | ||
169 | |||
159 | def add_package_and_files(d): | 170 | def add_package_and_files(d): |
160 | packages = d.getVar('PACKAGES', True) | 171 | packages = d.getVar('PACKAGES', True) |
161 | files = d.getVar('LICENSE_FILES_DIRECTORY', True) | 172 | files = d.getVar('LICENSE_FILES_DIRECTORY', True) |