Files
craft-blueprints-heurams/craft/craft-blueprints-community/craft-blueprints-community.py
2026-05-01 03:38:40 +08:00

43 lines
1.1 KiB
Python

# 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