commit:     01c411b00a0f149553b5e623c49b5539fab590fa
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 30 20:12:25 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Nov 30 20:34:30 2025 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=01c411b0

kde-plasma/spectacle: Add IUSE ocr, update dependencies

Upstream commits:
9ab7593321d014ff63ef12590a0c2d0e721a90f1
ae7a749c89892c8f0d5494c2d7157970578b8b3f
d93e1e08a7694192188ab8e9dd85833f41979546

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-plasma/spectacle/metadata.xml          |  1 +
 kde-plasma/spectacle/spectacle-9999.ebuild | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/kde-plasma/spectacle/metadata.xml 
b/kde-plasma/spectacle/metadata.xml
index 8213019cba..2d43af650e 100644
--- a/kde-plasma/spectacle/metadata.xml
+++ b/kde-plasma/spectacle/metadata.xml
@@ -9,6 +9,7 @@
                <bugs-to>https://bugs.kde.org/</bugs-to>
        </upstream>
        <use>
+               <flag name="ocr">Enable Optical Character Recognition support 
via <pkg>app-text/tesseract</pkg></flag>
                <flag name="share">Enable support for a share menu using 
<pkg>kde-frameworks/purpose</pkg></flag>
        </use>
 </pkgmetadata>

diff --git a/kde-plasma/spectacle/spectacle-9999.ebuild 
b/kde-plasma/spectacle/spectacle-9999.ebuild
index 290fe9bdd8..3fd7454b00 100644
--- a/kde-plasma/spectacle/spectacle-9999.ebuild
+++ b/kde-plasma/spectacle/spectacle-9999.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/spectacle/";
 LICENSE="LGPL-2+ handbook? ( FDL-1.3 )"
 SLOT="6"
 KEYWORDS=""
-IUSE="share"
+IUSE="ocr share"
 
 # slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
 COMMON_DEPEND="
@@ -42,12 +42,14 @@ COMMON_DEPEND="
        >=kde-frameworks/prison-${KFMIN}:6
        >=kde-plasma/kpipewire-${KDE_CATV}:6
        >=kde-plasma/layer-shell-qt-${KDE_CATV}:6
+       media-libs/kquickimageeditor:6
        media-libs/opencv:=
        x11-libs/libxcb
        x11-libs/libXrandr
        x11-libs/xcb-util
        x11-libs/xcb-util-cursor
        x11-libs/xcb-util-image
+       ocr? ( app-text/tesseract:= )
        share? ( >=kde-frameworks/purpose-${KFMIN}:6 )
 "
 DEPEND="${COMMON_DEPEND}
@@ -62,9 +64,19 @@ RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] 
<dev-qt/qtwayland-6.10:6 )"
 BDEPEND="
        >=dev-qt/qtbase-${QTMIN}:6[wayland]
        dev-util/wayland-scanner
+       virtual/pkgconfig
 "
 BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
 
+src_prepare() {
+       ecm_src_prepare
+       # TODO: try to get a build switch upstreamed
+       if ! use ocr; then
+               sed -e "s/^pkg_check_modules.*tesseract/#&/" \
+                       -i CMakeLists.txt || die
+       fi
+}
+
 src_configure() {
        local mycmakeargs=(
                $(cmake_use_find_package share KF6Purpose)

Reply via email to