blob: bd26e39ad3b16db75abc59d817a926da909c4367 [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
Patrick Williams213cb262021-08-07 19:21:33 -050016ALLOW_EMPTY:${PN} = "1"
Brad Bishop316dfdd2018-06-25 12:45:53 -040017
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
Patrick Williams213cb262021-08-07 19:21:33 -050025python populate_packages:prepend() {
Brad Bishop316dfdd2018-06-25 12:45:53 -040026 p = d.getVar("PN")
Patrick Williams213cb262021-08-07 19:21:33 -050027 d.appendVar("RPROVIDES:%s" % p, "${DUMMYPROVIDES}")
28 d.appendVar("RCONFLICTS:%s" % p, "${DUMMYPROVIDES}")
29 d.appendVar("RREPLACES:%s" % p, "${DUMMYPROVIDES_PACKAGES_MULTILIB}")
Brad Bishop316dfdd2018-06-25 12:45:53 -040030}
31