diff options
| author | Rod Whitby <rod@whitby.id.au> | 2007-05-28 22:29:59 +0000 |
|---|---|---|
| committer | Rod Whitby <rod@whitby.id.au> | 2007-05-28 22:29:59 +0000 |
| commit | f34db809954a50e14d541d215baadf5a678c7a97 (patch) | |
| tree | a5061d0fe198e72f00828fb9b0c9f908d5bb4d24 /packages/tasks | |
| parent | 8574ff41bb04dbc68624c491f45a336ffd27e81e (diff) | |
| parent | 1b7c881ef1be32d17adf4eac8a92c30f0fc38145 (diff) | |
merge of '572dfaf913dc3e0c5b872fdfe7e4ac14510dc15f'
and '666265b4a513b90901fd852c4b1edc1997feefd1'
Diffstat (limited to 'packages/tasks')
| -rw-r--r-- | packages/tasks/task-base.bb | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/packages/tasks/task-base.bb b/packages/tasks/task-base.bb index cc86b9365f..a4579cf8c3 100644 --- a/packages/tasks/task-base.bb +++ b/packages/tasks/task-base.bb @@ -1,8 +1,10 @@ DESCRIPTION = "Merge machine and distro options to create a basic machine task/package" -PR = "r31" +PR = "r34" +PROVIDES = "${PACKAGES}" PACKAGES = 'task-boot \ task-base \ + task-base-extended \ task-distro-base \ task-machine-base \ \ @@ -116,6 +118,34 @@ RDEPENDS_task-base = "\ ${@base_contains('DISTRO_FEATURES', 'raid', 'task-base-raid', '',d)} \ " +RDEPENDS_task-base-extended = "\ + task-base \ + ${ADD_WIFI} \ + ${ADD_BT} \ + " + +ADD_WIFI = "" +ADD_BT = "" + +python __anonymous () { + # If Distro want wifi and machine feature wifi/pci/pcmcia/usbhost (one of them) + # then include task-base-wifi in task-base + + import bb + + if not hasattr(__builtins__, 'set'): + from sets import Set as set + + distro_features = set(bb.data.getVar("DISTRO_FEATURES", d, 1).split()) + machine_features= set(bb.data.getVar("MACHINE_FEATURES", d, 1).split()) + + if "bluetooth" in distro_features and not "bluetooth" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): + bb.data.setVar("ADD_BT", "task-base-bluetooth", d) + + if "wifi" in distro_features and not "wifi" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): + bb.data.setVar("ADD_WIFI", "task-base-wifi", d) +} + # # packages added by distribution # |
