summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>2016-08-15 16:18:54 +0200
committerMichael Palimaka <kensington@gentoo.org>2016-08-18 22:45:38 +1000
commit97cb59df6ff1000fe834c5b1dd26d61b3630fd40 (patch)
tree110fa84b5fb75862cdad1d25506cabdb9ceaac51
parentd8288236756f2eec94d9b0fb98c6b8cea8398040 (diff)
downloadkde-97cb59df6ff1000fe834c5b1dd26d61b3630fd40.tar.gz
kde-97cb59df6ff1000fe834c5b1dd26d61b3630fd40.tar.bz2
kde-97cb59df6ff1000fe834c5b1dd26d61b3630fd40.zip
media-gfx/digikam: Add USE=jpeg2k,opengl,openmp,panorama and sort DEPENDs
Also set some default USE flags. Package-Manager: portage-2.2.28
-rw-r--r--media-gfx/digikam/digikam-9999.ebuild34
-rw-r--r--media-gfx/digikam/metadata.xml1
2 files changed, 29 insertions, 6 deletions
diff --git a/media-gfx/digikam/digikam-9999.ebuild b/media-gfx/digikam/digikam-9999.ebuild
index f453b0ca434..70a30ceaf6d 100644
--- a/media-gfx/digikam/digikam-9999.ebuild
+++ b/media-gfx/digikam/digikam-9999.ebuild
@@ -10,14 +10,14 @@ if [[ ${KDE_BUILD_TYPE} != live ]]; then
fi
CMAKE_MAKEFILE_GENERATOR="emake"
CMAKE_MIN_VERSION="3.0"
-inherit kde5
+inherit kde5 toolchain-funcs
DESCRIPTION="Digital photo management application"
HOMEPAGE="https://www.digikam.org/"
LICENSE="GPL-2"
KEYWORDS=""
-IUSE="addressbook gphoto2 kipi lensfun marble semantic-desktop mysql scanner video X"
+IUSE="addressbook gphoto2 jpeg2k +kipi +lensfun marble semantic-desktop mysql opengl openmp +panorama scanner video X"
if [[ ${KDE_BUILD_TYPE} != live ]]; then
@@ -61,8 +61,7 @@ COMMON_DEPEND="
$(add_qt_dep qtxml)
dev-libs/boost[threads]
dev-libs/expat
- >=media-gfx/exiv2-0.24:=
- media-libs/jasper
+ media-gfx/exiv2:=
media-libs/lcms:2
media-libs/liblqr
>=media-libs/libpgf-6.12.27
@@ -75,8 +74,8 @@ COMMON_DEPEND="
$(add_kdeapps_dep akonadi-contacts)
$(add_kdeapps_dep kcontacts)
)
- scanner? ( $(add_kdeapps_dep libksane) )
gphoto2? ( media-libs/libgphoto2:= )
+ jpeg2k? ( media-libs/jasper )
kipi? ( $(add_kdeapps_dep libkipi '' '16.03.80') )
lensfun? ( media-libs/lensfun )
marble? (
@@ -84,8 +83,14 @@ COMMON_DEPEND="
$(add_frameworks_dep kitemmodels)
$(add_kdeapps_dep marble)
)
- semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
mysql? ( virtual/mysql )
+ opengl? (
+ $(add_qt_dep qtopengl)
+ virtual/opengl
+ )
+ panorama? ( $(add_frameworks_dep threadweaver) )
+ scanner? ( $(add_kdeapps_dep libksane) )
+ semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
video? ( $(add_qt_dep qtmultimedia 'widgets') )
X? (
$(add_qt_dep qtx11extras)
@@ -95,15 +100,28 @@ COMMON_DEPEND="
DEPEND="${COMMON_DEPEND}
dev-cpp/eigen:3
sys-devel/gettext
+ panorama? (
+ sys-devel/bison
+ sys-devel/flex
+ )
"
RDEPEND="${COMMON_DEPEND}
media-plugins/kipi-plugins:5
+ panorama? ( media-gfx/hugin )
!media-gfx/digikam:4
"
RESTRICT=test
# bug 366505
+# FIXME: Unbundle libraw (libs/rawengine/libraw)
+pkg_pretend() {
+ if use openmp ; then
+ tc-has-openmp || die "Please switch to an openmp compatible compiler"
+ fi
+ kde5_pkg_pretend
+}
+
src_prepare() {
if [[ ${KDE_BUILD_TYPE} != live ]]; then
# prepare the translations
@@ -133,9 +151,13 @@ src_configure() {
-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 jpeg2k Jasper)
$(cmake-utils_use_find_package kipi KF5Kipi)
$(cmake-utils_use_find_package lensfun LensFun)
$(cmake-utils_use_find_package marble Marble)
+ $(cmake-utils_use_find_package opengl OpenGL)
+ $(cmake-utils_use_find_package openmp OpenMP)
+ $(cmake-utils_use_find_package panorama KF5ThreadWeaver)
$(cmake-utils_use_find_package scanner KF5Sane)
$(cmake-utils_use_find_package X X11)
)
diff --git a/media-gfx/digikam/metadata.xml b/media-gfx/digikam/metadata.xml
index c178b9092e3..faac150cd06 100644
--- a/media-gfx/digikam/metadata.xml
+++ b/media-gfx/digikam/metadata.xml
@@ -13,6 +13,7 @@
<flag name="kipi">Enable support for <pkg>media-plugins/kipi-plugins</pkg></flag>
<flag name="lensfun">Enable support for <pkg>media-libs/lensfun</pkg></flag>
<flag name="marble">Enable support for geolocation using <pkg>kde-apps/marble</pkg></flag>
+ <flag name="panorama">Build the panorama plugin which requires <pkg>media-gfx/hugin</pkg></flag>
<flag name="semantic-desktop">Enable <pkg>kde-frameworks/kfilemetadata</pkg> support</flag>
<flag name="video">Enable video player support</flag>
</use>