diff options
| author | Ross Burton <ross.burton@intel.com> | 2013-02-11 16:01:20 +0000 | 
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-11 22:48:46 +0000 | 
| commit | eed7294ba9aedf47af5c64ff11777015e59f48ef (patch) | |
| tree | 39b24977f47aaf416cb91a903b04082d99992b12 /meta/classes/systemd.bbclass | |
| parent | 67a279f517fc43e418482cc104458875264141f6 (diff) | |
| download | openembedded-core-eed7294ba9aedf47af5c64ff11777015e59f48ef.tar.gz openembedded-core-eed7294ba9aedf47af5c64ff11777015e59f48ef.tar.bz2 openembedded-core-eed7294ba9aedf47af5c64ff11777015e59f48ef.zip | |
systemd.bbclass: use PACKAGESPLITFUNCS instead of populate_packages_prepend
This is cleaner and leads to more accurate profiles.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/systemd.bbclass')
| -rw-r--r-- | meta/classes/systemd.bbclass | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/meta/classes/systemd.bbclass b/meta/classes/systemd.bbclass index e0ea65c87e..8b558137ab 100644 --- a/meta/classes/systemd.bbclass +++ b/meta/classes/systemd.bbclass @@ -10,7 +10,7 @@ SYSTEMD_AUTO_ENABLE ??= "enable"  # even if the systemd DISTRO_FEATURE isn't enabled.  As such don't make any  # changes directly but check the DISTRO_FEATURES first.  python __anonymous() { -    if oe.utils.contains ('DISTRO_FEATURES', 'systemd', True, False, d): +    if "systemd" in d.getVar("DISTRO_FEATURES", True).split():          d.appendVar("DEPENDS", " systemd-systemctl-native")          # Set a variable so that update-rcd.bbclass knows we're active and can          # disable itself. @@ -39,7 +39,10 @@ fi  systemctl disable ${SYSTEMD_SERVICE}  } -def systemd_populate_packages(d): +python systemd_populate_packages() { +    if "systemd" not in d.getVar("DISTRO_FEATURES", True).split(): +        return +      def get_package_var(d, var, pkg):          val = (d.getVar('%s_%s' % (var, pkg), True) or "").strip()          if val == "": @@ -150,9 +153,6 @@ def systemd_populate_packages(d):                  systemd_generate_package_scripts(pkg)                  systemd_add_rdepends(pkg)          systemd_check_services() - - -python populate_packages_prepend () { -    if oe.utils.contains ('DISTRO_FEATURES', 'systemd', True, False, d): -        systemd_populate_packages (d)  } + +PACKAGESPLITFUNCS_prepend = "systemd_populate_packages " | 
