build: 初始化仓库

This commit is contained in:
2026-05-01 03:38:40 +08:00
commit c47e89e20f
14 changed files with 900 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
# SPDX-FileCopyrightText: 2022 Hannah von Reth <vonreth@kde.org>
import info
class subinfo(info.infoclass):
def setTargets(self):
for ver in ["master"]:
self.svnTargets[ver] = f"https://invent.kde.org/packaging/craft-blueprints-community.git|{ver}|"
self.defaultTarget = "master"
def setDependencies(self):
self.buildDependencies["craft/craft-core"] = None
from Package.SourceOnlyPackageBase import *
class Package(SourceOnlyPackageBase):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.subinfo.options.package.disableBinaryCache = True
self.subinfo.options.dailyUpdate = True
def unpack(self):
return True
def install(self):
return True
def qmerge(self):
if not SourceOnlyPackageBase.qmerge(self):
return False
CraftCore.cache.clear()
return True
def createPackage(self):
return True
def checkoutDir(self, index=0):
return CraftCore.standardDirs.blueprintRoot() / self.package.name