summaryrefslogtreecommitdiff
path: root/eclass
AgeCommit message (Collapse)Author
2024-08-21ecm.eclass: Add ECM_HANDBOOK="forceoff"Andreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-21ecm.eclass: Add ecm_punt_po_install()Andreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-21ecm-common.eclass: New eclass for standalone ECM common files handlingAndreas Sturmlechner
KFMIN (default 6.0.0): If set to <5.240.0, pulls in KF5 shadow deps Check that ECM_HANDBOOK_DIRS exists before adding Provide ECM_INSTALL_ICONS and ECM_INSTALL_FILES arrays ecm-common_inject_heredoc to inject custom CMake Provide ECM_KCM_TARGETS to create desktop files out of json (emulating kcmutils_generate_desktop_file) Provide ecm-common-check_deps() to add additional pkg_setup checks Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-16gear.kde.org.eclass: Mark 24.08.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-15gear.kde.org.eclass: Drop thumbnailers from SLOT 5 blocklistAndreas Sturmlechner
After it was morphed into a metapackage. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-15gear.kde.org.eclass: Drop kdegraphics-mobipocket from SLOT 5 blocklistAndreas Sturmlechner
SLOTs don't collide actually. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-14ecm.eclass: For kde.org projects, try to rename metainfo file real hardAndreas Sturmlechner
- detect if we are inheriting kde.org.eclass - detect if package name is not the same as upstream name (KDE_ORG_NAME) - iterate through "${ED}"/usr/share/metainfo/ - if file contains KDE_ORG_NAME or similar, rename that to ${PN}${SLOT/0*/} - otherwise, prepend "${PN}${SLOT/0*/}-" after ^org.kde. Notably, this does not (yet?) trigger if a package ${PN} == ${KDE_ORG_NAME} but different SLOTs. Should we just do that all the time? Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-13cmake.eclass: If inherited from ecm.eclass, set ECM_DISABLE_GITAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-13cmake.eclass: If inherited from ecm.eclass, set ECM_DISABLE_APPSTREAMTESTAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-10gear.kde.org.eclass: Move skanlite to 24.08 SLOT=5 blockersAndreas Sturmlechner
Fedora and OpenSUSE TW build it as KF6-based in 24.05 already, so we can too. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-10gear.kde.org.eclass: Move kdesdk-thumbnailers to 24.08 SLOT=5 blockersAndreas Sturmlechner
Will build this as KF6-based in 24.08, since both at least Fedora and ArchLinux do so too. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-10kde-apps/krdc: Update dependencies, is KF6-based in 24.08Andreas Sturmlechner
Upstream commits: 568303a84046a5923b94c2d02b1ee53ccc2c5eb1 4fa1b57f6926405e09cafaacd9b93d02af687bc8 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-10gear.kde.org.eclass: Fix kde-apps/kde-dev-scripts SLOT=5 blockerAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-09kde-apps/kde-dev-scripts: Port to KF6Andreas Sturmlechner
Based on upstream commit ffa541c5404381ea34f0d30cc79d5bc5e71dc4b9 This commit is not in 24.08 branch, but only switches the default; otherwise there were no changes from 24.05. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-09frameworks.kde.org.eclass: Mark 6.5.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-08-04frameworks.kde.org.eclass: Mark 6.5 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-25kde-apps/kompare: Port to KF6 (again)Andreas Sturmlechner
Closes: https://bugs.gentoo.org/936602 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-21dev-util/kdevelop-php: Port to KF6Andreas Sturmlechner
Upstream commit 783582f40ace9c501785c916aecb7135ad5af28c Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-21dev-util/kdevelop-python: Port to KF6Andreas Sturmlechner
Pending MR: https://invent.kde.org/kdevelop/kdev-python/-/merge_requests/37 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-21dev-util/kdevelop: Port to KF6, add IUSE share, drop hex (not yet ported)Andreas Sturmlechner
Upstream commits: 04d821a74f98d7d1ee9e8d729afa01556d0f4892 c5c063f775281892b30e4da62868d847dfcf406b a658504763a3542a63238ea815348e2d4f836a57 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-20kde-apps/libkomparediff2: Port to KF6Andreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-12dev-util/massif-visualizer: Prepare for KDE Gear 24.08 inclusionAndreas Sturmlechner
Update HOMEPAGE Move SLOT 5 blocker to gear.kde.org.eclass Upstream commit eacbcf5c6b719d75229f021fdbce40d047b60036 See also: https://mail.kde.org/pipermail/release-team/2024-April/013408.html Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-12media-gfx/kgraphviewer: Prepare for KDE Gear 24.08 inclusionAndreas Sturmlechner
Move SLOT 5 blocker to gear.kde.org.eclass Upstream commit a3cbb33f6db93eaed600b2518c7fc5e051e7900b See also: https://mail.kde.org/pipermail/release-team/2024-April/013408.html Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-12kde-apps/lokalize: Port to KF6Andreas Sturmlechner
Upstream commit d59717e896c42f930c7dde66eea8406177fb9f4b Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-12frameworks.kde.org.eclass: Mark 6.4.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-08frameworks.kde.org.eclass: Mark 6.4.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-04gear.kde.org.eclass: Mark 24.05.2 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-02gear.kde.org.eclass: Mark 24.05.2 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-27cmake.eclass: Set CMAKE_COMPILE_WARNING_AS_ERROR=OFFAndreas Sturmlechner
Bug: https://bugs.gentoo.org/926121 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-27cmake.eclass: Set CMAKE_TLS_VERIFY=ONAndreas Sturmlechner
Bug: https://bugs.gentoo.org/927160 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-18plasma.kde.org.eclass: Mark 6.1.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-17ecm.eclass: Fix _ecm_check_gcc_versionAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-14ecm.eclass: For _KFSLOT=6, RDEPEND on >=kde-frameworks/kf-env-6Andreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-13plasma.kde.org.eclass: Mark 6.1.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-13gear.kde.org.eclass: Mark 24.05.1 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-12frameworks.kde.org.eclass: Mark 6.3.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-12ecm.eclass: Pass -DKDE_INSTALL_LIBEXECDIR="${EPREFIX}/usr/libexec"Andreas Sturmlechner
But only in KF6-based packages as those are still masked, for getting away with changing installed files. Bug: https://bugs.gentoo.org/928345 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-11gear.kde.org.eclass: Mark 24.05.1 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-02frameworks.kde.org.eclass: Mark KDE Frameworks 6.3 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-30kde.org.eclass: Add games-puzzle/ to recognised KDE_ORG_CATEGORIESAndreas Sturmlechner
Closes: https://bugs.gentoo.org/933195 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-25plasma.kde.org.eclass: support 6.x betasSam James
Signed-off-by: Sam James <sam@gentoo.org>
2024-05-23gear.kde.org.eclass: Mark 24.05.0 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-20kde-apps/kompare: Revert "Port to KF6"Andreas Sturmlechner
This reverts commit 86da703c2c80f7d7c9af429cd2d4857d66910498, to not conflict with also reverted-back-to-KF5 libkomparediff2. Follow-up to commit 68a074bcd0592c2e625bcd4ee925907ac04c3821. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-20gear.kde.org.eclass: Mark 24.05.0 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-19kde-apps/libksane: Port 24.05 to KF6, block libksane:5[-kf6compat]Andreas Sturmlechner
We need it for kde-apps/kolourpaint:6. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-19frameworks.kde.org.eclass: Mark 5.116 as releasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-17kde-apps/kdeedu-data: Port to KF6, slotmove * to 0Andreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-17kde-apps/libkomparediff2: Revert "Port to KF6"Andreas Sturmlechner
This reverts commit 8e7ffa42bfa238716844ca8011a385255f0a2b81. Upstream definitely do not want us to build as KF6-based right now. Upstream commit 2422cb5c16ad7091dc93a8cfb7c6deabe110b8af Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-13frameworks.kde.org.eclass: Mark 5.116 unreleasedAndreas Sturmlechner
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-04-25gear.kde.org.eclass: Split future SLOT=5 blocklist into 24.08/"24.11"Andreas Sturmlechner
More applications were officially ported in git master already. Update SLOT=5 24.08 blocklist: - kde-apps/kdeedu-data - kde-apps/poxml Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>