blob: 6dc9cd7e287d683ec88de97aa2c8101eb442eedb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
def is_optional(group, d):
return bool(d.getVarFlag("PACKAGE_GROUP_%s" % group, "optional"))
def packages(groups, d):
from itertools import chain
return chain.from_iterable(d.getVar("PACKAGE_GROUP_%s" % group, True).split()
for group in groups)
def required_packages(groups, d):
req = filter(lambda group: not is_optional(group, d), groups)
return " ".join(packages(req, d))
def optional_packages(groups, d):
opt = filter(lambda group: is_optional(group, d), groups)
return " ".join(packages(opt, d))
|