Gentoo Archives: gentoo-commits

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