diff --git a/kde/frameworks/tier1/breeze-icons/breeze-icons.py b/kde/frameworks/tier1/breeze-icons/breeze-icons.py index aec32e0a..b5ee4c3d 100644 --- a/kde/frameworks/tier1/breeze-icons/breeze-icons.py +++ b/kde/frameworks/tier1/breeze-icons/breeze-icons.py @@ -1,45 +1,46 @@ import info class subinfo(info.infoclass): def setTargets(self): self.versionInfo.setDefaultValues() + self.patchLevel["5.57.0"] = 1 self.description = "Breeze icon theme." def registerOptions(self): self.options.dynamic.registerOption("useBreezeDark", False) self.options.dynamic.registerOption("useIconResource", OsUtils.isWin() or OsUtils.isMac()) def setDependencies(self): self.buildDependencies["virtual/base"] = None self.buildDependencies["kde/frameworks/extra-cmake-modules"] = None self.runtimeDependencies["libs/qt5/qtbase"] = None from Package.CMakePackageBase import * class Package(CMakePackageBase): def __init__(self): CMakePackageBase.__init__(self) if self.subinfo.options.dynamic.useIconResource: self.subinfo.options.configure.args = " -DBINARY_ICONS_RESOURCE=ON -DSKIP_INSTALL_ICONS=ON" def install(self): if not CMakePackageBase.install(self): return False if self.subinfo.options.dynamic.useIconResource: if CraftCore.compiler.isWindows: dest = os.path.join(self.installDir(), "bin", "data") else: dest = os.path.join(self.installDir(), "share") if not os.path.exists(dest): os.makedirs(dest) if not self.subinfo.options.dynamic.useBreezeDark: theme = os.path.join(self.buildDir(), "icons", "breeze-icons.rcc") else: theme = os.path.join(self.buildDir(), "icons-dark", "breeze-icons-dark.rcc") return utils.copyFile(theme, os.path.join(dest, "icontheme.rcc")) else: return True