diff --git a/blueprints/dev-utils/kshim/kshim.py b/blueprints/dev-utils/kshim/kshim.py index 2cf16686f..5ceaec97e 100644 --- a/blueprints/dev-utils/kshim/kshim.py +++ b/blueprints/dev-utils/kshim/kshim.py @@ -1,35 +1,36 @@ import info from Package.CMakePackageBase import * class subinfo(info.infoclass): def setTargets(self): self.svnTargets["master"] = "https://invent.kde.org/vonreth/kshim.git" self.defaultTarget = 'master' def setDependencies(self): self.runtimeDependencies["dev-utils/mingw-w64"] = None class Package(CMakePackageBase): def __init__(self, **args): CMakePackageBase.__init__(self) - self._botstrap = False + self.subinfo.options.fetch.checkoutSubmodules = True + self._botstrap = True def configure(self): self._botstrap = not CraftCore.cache.findApplication("cmake") if not self._botstrap: return super().configure() else: return True def make(self): if not self._botstrap: return super().make() else: return utils.system([sys.executable, os.path.join(self.sourceDir(), "bootstrap.py")], cwd=self.buildDir()) def install(self): if not self._botstrap: return super().install() else: return utils.copyFile(os.path.join(self.buildDir(), f"kshimgen{CraftCore.compiler.executableSuffix}"), os.path.join(self.installDir(), "bin", f"kshimgen{CraftCore.compiler.executableSuffix}"))