diff options
| author | Andreas Sturmlechner <andreas.sturmlechner@gmail.com> | 2016-08-15 16:18:54 +0200 |
|---|---|---|
| committer | Michael Palimaka <kensington@gentoo.org> | 2016-08-18 22:45:38 +1000 |
| commit | 97cb59df6ff1000fe834c5b1dd26d61b3630fd40 (patch) | |
| tree | 110fa84b5fb75862cdad1d25506cabdb9ceaac51 | |
| parent | d8288236756f2eec94d9b0fb98c6b8cea8398040 (diff) | |
| download | kde-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.ebuild | 34 | ||||
| -rw-r--r-- | media-gfx/digikam/metadata.xml | 1 |
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> |
