blob: bedde2965cac6b4e4aa1ecc3ed9cfd2136bd7cdf [file] [log] [blame]
Brad Bishop316dfdd2018-06-25 12:45:53 -04001SUMMARY = "Dummy packages which handle excluding packages from the sdk, e.g. ensuring perl is excluded from buildtools"
2LICENSE = "MIT"
3
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08004PACKAGE_ARCH = "all"
5
Brad Bishop316dfdd2018-06-25 12:45:53 -04006inherit allarch
7
8python() {
9 # Put the package somewhere separate to ensure it's never used except
10 # when we want it
11 # (note that we have to do this in anonymous python here to avoid
12 # allarch.bbclass disabling itself)
13 d.setVar('PACKAGE_ARCH', '${DUMMYARCH}')
14}
15
16ALLOW_EMPTY_${PN} = "1"
17
18PR[vardeps] += "DUMMYPROVIDES"
Andrew Geissler82c905d2020-04-13 13:39:40 -050019PR[vardeps] += "DUMMYPROVIDES_PACKAGES"
20
21DUMMYPROVIDES_PACKAGES ??= ""
22DUMMYPROVIDES_PACKAGES_MULTILIB = "${@' '.join([multilib_pkg_extend(d, pkg) for pkg in d.getVar('DUMMYPROVIDES_PACKAGES').split()])}"
23DUMMYPROVIDES += "${DUMMYPROVIDES_PACKAGES_MULTILIB}"
Brad Bishop316dfdd2018-06-25 12:45:53 -040024
25python populate_packages_prepend() {
26 p = d.getVar("PN")
27 d.appendVar("RPROVIDES_%s" % p, "${DUMMYPROVIDES}")
Brad Bishop977dc1a2019-02-06 16:01:43 -050028 d.appendVar("RCONFLICTS_%s" % p, "${DUMMYPROVIDES}")
Andrew Geissler82c905d2020-04-13 13:39:40 -050029 d.appendVar("RREPLACES_%s" % p, "${DUMMYPROVIDES_PACKAGES_MULTILIB}")
Brad Bishop316dfdd2018-06-25 12:45:53 -040030}
31