commit: 904cbc30545fcaaf81bd3a862d64443395c312ba
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 8 23:02:59 2026 +0000
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Feb 8 23:04:04 2026 +0000
URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=904cbc30
media-gfx/krita: Sync w/ ::gentoo changes, add unstable tarball handling
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
media-gfx/krita/krita-9999.ebuild | 26 ++++++++++++++++++++++----
1 file changed, 22 insertions(+), 4 deletions(-)
diff --git a/media-gfx/krita/krita-9999.ebuild
b/media-gfx/krita/krita-9999.ebuild
index 200626a06b..458458741b 100644
--- a/media-gfx/krita/krita-9999.ebuild
+++ b/media-gfx/krita/krita-9999.ebuild
@@ -4,14 +4,27 @@
EAPI=8
ECM_TEST="forceoptional"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
KFMIN=6.16.0
QTMIN=6.10.1
inherit ecm kde.org python-single-r1 xdg
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64"
+if [[ ${KDE_BUILD_TYPE} == release ]]; then
+ COMMIT=
+ MY_PV="${PV/_/-}"
+ MY_P="${PN}-${MY_PV}"
+ if [[ -n ${COMMIT} ]] ; then
+
SRC_URI="https://dev.gentoo.org/~asturm/distfiles/kde/${P}-${COMMIT:0:8}.tar.xz"
+ S="${WORKDIR}/${PN}"
+ else
+ if [[ ${MY_P} == ${P} ]] ; then
+ SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
+ else
+
SRC_URI="mirror://kde/unstable/${PN}/${MY_PV}/${MY_P}.tar.xz"
+ fi
+ S="${WORKDIR}/${MY_P}"
+ fi
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="Free digital painting application. Digital Painting, Creative
Freedom!"
@@ -94,6 +107,11 @@ PATCHES=(
"${FILESDIR}"/${PN}-5.2.2-fftw.patch # bug 913518
)
+src_prepare() {
+ rm -r packaging || die # unused and too low CMake minimum
+ ecm_src_prepare
+}
+
src_configure() {
# Prevent sandbox violation from FindPyQt5.py module
# See Gentoo-bug 655918