From 451f2d083d6c05454d2c3366bd09c7fb13fd8e47 Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Wed, 6 Feb 2013 01:56:14 +0100 Subject: package.bbclass: return list of packages created in do_split_packages * sometimes it's useful to do something with packages created by do_split_packages later in do_package_prepend, e.g. in: http://lists.linuxtogo.org/pipermail/openembedded-devel/2013-February/043824.html I have .bbclass which adds some postinst, postrm and RDEPENDS, but ttf-mplus is using do_split_packages to create those packages (From OE-Core rev: 5aa52c6882d2929b2e530c4fa297c6d3e97d4f9f) Signed-off-by: Martin Jansa Signed-off-by: Richard Purdie --- meta/classes/package.bbclass | 3 +++ 1 file changed, 3 insertions(+) (limited to 'meta/classes/package.bbclass') diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index e5d444b161..a78f11130f 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -139,6 +139,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst packages = d.getVar('PACKAGES', True).split() + split_packages = [] if postinst: postinst = '#!/bin/sh\n' + postinst + '\n' @@ -172,6 +173,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst continue on = legitimize_package_name(m.group(1)) pkg = output_pattern % on + split_packages.append(pkg) if not pkg in packages: if prepend: packages = [pkg] + packages @@ -206,6 +208,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst hook(f, pkg, file_regex, output_pattern, m.group(1)) d.setVar('PACKAGES', ' '.join(packages)) + return split_packages PACKAGE_DEPENDS += "file-native" -- cgit v1.2.3-54-g00ecf