Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: media-gfx/digikam/
Date: Sun, 30 Dec 2018 01:00:46
Message-Id: 1546130536.a83e0194ed59f2f7c2022ba33e163ca50af1c579.asturm@gentoo
1 commit: a83e0194ed59f2f7c2022ba33e163ca50af1c579
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 30 00:42:16 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 30 00:42:16 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=a83e0194
7
8 media-gfx/digikam: 6.0.0_beta3 version bump
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 media-gfx/digikam/digikam-6.0.0_beta3.ebuild | 143 +++++++++++++++++++++++++++
14 1 file changed, 143 insertions(+)
15
16 diff --git a/media-gfx/digikam/digikam-6.0.0_beta3.ebuild b/media-gfx/digikam/digikam-6.0.0_beta3.ebuild
17 new file mode 100644
18 index 0000000000..48c1135b4f
19 --- /dev/null
20 +++ b/media-gfx/digikam/digikam-6.0.0_beta3.ebuild
21 @@ -0,0 +1,143 @@
22 +# Copyright 1999-2018 Gentoo Authors
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=6
26 +
27 +if [[ ${KDE_BUILD_TYPE} != live ]]; then
28 + KDE_HANDBOOK="true"
29 + KDE_TEST="true"
30 +fi
31 +inherit kde5 toolchain-funcs
32 +
33 +DESCRIPTION="Digital photo management application"
34 +HOMEPAGE="https://www.digikam.org/"
35 +
36 +LICENSE="GPL-2"
37 +IUSE="addressbook calendar gphoto2 jpeg2k +lensfun libav marble mediaplayer mysql opengl openmp +panorama scanner semantic-desktop vkontakte webkit X"
38 +
39 +if [[ ${KDE_BUILD_TYPE} != live ]]; then
40 + KEYWORDS="~amd64 ~x86"
41 + MY_PV=${PV/_/-}
42 + MY_P=${PN}-${MY_PV}
43 + SRC_BRANCH=stable
44 + [[ ${PV} =~ beta[0-9]$ ]] && SRC_BRANCH=unstable
45 + SRC_URI="mirror://kde/${SRC_BRANCH}/digikam/${MY_P}.tar.xz"
46 + S="${WORKDIR}/${MY_P}"
47 +fi
48 +
49 +COMMON_DEPEND="
50 + $(add_frameworks_dep kconfig)
51 + $(add_frameworks_dep kconfigwidgets)
52 + $(add_frameworks_dep kcoreaddons)
53 + $(add_frameworks_dep ki18n)
54 + $(add_frameworks_dep kiconthemes)
55 + $(add_frameworks_dep kio)
56 + $(add_frameworks_dep knotifications)
57 + $(add_frameworks_dep knotifyconfig)
58 + $(add_frameworks_dep kservice)
59 + $(add_frameworks_dep kwidgetsaddons)
60 + $(add_frameworks_dep kwindowsystem)
61 + $(add_frameworks_dep kxmlgui)
62 + $(add_frameworks_dep solid)
63 + $(add_qt_dep qtconcurrent)
64 + $(add_qt_dep qtdbus)
65 + $(add_qt_dep qtgui '-gles2')
66 + $(add_qt_dep qtnetwork)
67 + $(add_qt_dep qtprintsupport)
68 + $(add_qt_dep qtsql 'mysql?')
69 + $(add_qt_dep qtwidgets)
70 + $(add_qt_dep qtxml)
71 + $(add_qt_dep qtxmlpatterns)
72 + dev-libs/expat
73 + >=media-gfx/exiv2-0.26:=
74 + media-libs/lcms:2
75 + media-libs/liblqr
76 + media-libs/libpng:0=
77 + >=media-libs/opencv-3.1.0:=
78 + media-libs/tiff:0
79 + virtual/jpeg:0
80 + addressbook? (
81 + $(add_kdeapps_dep akonadi-contacts)
82 + $(add_kdeapps_dep kcontacts)
83 + )
84 + calendar? ( $(add_kdeapps_dep kcalcore) )
85 + gphoto2? ( media-libs/libgphoto2:= )
86 + jpeg2k? ( media-libs/jasper:= )
87 + lensfun? ( media-libs/lensfun )
88 + marble? (
89 + $(add_frameworks_dep kbookmarks)
90 + $(add_kdeapps_dep marble)
91 + $(add_qt_dep qtconcurrent)
92 + )
93 + mediaplayer? (
94 + media-libs/qtav[opengl]
95 + !libav? ( media-video/ffmpeg:= )
96 + libav? ( media-video/libav:= )
97 + )
98 + opengl? (
99 + $(add_qt_dep qtopengl)
100 + virtual/opengl
101 + )
102 + panorama? ( $(add_frameworks_dep threadweaver) )
103 + scanner? ( $(add_kdeapps_dep libksane) )
104 + semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
105 + vkontakte? ( net-libs/libkvkontakte:5 )
106 + !webkit? ( $(add_qt_dep qtwebengine 'widgets') )
107 + webkit? ( $(add_qt_dep qtwebkit) )
108 + X? (
109 + $(add_qt_dep qtx11extras)
110 + x11-libs/libX11
111 + )
112 +"
113 +DEPEND="${COMMON_DEPEND}
114 + dev-cpp/eigen:3
115 + dev-libs/boost[threads]
116 + sys-devel/gettext
117 + panorama? (
118 + sys-devel/bison
119 + sys-devel/flex
120 + )
121 +"
122 +RDEPEND="${COMMON_DEPEND}
123 + mysql? ( virtual/mysql[server] )
124 + panorama? ( media-gfx/hugin )
125 +"
126 +
127 +RESTRICT+=" test"
128 +# bug 366505
129 +
130 +pkg_pretend() {
131 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
132 + kde5_pkg_pretend
133 +}
134 +
135 +pkg_setup() {
136 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
137 + kde5_pkg_setup
138 +}
139 +
140 +# FIXME: Unbundle libraw (libs/rawengine/libraw)
141 +src_configure() {
142 + local mycmakeargs=(
143 + -DENABLE_APPSTYLES=ON
144 + -DENABLE_AKONADICONTACTSUPPORT=$(usex addressbook)
145 + $(cmake-utils_use_find_package calendar KF5CalendarCore)
146 + $(cmake-utils_use_find_package gphoto2 Gphoto2)
147 + $(cmake-utils_use_find_package jpeg2k Jasper)
148 + $(cmake-utils_use_find_package lensfun LensFun)
149 + $(cmake-utils_use_find_package marble Marble)
150 + -DENABLE_MEDIAPLAYER=$(usex mediaplayer)
151 + $(cmake-utils_use_find_package mediaplayer QtAV)
152 + -DENABLE_MYSQLSUPPORT=$(usex mysql)
153 + -DENABLE_INTERNALMYSQL=$(usex mysql)
154 + $(cmake-utils_use_find_package opengl OpenGL)
155 + $(cmake-utils_use_find_package panorama KF5ThreadWeaver)
156 + $(cmake-utils_use_find_package scanner KF5Sane)
157 + $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
158 + $(cmake-utils_use_find_package vkontakte KF5Vkontakte)
159 + -DENABLE_QWEBENGINE=$(usex !webkit)
160 + $(cmake-utils_use_find_package X X11)
161 + )
162 +
163 + kde5_src_configure
164 +}