diff options
Diffstat (limited to 'kde-plasma')
| -rw-r--r-- | kde-plasma/spectacle/metadata.xml | 1 | ||||
| -rw-r--r-- | kde-plasma/spectacle/spectacle-9999.ebuild | 14 |
2 files changed, 14 insertions, 1 deletions
diff --git a/kde-plasma/spectacle/metadata.xml b/kde-plasma/spectacle/metadata.xml index 8213019cba2..2d43af650e4 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 290fe9bdd8f..3fd7454b001 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) |
