commit:     a8182a64acdc822f413e227f11e6ee420f32f8d2
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sun Jul 31 19:53:01 2016 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Thu Aug  4 14:11:10 2016 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=a8182a64

media-gfx/digikam: Add translations and doc; lower opencv dependency

Arfrever-enhanced method.

Package-Manager: portage-2.2.28

 media-gfx/digikam/digikam-9999.ebuild | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/media-gfx/digikam/digikam-9999.ebuild 
b/media-gfx/digikam/digikam-9999.ebuild
index 96f19c8..503d034 100644
--- a/media-gfx/digikam/digikam-9999.ebuild
+++ b/media-gfx/digikam/digikam-9999.ebuild
@@ -5,7 +5,8 @@
 EAPI=6
 
 if [[ ${KDE_BUILD_TYPE} != live ]]; then
-       KDE_TEST=true
+       KDE_HANDBOOK="true"
+       KDE_TEST="true"
 fi
 CMAKE_MAKEFILE_GENERATOR="emake"
 inherit kde5
@@ -65,7 +66,7 @@ COMMON_DEPEND="
        media-libs/liblqr
        >=media-libs/libpgf-6.12.27
        media-libs/libpng:0=
-       >=media-libs/opencv-3.0.0:=
+       media-libs/opencv:=
        media-libs/tiff:0
        virtual/jpeg:0
        addressbook? (
@@ -113,17 +114,33 @@ src_prepare() {
        undetect_lib kipi
        undetect_lib scanner KSANE
 
+       if [[ ${KDE_BUILD_TYPE} != live ]]; then
+               # prepare the translations
+               mv "${WORKDIR}/${MY_P}/po" po || die
+               find po -name "*.po" -and -not -name "digikam.po" -delete || die
+               echo "set_property(GLOBAL PROPERTY 
ALLOW_DUPLICATE_CUSTOM_TARGETS 1)" >> CMakeLists.txt || die
+               echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
+               echo "add_subdirectory( po )" >> CMakeLists.txt || die
+
+               if use handbook; then
+                       # subdirs need to be preserved b/c relative paths...
+                       # doc-translated is, in fact, broken, and ignored
+                       mv "${WORKDIR}/${MY_P}/doc/${PN}" doc-default || die
+                       echo "add_subdirectory( doc-default )" >> 
CMakeLists.txt || die
+               fi
+       fi
+
        kde5_src_prepare
 }
 
 src_configure() {
        # LQR = only allows to choose between bundled/external
        local mycmakeargs=(
-               -DENABLE_OPENCV3=ON
                -DENABLE_AKONADICONTACTSUPPORT=$(usex addressbook)
                -DENABLE_KFILEMETADATASUPPORT=$(usex semantic-desktop)
                -DENABLE_MYSQLSUPPORT=$(usex mysql)
                -DENABLE_MEDIAPLAYER=$(usex video)
+               -DENABLE_OPENCV3=$(has_version ">=media-libs/opencv-3" && echo 
yes || echo no)
                $(cmake-utils_use_find_package gphoto2 Gphoto2)
                $(cmake-utils_use_find_package lensfun LensFun)
                $(cmake-utils_use_find_package marble Marble)

Reply via email to