summaryrefslogtreecommitdiff
path: root/eclass
AgeCommit message (Collapse)Author
2024-12-18ecm.eclass: Introduce _ecm_handbook_optional() to support BUILD_DOCAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-17ecm.eclass: Replace KDE_GCC_MINIMAL logic with tc-check-min_verAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-16ecm.eclass: Add "QA Notice:" to eqawarnAndreas Sturmlechner
Bug: https://bugs.gentoo.org/813330 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-14frameworks.kde.org.eclass: Mark 6.9.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-14ecm.eclass: Unexport pkg_setup w/ KFMIN >=6.9, drop KDE_GCC_MINIMALAndreas Sturmlechner
Keep inheriting toolchain-funcs.eclass for EAPI-8 only. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-14ecm.eclass: Unexporting phase functions run by xdg.eclassAndreas Sturmlechner
Starts with consumers requesting >=KFMIN-6.9.0. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-14ecm.eclass: Force ECM_NONGUI=true on CATEGORY=kde-frameworksAndreas Sturmlechner
First step towards deprecating this variable. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-12gear.kde.org.eclass: Mark 24.12.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-12plasma.kde.org.eclass: Introduce KDE_CATVAndreas Sturmlechner
Holds main Plasma release number (major.minor.micro) for use on same-category dependencies. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-12frameworks.kde.org.eclass: Introduce KDE_CATVAndreas Sturmlechner
Holds main Frameworks release number (major.minor) for use on same-category dependencies. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-11gear.kde.org.eclass: Minor fix to post-24.08 SLOT 5 blockers' min versionAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-06frameworks.kde.org.eclass: Drop KF 5.239.9999 supportAndreas Sturmlechner
Follow-up to 606e50d8915e39aca485d0e36897ca7c9a1a8a85 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-06frameworks.kde.org.eclass: Mark 6.9.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-06ecm.eclass: Add ECM_PYTHON_BINDINGS to (so far only) disable thoseAndreas Sturmlechner
See also: https://invent.kde.org/teams/goals/streamlined-application-development-experience/-/issues/9 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-06gear.kde.org.eclass: Mark 24.12.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: Drop checks for _FRAMEWORKS_KDE_ORG_ECLASS in global scopeAndreas Sturmlechner
Other eclass' guard variables are not accessible in global scope. This (mostly) reverts commit 5f34bb1bd9f2349f3ab3bfd09522b7fbb12c4042. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: CATEGORY=kde-frameworks -> -n _FRAMEWORKS_KDE_ORG_ECLASSAndreas Sturmlechner
Not all Frameworks packages are always in kde-frameworks category - sometimes they are moving - but they all inherit frameworks.kde.org.eclass. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: Replace check for CATEGORY with kde.org.eclass testAndreas Sturmlechner
These categories may have sufficed at the creation of ecm.eclass, but not at this point. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: Disable appiumtests as wellAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: Drop live ebuild warningAndreas Sturmlechner
Closes: https://bugs.gentoo.org/823808 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15kde.org.eclass: Utilise pkg_info for live ebuild warningsAndreas Sturmlechner
Imported from ecm.eclass for now. Enables more fine-grained messaging by knowledge available through {frameworks,plasma,gear}.kde.org inheritance combined with ${PV}. Bug: https://bugs.gentoo.org/823808 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: Switch ECM_PO_DIRS to being an arrayAndreas Sturmlechner
Zero current use in ::kde or ::gentoo and highly unlikely anywhere else, so I think we can get away with it. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: Drop KF 5.9999 supportAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-15ecm.eclass: Bump to KFMIN=5.116.0 baselineAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-08frameworks.kde.org.eclass: Mark 6.8.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-07gear.kde.org.eclass: Mark 24.08.3 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-05gear.kde.org.eclass: Mark 24.08.3 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-04kde-apps/kmix: Port to KF6Andreas Sturmlechner
See also: https://invent.kde.org/multimedia/kmix/-/merge_requests/30 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-02frameworks.kde.org.eclass: Mark 6.8.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-21kde-apps/cantor: Port to KF6Andreas Sturmlechner
Upstream commits: 40768f3ce28f87c81099506b1b5ebcf8f55310d8 a12dce35af91039eb60a6c56f9c176822311ec5e ed2f39d28182b2b84cd39ca4130d146afef21e84 ea375498b1c9379eac7caf2ae5eb14560157f843 db7cf81eaa6fb322575490f926d9746264c676a6 7f50adca9cc37854821d98c69364e3ed231fadff e3e00ff2a9290b7b43fb87ec81f59e2dc08993d0 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-16ecm-common.eclass: Add missing dev-qt/qt{core,base}:[56] BDEPENDAndreas Sturmlechner
Bug: https://bugs.gentoo.org/941617 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-13ecm-common.eclass: Allow ebuilds to set/override cmake argsAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-11frameworks.kde.org.eclass: Mark 6.7.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-10gear.kde.org.eclass: Mark 24.08.2 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-08gear.kde.org.eclass: Mark 24.08.2 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-08plasma.kde.org.eclass: Mark 6.2.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-05frameworks.kde.org.eclass: Mark 6.7.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-10-03plasma.kde.org.eclass: Mark 6.2.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-09-21kde-apps/marble: Port to KF6Andreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-09-14frameworks.kde.org.eclass: Mark 6.6.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-09-12gear.kde.org.eclass: Mark 24.08.1 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-09-10gear.kde.org.eclass: Mark 24.08.1 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-09-09kde-apps/kwave: Port to KF6, add ECM_TEST=trueAndreas Sturmlechner
Upstream commits: 32b9e32c89ccbe59883a4e594c9241901dc25d7e a5da66020fc927a067ea64d4ab318f2b745b1c62 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-09-07frameworks.kde.org.eclass: Mark 6.6.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-26ecm-common.eclass: Add _ecm-common-check_deps to simplify pkg_setup()Andreas Sturmlechner
Bug: https://bugs.gentoo.org/938507 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-22gear.kde.org.eclass: Mark 24.08.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-22ecm-common.eclass: Fix inverted logic in pkg_setup() re KFMINAndreas Sturmlechner
Closes: https://bugs.gentoo.org/938312 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-21kde-apps/libkcompactdisc: Block SLOT 5 unconditionallyAndreas Sturmlechner
The only revdep is blocking the other slot as well. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-21gear.kde.org.eclass: Drop obsolete SLOT 5 blockersAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-21ecm.eclass: Add ECM_REMOVE_FROM_INSTALL for install image file removalAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>