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

Reply via email to