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: Sat, 27 Apr 2019 14:46:10
Message-Id: 1556376350.7c361b273932d64d3b99fabe3b633ccd5bd12022.asturm@gentoo
1 commit: 7c361b273932d64d3b99fabe3b633ccd5bd12022
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 27 13:26:01 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 27 14:45:50 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c361b27
7
8 media-gfx/digikam: 6.1.0 version bump
9
10 Closes: https://bugs.gentoo.org/683728
11 Package-Manager: Portage-2.3.65, Repoman-2.3.12
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 media-gfx/digikam/Manifest | 1 +
15 media-gfx/digikam/digikam-6.1.0.ebuild | 147 +++++++++++++++++++++++++++++++++
16 media-gfx/digikam/metadata.xml | 2 +
17 3 files changed, 150 insertions(+)
18
19 diff --git a/media-gfx/digikam/Manifest b/media-gfx/digikam/Manifest
20 index ddeaba42438..7f4d0748a0a 100644
21 --- a/media-gfx/digikam/Manifest
22 +++ b/media-gfx/digikam/Manifest
23 @@ -1 +1,2 @@
24 DIST digikam-6.0.0.tar.xz 331386500 BLAKE2B 93da3822ad10b3c017aadcdcc1501af5dfcfa07640d73b6987cc7e1229573e02489c166abf16a07378466fcd2bf7c4423415af563b5ab835e6d5d8ea63a04eba SHA512 b8a70dde0b3838c4ccaffa3324eacb0541642e82177c90a1f8fcbd9691c194369f2760c4ea56c58b7ae049fc1a748d5d88cb537c62e3700ed5e21bad44d01adb
25 +DIST digikam-6.1.0.tar.xz 332466544 BLAKE2B 2f9aad537108a905d42bd218052287ccdb76a75e4883990c19a4c12318dbf019fa37b547e1adf4394dad14ab6f2a38d5f0c397060382d525ef7c1cabafa649d6 SHA512 36cffce4fdb751dafc45b2d447fbbd1134b7dc59c19eb6f7aebcf8d66327f6d8a49e787e346984cc842c81dc033ff8f7f8614a81073d99a0c6902770a26053da
26
27 diff --git a/media-gfx/digikam/digikam-6.1.0.ebuild b/media-gfx/digikam/digikam-6.1.0.ebuild
28 new file mode 100644
29 index 00000000000..642d4af73a7
30 --- /dev/null
31 +++ b/media-gfx/digikam/digikam-6.1.0.ebuild
32 @@ -0,0 +1,147 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit kde5 toolchain-funcs
39 +
40 +if [[ ${KDE_BUILD_TYPE} != live ]]; then
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/${PV}/${MY_P}.tar.xz"
46 + KEYWORDS="~amd64 ~x86"
47 + S="${WORKDIR}/${MY_P}"
48 +fi
49 +
50 +DESCRIPTION="Digital photo management application"
51 +HOMEPAGE="https://www.digikam.org/"
52 +
53 +LICENSE="GPL-2"
54 +IUSE="addressbook calendar dnn +imagemagick gphoto2 jpeg2k +lensfun libav marble mediaplayer mysql opengl openmp +panorama scanner semantic-desktop vkontakte webkit X"
55 +
56 +BDEPEND="
57 + sys-devel/gettext
58 + panorama? (
59 + sys-devel/bison
60 + sys-devel/flex
61 + )
62 +"
63 +COMMON_DEPEND="
64 + $(add_frameworks_dep kconfig)
65 + $(add_frameworks_dep kconfigwidgets)
66 + $(add_frameworks_dep kcoreaddons)
67 + $(add_frameworks_dep ki18n)
68 + $(add_frameworks_dep kiconthemes)
69 + $(add_frameworks_dep kio)
70 + $(add_frameworks_dep knotifications)
71 + $(add_frameworks_dep knotifyconfig)
72 + $(add_frameworks_dep kservice)
73 + $(add_frameworks_dep kwidgetsaddons)
74 + $(add_frameworks_dep kwindowsystem)
75 + $(add_frameworks_dep kxmlgui)
76 + $(add_frameworks_dep solid)
77 + $(add_qt_dep qtconcurrent)
78 + $(add_qt_dep qtdbus)
79 + $(add_qt_dep qtgui '-gles2')
80 + $(add_qt_dep qtnetwork)
81 + $(add_qt_dep qtprintsupport)
82 + $(add_qt_dep qtsql 'mysql?')
83 + $(add_qt_dep qtwidgets)
84 + $(add_qt_dep qtxml)
85 + $(add_qt_dep qtxmlpatterns)
86 + dev-libs/expat
87 + >=media-gfx/exiv2-0.26:=
88 + media-libs/lcms:2
89 + media-libs/liblqr
90 + media-libs/libpng:0=
91 + >=media-libs/opencv-3.1.0:=
92 + media-libs/tiff:0
93 + virtual/jpeg:0
94 + addressbook? (
95 + $(add_kdeapps_dep akonadi-contacts)
96 + $(add_kdeapps_dep kcontacts)
97 + )
98 + calendar? ( $(add_kdeapps_dep kcalcore) )
99 + dnn? ( >=media-libs/opencv-3.1.0:=[contrib_dnn] )
100 + gphoto2? ( media-libs/libgphoto2:= )
101 + imagemagick? ( media-gfx/imagemagick:= )
102 + jpeg2k? ( media-libs/jasper:= )
103 + lensfun? ( media-libs/lensfun )
104 + marble? (
105 + $(add_frameworks_dep kbookmarks)
106 + $(add_kdeapps_dep marble)
107 + $(add_qt_dep qtconcurrent)
108 + )
109 + mediaplayer? (
110 + media-libs/qtav[opengl]
111 + !libav? ( media-video/ffmpeg:= )
112 + libav? ( media-video/libav:= )
113 + )
114 + opengl? (
115 + $(add_qt_dep qtopengl)
116 + virtual/opengl
117 + )
118 + panorama? ( $(add_frameworks_dep threadweaver) )
119 + scanner? ( $(add_kdeapps_dep libksane) )
120 + semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
121 + vkontakte? ( net-libs/libkvkontakte:5 )
122 + !webkit? ( $(add_qt_dep qtwebengine 'widgets') )
123 + webkit? ( >=dev-qt/qtwebkit-5.212.0_pre20180120:5 )
124 + X? (
125 + $(add_qt_dep qtx11extras)
126 + x11-libs/libX11
127 + )
128 +"
129 +DEPEND="${COMMON_DEPEND}
130 + dev-cpp/eigen:3
131 + dev-libs/boost[threads]
132 +"
133 +RDEPEND="${COMMON_DEPEND}
134 + mysql? ( virtual/mysql[server] )
135 + panorama? ( media-gfx/hugin )
136 +"
137 +
138 +RESTRICT+=" test"
139 +# bug 366505
140 +
141 +PATCHES=( "${FILESDIR}/${PN}-6.0.0-cmake.patch" )
142 +
143 +pkg_pretend() {
144 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
145 + kde5_pkg_pretend
146 +}
147 +
148 +pkg_setup() {
149 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
150 + kde5_pkg_setup
151 +}
152 +
153 +# FIXME: Unbundle libraw (libs/rawengine/libraw)
154 +src_configure() {
155 + local mycmakeargs=(
156 + -DENABLE_APPSTYLES=ON
157 + -DENABLE_AKONADICONTACTSUPPORT=$(usex addressbook)
158 + $(cmake-utils_use_find_package calendar KF5CalendarCore)
159 + -DENABLE_FACESENGINE_DNN=$(usex dnn)
160 + $(cmake-utils_use_find_package gphoto2 Gphoto2)
161 + $(cmake-utils_use_find_package imagemagick ImageMagick)
162 + $(cmake-utils_use_find_package jpeg2k Jasper)
163 + $(cmake-utils_use_find_package lensfun LensFun)
164 + $(cmake-utils_use_find_package marble Marble)
165 + -DENABLE_MEDIAPLAYER=$(usex mediaplayer)
166 + $(cmake-utils_use_find_package mediaplayer QtAV)
167 + -DENABLE_MYSQLSUPPORT=$(usex mysql)
168 + -DENABLE_INTERNALMYSQL=$(usex mysql)
169 + $(cmake-utils_use_find_package opengl OpenGL)
170 + $(cmake-utils_use_find_package panorama KF5ThreadWeaver)
171 + $(cmake-utils_use_find_package scanner KF5Sane)
172 + $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
173 + $(cmake-utils_use_find_package vkontakte KF5Vkontakte)
174 + -DENABLE_QWEBENGINE=$(usex !webkit)
175 + $(cmake-utils_use_find_package X X11)
176 + )
177 +
178 + kde5_src_configure
179 +}
180
181 diff --git a/media-gfx/digikam/metadata.xml b/media-gfx/digikam/metadata.xml
182 index fe15e413c17..3f8f9d04dcf 100644
183 --- a/media-gfx/digikam/metadata.xml
184 +++ b/media-gfx/digikam/metadata.xml
185 @@ -10,6 +10,8 @@
186 </maintainer>
187 <use>
188 <flag name="addressbook">Enable akonadi contact integration</flag>
189 + <flag name="dnn">Build neural network faces engine module</flag>
190 + <flag name="imagemagick">Enable support for additional image formats such as XCF, FITS, HEIC etc.</flag>
191 <flag name="lensfun">Enable support for <pkg>media-libs/lensfun</pkg></flag>
192 <flag name="marble">Enable support for geolocation using <pkg>kde-apps/marble</pkg></flag>
193 <flag name="mediaplayer">Enable support for media player using <pkg>media-libs/qtav</pkg></flag>