commit: 4f1c6696b15b1e3446932f5436830968c64e212f Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Thu Mar 5 17:56:25 2026 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Thu Mar 5 18:06:23 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f1c6696
media-gfx/krita: add 6.0.0_beta3, add IUSE wayland Bug: https://bugs.gentoo.org/955168 Closes: https://bugs.gentoo.org/970860 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> media-gfx/krita/Manifest | 1 + media-gfx/krita/krita-6.0.0_beta3.ebuild | 141 +++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+) diff --git a/media-gfx/krita/Manifest b/media-gfx/krita/Manifest index df63e30cc149..ee2946df54b1 100644 --- a/media-gfx/krita/Manifest +++ b/media-gfx/krita/Manifest @@ -1 +1,2 @@ DIST krita-6.0.0-beta2.tar.xz 200204284 BLAKE2B 12a0b2883c036707c9e90f7f69e292c3edca64b10852f2743884416b05d8efe0891ccefd1e5e1f77f8551abf0fb5f5417c55c7bbcde9f3eccba6f2395665cca5 SHA512 38c7a6199eb0ad49337f67c3a1a549616305487f943e78fa1fe4ccad8511c50cb6067dd9a76f11b51a3098ac035fab9133ca1f44c128b8096324a7009759b50b +DIST krita-6.0.0-beta3.tar.xz 202402952 BLAKE2B 337295689644b4cbea174926b82be78c593e63fcbdf4cc7814d54549fc3fd1cef2135db7f552e9e67924a0bde284a7b580519114044afa4f56579c69063fc040 SHA512 cde71683dc08f404504a407e401b81320f36b13367e6e281564e24c3ce36e5a815dd9110595227e2271f72e2e31b4f49fdf87af5452cb957807468e92753b197 diff --git a/media-gfx/krita/krita-6.0.0_beta3.ebuild b/media-gfx/krita/krita-6.0.0_beta3.ebuild new file mode 100644 index 000000000000..0fe8a398f447 --- /dev/null +++ b/media-gfx/krita/krita-6.0.0_beta3.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +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 + 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!" +HOMEPAGE="https://apps.kde.org/krita/ https://krita.org/en/" + +LICENSE="GPL-3" +SLOT="0" +IUSE="color-management fftw gif +gsl heif jpeg2k jpegxl +mypaint-brush-engine openexr pdf media +raw wayland webp" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# bug 630508 +RESTRICT="test" + +COMMON_DEPEND="${PYTHON_DEPS} + dev-cpp/eigen:= + >=dev-cpp/xsimd-13.0.0 + dev-libs/boost:= + dev-libs/libunibreak:= + >=dev-libs/quazip-1.3-r2:0=[qt6(+)] + $(python_gen_cond_dep ' + dev-python/pyqt6[gui,qml,widgets,xml,${PYTHON_USEDEP}] + dev-python/sip:=[${PYTHON_USEDEP}] + ') + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,-gles2-only,gui,network,opengl,sql,wayland?,widgets,X,xml] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtsvg-${QTMIN}:6 + >=kde-frameworks/kcolorscheme-${KFMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kitemmodels-${KFMIN}:6 + >=kde-frameworks/kitemviews-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + media-gfx/exiv2:= + media-libs/lcms + media-libs/libjpeg-turbo:= + media-libs/libpng:= + media-libs/tiff:= + virtual/zlib:= + virtual/opengl + x11-libs/libX11 + x11-libs/libXi + color-management? ( >=media-libs/opencolorio-2.0.0 ) + fftw? ( sci-libs/fftw:3.0= ) + gif? ( media-libs/giflib ) + gsl? ( sci-libs/gsl:= ) + jpeg2k? ( media-libs/openjpeg:= ) + jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= ) + heif? ( >=media-libs/libheif-1.11:=[x265] ) + media? ( media-libs/mlt:= ) + mypaint-brush-engine? ( media-libs/libmypaint:= ) + openexr? ( media-libs/openexr:= ) + pdf? ( app-text/poppler[qt6(-)] ) + raw? ( kde-apps/libkdcraw:6 ) + webp? ( >=media-libs/libwebp-1.2.0:= ) +" +RDEPEND="${COMMON_DEPEND} + !${CATEGORY}/${PN}:5 +" +DEPEND="${COMMON_DEPEND} + dev-libs/immer + dev-libs/lager + dev-libs/zug +" +BDEPEND=" + dev-lang/perl + sys-devel/gettext +" + +PATCHES=( + # downstream + "${FILESDIR}"/${PN}-5.3.0-tests-optional.patch + "${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 + addpredict /dev/dri + + local mycmakeargs=( + -DBUILD_WITH_QT6=ON + -DENABLE_UPDATERS=OFF + -DKRITA_ENABLE_PCH=OFF # big mess. + -DCMAKE_DISABLE_FIND_PACKAGE_KSeExpr=ON # not packaged + $(cmake_use_find_package color-management OpenColorIO) + $(cmake_use_find_package fftw FFTW3) + $(cmake_use_find_package gif GIF) + $(cmake_use_find_package gsl GSL) + $(cmake_use_find_package heif HEIF) + $(cmake_use_find_package jpeg2k OpenJPEG) + $(cmake_use_find_package jpegxl JPEGXL) + $(cmake_use_find_package media Mlt7) + $(cmake_use_find_package mypaint-brush-engine LibMyPaint) + $(cmake_use_find_package openexr OpenEXR) + $(cmake_use_find_package pdf Poppler) + $(cmake_use_find_package raw KDcrawQt6) + $(cmake_use_find_package wayland Qt6WaylandClient) + $(cmake_use_find_package webp WebP) + ) + ecm_src_configure +}
