Ejemplo n.º 1
0
    def __initPrefix(self, defines):
        dest = os.path.join(self.__packageDir, "image", self.__depPrefix)
        if not os.path.exists(dest):
            p = CraftPackageObject.get(self.__rootPackage)
            info = MetaInfo(p)

            displayName = info.displayName
            if self.__sdkMode:
                displayName = f"{displayName} for Qt {CraftCore.settings.get('QtSDK', 'Version')} {CraftCore.settings.get('QtSDK', 'Compiler')}"
            return self.__createMeta(defines, dstpath=dest, name=displayName, version="0.0", description=info.description, webpage=info.webpage)
        return True
Ejemplo n.º 2
0
    def __init__(self, package):
        self.path = package.path
        self.name = package.name

        info = MetaInfo(package)
        self.displayName = info.displayName
        self.webpage = info.webpage
        self.description = info.description
        self.tags = info.tags

        versions = info.versions
        versions.sort(key=lambda x: CraftVersion(x))
        self.availableVersions = ", ".join(versions)
Ejemplo n.º 3
0
    def _addPackage(self, defines) -> bool:
        dstpath = os.path.join(self.__packageDir, "image", self.__qtiFy(self.package))
        if not os.path.exists(dstpath):
            if self.__sdkMode:
                # adept the prefix
                utils.cleanDirectory(self.archiveDir())
                utils.copyDir(self.imageDir(), os.path.join(self.archiveDir(), self.__imagePrefix))

            if not self._createArchive("data", self.imageDir() if not self.__sdkMode else self.archiveDir(), os.path.join(dstpath, "data"), createDigests=False, extention=".7z"):
                return False

        info = MetaInfo(self.package)
        return self.__createMeta(defines, dstpath=dstpath , name=info.displayName, version=self.version, description=info.description, webpage=info.webpage, deps=", ".join(self.__resolveDeps()))