Andrew Geissler | fc113ea | 2023-03-31 09:59:46 -0500 | [diff] [blame^] | 1 | # |
| 2 | # AUTOREV and PV containing SRCPV needs to be set early, before any anonymous python |
| 3 | # expands anything containing PV, else the parse process won't trigger the fetcher to |
| 4 | # cache the needed version data |
| 5 | # |
| 6 | python pokybleeding_version_handler () { |
| 7 | bpn = d.getVar("BPN") |
| 8 | # We're running before the class extension code at PreFinalise so manually fix BPN |
| 9 | bpn = bpn.replace("-nativesdk", "").replace("nativesdk-", "") |
| 10 | |
| 11 | if bpn in d.getVar("POKY_AUTOREV_RECIPES").split(): |
| 12 | if "pseudo" in bpn: |
| 13 | bb.warn("Here 5 %s %s" % (d.getVar("PN"), bpn)) |
| 14 | d.setVar("SRCREV", "${AUTOREV}") |
| 15 | if "+git" not in d.getVar("PV"): |
| 16 | d.appendVar("PV", "+git${SRCPV}") |
| 17 | } |
| 18 | |
| 19 | addhandler pokybleeding_version_handler |
| 20 | pokybleeding_version_handler[eventmask] = "bb.event.RecipePreFinalise" |