summaryrefslogtreecommitdiff
path: root/eclass
AgeCommit message (Collapse)Author
2025-05-22cmake.eclass: EAPI=7: Extra slap on wristAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-22cmake.eclass: CMake 4 QA notice: Use more wordsAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-21cmake.eclass: CMake 4 QA check: Exit after first matchAndreas Sturmlechner
We don't want more than one version for the subsequent ver_test. Besides, any follow-up cmake_minimum_required call will most likely be conditional for some type of workarounds. Thanks-to: Michał Górny <mgorny@gentoo.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-21cmake.eclass: CMake 4 QA check: Apparently, cmake allows double-dotsAndreas Sturmlechner
As a quick fix, for now, don't error out on that. > ERROR: media-gfx/darktable-5.0.1-r2::gentoo failed (configure phase): > __eapi7_ver_compare: invalid version: 3.12..16 See also: > LibRaw-cmake/CMakeLists.txt:cmake_minimum_required(VERSION 3.12..16) Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-20cmake.eclass: Add CMAKE_QA_COMPAT_SKIP flag to skip compat checksAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-20cmake.eclass: If CMake 4 is detected, build w/ compat cmake argAndreas Sturmlechner
-DCMAKE_POLICY_VERSION_MINIMUM=3.5 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-20cmake.eclass: Add recursive CMakeLists.txt unsupported version detectionAndreas Sturmlechner
We need to ramp up detection of unsupported CMake build systems with CMake 4. This will detect CMakeLists.txt files setting insufficient cmake_minimum_required VERSION level even in project subdirectories, putting out appropriate eqawarn message about the need to fix ${PN}. That makes us not rely on tinderbox runs w/ unmasked cmake-4 slowly being able to build everything up to leaf packages, and also helps detect insufficient subproject minimums that could otherwise be masked by USE flag choice. Bug: https://bugs.gentoo.org/951350 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-10frameworks.kde.org.eclass: Mark 6.14.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-08gear.kde.org.eclass: Mark 24.05.1 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-06gear.kde.org.eclass: Mark 25.04.1 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-05-04frameworks.kde.org.eclass: Mark 6.14.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-04-23ecm.eclass: use 'QA Notice:' prefix in eqawarnSam James
This makes life easier for tinderboxes, but we should improve this in some future EAPI. Signed-off-by: Sam James <sam@gentoo.org>
2025-04-23cmake.eclass: use 'QA Notice:' prefix in eqawarnSam James
This makes life easier for tinderboxes, but we should improve this in some future EAPI. Signed-off-by: Sam James <sam@gentoo.org>
2025-04-17gear.kde.org.eclass: Mark 25.04.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-04-12frameworks.kde.org.eclass: Mark 6.13.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-04-11gear.kde.org.eclass: Mark 24.05.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-04-05frameworks.kde.org.eclass: Mark 6.13 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-03-25kde-apps/artikulate: Port to Qt6Andreas Sturmlechner
Upstream commits: 13f44b64a3e16345a88c8bda9ce1786c5b45b638 bebf6138a41f7294be701d4a620c2e0b6ece2d03 2a3be7150b5cca51e142557ba12b63648b9ae371 3c1f3330fa3010d1edf765bf88d7f30f384be07b 27fb25baa29353b7a0bb5fdba877cb4367f0d432 05cb22e0ebaa27d41541394f66ba83491efa89b1 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-03-06gear.kde.org.eclass: Mark 24.12.3 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-03-04ecm.eclass: ecm_src_install: Pass arguments to cmake_src_installAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-03-04ecm.eclass: Fix missing arguments handover to cmake_src_testAndreas Sturmlechner
This omission impressively goes back to initial kde overlay commit 8265e71f48675ee84f8c745734ee157cc74cea6a on 2008-08-04. Bug: https://bugs.gentoo.org/946863 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-03-04gear.kde.org.eclass: Mark 24.12.3 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-26ecm.eclass: Improve _ecm_punt_kdoctools_install(), ecm_punt_po_install()Andreas Sturmlechner
Allow for whitespace padding within kdoctools_install and ki18n_install. Odd that this hasn't come up before. Closes: https://bugs.gentoo.org/950317 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-14frameworks.kde.org.eclass: Mark 6.11.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-11plasma.kde.org.eclass: Mark 6.3.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-10frameworks.kde.org.eclass: Mark 6.11.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-06gear.kde.org.eclass: Mark 24.12.2 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-06plasma.kde.org.eclass: Mark 6.3.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-04gear.kde.org.eclass: Mark 24.12.2 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-04ecm-common.eclass: Switch to ECMFeatureSummaryAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-03eclass: Say belated happy new year as wellAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-02-03ecm-common.eclass: Drop ecm.eclass derived KFMIN kde-frameworks quirkAndreas Sturmlechner
It is simply not necessary for the basic functions used, and only leads to problems with live versions claiming unfulfilled dependencies in _ecm-common_preamble(). Thanks-to: Alfred Wingate <parona@protonmail.com> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-01-23plasma.kde.org.eclass: Support Plasma 6.3 Beta "point release" 6.2.91Andreas Sturmlechner
Drop Plasma 5 unstable releases SRC_URI support. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-01-12ecm.eclass: Strip SLOT of sub-slot to sanitise metainfo target pathAndreas Sturmlechner
Amends c715f7a87d835a5d7eb9204475e4e8360c6e8908 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-01-09gear.kde.org.eclass: Mark 24.12.1 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-01-09frameworks.kde.org.eclass: Mark 6.10 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-01-08frameworks.kde.org.eclass: Mark 6.10 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-01-08gear.kde.org.eclass: Mark 24.12.1 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-23frameworks.kde.org.eclass: Restore SRC_URIAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-23frameworks.kde.org.eclass: Drop SRC_URI support for KF5 PortingAidsAndreas Sturmlechner
Bug: https://bugs.gentoo.org/755956 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-23kde-frameworks/kapidox: Re-add live ebuild, slotmove 5 to 0Andreas Sturmlechner
Reverts commit 5e0f4776036448963676a8928cf8e90cdb426f99 No slotting needed, binary only, revdeps don't link against libs Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-12-23frameworks.kde.org.eclass: Simplify SLOT assignmentAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
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>