You've already forked craft-blueprints-heurams
44 lines
1.7 KiB
Python
44 lines
1.7 KiB
Python
import info
|
|
from Blueprints.CraftPackageObject import CraftPackageObject
|
|
from CraftCore import CraftCore
|
|
from Package.CMakePackageBase import CMakePackageBase
|
|
|
|
class subinfo(info.infoclass):
|
|
def setTargets(self):
|
|
self.versionInfo.setDefaultValues(
|
|
gitUrl = "[git]https://git.pluv27.top/pluv/heurams-k.git",
|
|
)
|
|
self.description = "Kirigami frontend for HeurAMS memory scheduler"
|
|
self.displayName = "HeurAMS-K"
|
|
self.webpage = "https://git.pluv27.top/pluv/heurams-k"
|
|
self.defaultTarget = "master"
|
|
|
|
def setDependencies(self):
|
|
self.buildDependencies["dev-utils/cmake"] = None
|
|
self.buildDependencies["kde/frameworks/extra-cmake-modules"] = None
|
|
|
|
self.runtimeDependencies["kde/frameworks/kirigami"] = None
|
|
self.runtimeDependencies["kde/frameworks/kcoreaddons"] = None
|
|
self.runtimeDependencies["kde/frameworks/kconfig"] = None
|
|
self.runtimeDependencies["kde/frameworks/ki18n"] = None
|
|
self.runtimeDependencies["kde/kirigami-addons"] = None
|
|
|
|
self.runtimeDependencies["libs/qt/qtbase"] = None
|
|
self.runtimeDependencies["libs/qt/qtdeclarative"] = None
|
|
self.runtimeDependencies["libs/qt/qtsvg"] = None
|
|
|
|
if CraftCore.compiler.isLinux:
|
|
self.runtimeDependencies["libs/qt/qtwayland"] = None
|
|
|
|
|
|
class Package(CMakePackageBase):
|
|
def __init__(self, **kwargs):
|
|
super().__init__(**kwargs)
|
|
self.subinfo.options.configure.args += ["-DBUILD_TESTING=OFF"]
|
|
self.subinfo.options.configure.args += ["-DCMAKE_BUILD_TYPE=Release"]
|
|
|
|
def createPackage(self):
|
|
self.defines["appname"] = "heurams-k"
|
|
self.defines["company"] = "pluv27"
|
|
return super().createPackage()
|