summaryrefslogtreecommitdiff
path: root/packages/tasks
diff options
context:
space:
mode:
authorRod Whitby <rod@whitby.id.au>2007-05-28 22:29:59 +0000
committerRod Whitby <rod@whitby.id.au>2007-05-28 22:29:59 +0000
commitf34db809954a50e14d541d215baadf5a678c7a97 (patch)
treea5061d0fe198e72f00828fb9b0c9f908d5bb4d24 /packages/tasks
parent8574ff41bb04dbc68624c491f45a336ffd27e81e (diff)
parent1b7c881ef1be32d17adf4eac8a92c30f0fc38145 (diff)
merge of '572dfaf913dc3e0c5b872fdfe7e4ac14510dc15f'
and '666265b4a513b90901fd852c4b1edc1997feefd1'
Diffstat (limited to 'packages/tasks')
-rw-r--r--packages/tasks/task-base.bb32
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
#