diff --git a/pmb/parse/_apkbuild.py b/pmb/parse/_apkbuild.py index adc8bfca..9af535fc 100644 --- a/pmb/parse/_apkbuild.py +++ b/pmb/parse/_apkbuild.py @@ -34,11 +34,13 @@ def replace_variables(apkbuild): # pkgname: $_flavor ret["pkgname"] = ret["pkgname"].replace("${_flavor}", ret["_flavor"]) - # subpackages: $pkgname - replaced = [] - for subpackage in ret["subpackages"]: - replaced.append(subpackage.replace("$pkgname", ret["pkgname"])) - ret["subpackages"] = replaced + # subpackages, *depends*: $pkgname + for key in ["subpackages", "depends", "makedepends", "makedepends_host", + "makedepends_build"]: + replaced = [] + for subpackage in ret[key]: + replaced.append(subpackage.replace("$pkgname", ret["pkgname"])) + ret[key] = replaced # makedepends: $makedepends_host, $makedepends_build, $_llvmver replaced = []