1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 if [[ ${KDE_BUILD_TYPE} != live ]]; then
10 CMAKE_MAKEFILE_GENERATOR="emake"
13 DESCRIPTION="Digital photo management application"
14 HOMEPAGE="https://www.digikam.org/"
17 KEYWORDS="~amd64 ~x86"
18 IUSE="addressbook gphoto2 kipi lensfun marble semantic-desktop mysql scanner video X"
20 if [[ ${KDE_BUILD_TYPE} != live ]]; then
26 [[ ${PV} =~ beta[0-9]$ ]] && SRC_BRANCH=unstable
27 SRC_URI="mirror://kde/${SRC_BRANCH}/digikam/${MY_P}.tar.xz"
29 S="${WORKDIR}/${MY_P}/core"
34 $(add_frameworks_dep kcompletion)
35 $(add_frameworks_dep kconfig)
36 $(add_frameworks_dep kconfigwidgets)
37 $(add_frameworks_dep kcoreaddons)
38 $(add_frameworks_dep kiconthemes)
39 $(add_frameworks_dep ki18n)
40 $(add_frameworks_dep kio)
41 $(add_frameworks_dep kjobwidgets)
42 $(add_frameworks_dep knotifications)
43 $(add_frameworks_dep knotifyconfig)
44 $(add_frameworks_dep kservice)
45 $(add_frameworks_dep ktextwidgets)
46 $(add_frameworks_dep kwidgetsaddons)
47 $(add_frameworks_dep kwindowsystem)
48 $(add_frameworks_dep kxmlgui)
49 $(add_frameworks_dep solid)
50 $(add_kdeapps_dep libkexiv2)
51 $(add_qt_dep qtconcurrent)
54 $(add_qt_dep qtprintsupport)
55 $(add_qt_dep qtscript)
56 $(add_qt_dep qtsql 'mysql?')
57 $(add_qt_dep qtwebkit)
58 $(add_qt_dep qtwidgets)
60 dev-libs/boost[threads]
62 >=media-gfx/exiv2-0.24:=
66 >=media-libs/libpgf-6.12.27
68 >=media-libs/opencv-3.0.0:=
72 $(add_kdeapps_dep akonadi-contact)
73 $(add_kdeapps_dep kcontacts)
75 scanner? ( $(add_kdeapps_dep libksane) )
76 gphoto2? ( media-libs/libgphoto2:= )
77 kipi? ( $(add_kdeapps_dep libkipi '' '16.03.80') )
78 lensfun? ( media-libs/lensfun )
80 $(add_frameworks_dep kbookmarks)
81 $(add_frameworks_dep kitemmodels)
82 $(add_kdeapps_dep marble)
84 semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
85 mysql? ( virtual/mysql )
86 video? ( $(add_qt_dep qtmultimedia 'widgets') )
88 $(add_qt_dep qtx11extras)
92 DEPEND="${COMMON_DEPEND}
96 RDEPEND="${COMMON_DEPEND}
97 media-plugins/kipi-plugins:5
108 [[ -z ${_name} ]] && _name=$(echo ${_use} | sed 's/./\U&/g')
110 sed -i -e "/DETECT_LIB${_name}/d" CMakeLists.txt || die
114 undetect_lib scanner KSANE
120 # LQR = only allows to choose between bundled/external
123 -DENABLE_AKONADICONTACTSUPPORT=$(usex addressbook)
124 -DENABLE_KFILEMETADATASUPPORT=$(usex semantic-desktop)
125 -DENABLE_MYSQLSUPPORT=$(usex mysql)
126 -DENABLE_MEDIAPLAYER=$(usex video)
127 $(cmake-utils_use_find_package gphoto2 Gphoto2)
128 $(cmake-utils_use_find_package lensfun LensFun)
129 $(cmake-utils_use_find_package marble Marble)
130 $(cmake-utils_use_find_package X X11)