commit: 4933c28677189614a6025a68939207ad78b5e014 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Wed Nov 29 20:23:17 2023 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Wed Nov 29 20:27:20 2023 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=4933c286
plasma.kde.org.eclass: Add _PSLOT major version mapping, SLOT 5 blocker Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> eclass/plasma.kde.org.eclass | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/eclass/plasma.kde.org.eclass b/eclass/plasma.kde.org.eclass index 367ad94a61..8326a7b5ed 100644 --- a/eclass/plasma.kde.org.eclass +++ b/eclass/plasma.kde.org.eclass @@ -31,6 +31,16 @@ _PLASMA_KDE_ORG_ECLASS=1 # For proper description see kde.org.eclass manpage. KDE_PV_UNRELEASED=( ) +# @ECLASS_VARIABLE: _PSLOT +# @INTERNAL +# @DESCRIPTION: +# KDE Plasma major version mapping, implied by package version. This is being +# used throughout the eclass as a switch between Plasma 5 and 6 packages. +_PSLOT=6 +if $(ver_test -lt 5.27.50); then + _PSLOT=5 +fi + inherit kde.org HOMEPAGE="https://kde.org/plasma-desktop" @@ -39,7 +49,7 @@ HOMEPAGE="https://kde.org/plasma-desktop" # @INTERNAL # @DESCRIPTION: # For proper description see kde.org.eclass manpage. -KDE_ORG_SCHEDULE_URI+="/Plasma_5" +KDE_ORG_SCHEDULE_URI+="/Plasma_${_PSLOT}" # @ECLASS_VARIABLE: _KDE_SRC_URI # @INTERNAL @@ -63,4 +73,17 @@ elif [[ -z ${KDE_ORG_COMMIT} ]]; then SRC_URI="${_KDE_SRC_URI}${KDE_ORG_NAME}-${PV}.tar.xz" fi +if [[ ${_PSLOT} == 6 ]]; then + case ${PN} in + kglobalacceld | \ + kwayland | \ + libplasma | \ + ocean-sound-theme | \ + plasma-activities | \ + plasma-activities-stats | \ + plasma5support) ;; + *) RDEPEND+=" !kde-plasma/${PN}:5" ;; + esac +fi + fi