Gentoo Archives: gentoo-commits

From: "Andreas HAttel (dilfridge)" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/digikam: digikam-4.4.0.ebuild ChangeLog digikam-4.2.0.ebuild
Date: Thu, 30 Oct 2014 20:06:41
Message-Id: 20141030200636.AAE29917C@oystercatcher.gentoo.org
1 dilfridge 14/10/30 20:06:36
2
3 Modified: ChangeLog digikam-4.2.0.ebuild
4 Added: digikam-4.4.0.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key EBE6A336BE19039C!)
9
10 Revision Changes Path
11 1.267 media-gfx/digikam/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?rev=1.267&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?rev=1.267&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/ChangeLog?r1=1.266&r2=1.267
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v
20 retrieving revision 1.266
21 retrieving revision 1.267
22 diff -u -r1.266 -r1.267
23 --- ChangeLog 15 Aug 2014 18:58:17 -0000 1.266
24 +++ ChangeLog 30 Oct 2014 20:06:36 -0000 1.267
25 @@ -1,6 +1,12 @@
26 # ChangeLog for media-gfx/digikam
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v 1.266 2014/08/15 18:58:17 johu Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/ChangeLog,v 1.267 2014/10/30 20:06:36 dilfridge Exp $
30 +
31 +*digikam-4.4.0 (30 Oct 2014)
32 +
33 + 30 Oct 2014; Andreas K. Huettel <dilfridge@g.o> digikam-4.2.0.ebuild,
34 + +digikam-4.4.0.ebuild, +files/digikam-4.4.0-libkexiv2.patch:
35 + Version bump
36
37 *digikam-4.2.0 (15 Aug 2014)
38
39
40
41
42 1.2 media-gfx/digikam/digikam-4.2.0.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-4.2.0.ebuild?rev=1.2&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-4.2.0.ebuild?rev=1.2&content-type=text/plain
46 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-4.2.0.ebuild?r1=1.1&r2=1.2
47
48 Index: digikam-4.2.0.ebuild
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-4.2.0.ebuild,v
51 retrieving revision 1.1
52 retrieving revision 1.2
53 diff -u -r1.1 -r1.2
54 --- digikam-4.2.0.ebuild 15 Aug 2014 18:58:17 -0000 1.1
55 +++ digikam-4.2.0.ebuild 30 Oct 2014 20:06:36 -0000 1.2
56 @@ -1,6 +1,6 @@
57 # Copyright 1999-2014 Gentoo Foundation
58 # Distributed under the terms of the GNU General Public License v2
59 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-4.2.0.ebuild,v 1.1 2014/08/15 18:58:17 johu Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-4.2.0.ebuild,v 1.2 2014/10/30 20:06:36 dilfridge Exp $
61
62 EAPI=5
63
64 @@ -27,7 +27,7 @@
65 handbook? ( FDL-1.2 )"
66 KEYWORDS="~amd64 ~x86"
67 SLOT="4"
68 -IUSE="addressbook debug doc gphoto2 mysql nepomuk themedesigner +thumbnails video"
69 +IUSE="addressbook debug doc gphoto2 mysql nepomuk test themedesigner +thumbnails video"
70
71 CDEPEND="
72 $(add_kdebase_dep kdebase-kioslaves)
73 @@ -72,6 +72,7 @@
74 dev-libs/boost
75 sys-devel/gettext
76 doc? ( app-doc/doxygen )
77 + test? ( media-libs/opencv )
78 "
79
80 S="${WORKDIR}/${MY_P}/core"
81
82
83
84 1.1 media-gfx/digikam/digikam-4.4.0.ebuild
85
86 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-4.4.0.ebuild?rev=1.1&view=markup
87 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/digikam/digikam-4.4.0.ebuild?rev=1.1&content-type=text/plain
88
89 Index: digikam-4.4.0.ebuild
90 ===================================================================
91 # Copyright 1999-2014 Gentoo Foundation
92 # Distributed under the terms of the GNU General Public License v2
93 # $Header: /var/cvsroot/gentoo-x86/media-gfx/digikam/digikam-4.4.0.ebuild,v 1.1 2014/10/30 20:06:36 dilfridge Exp $
94
95 EAPI=5
96
97 KDE_LINGUAS="af ar az be bg bn br bs ca cs csb cy da de el en_GB eo es et eu fa fi fo fr fy ga gl ha he hi hr hsb
98 hu id is it ja ka kk km ko ku lb lo lt lv mi mk mn ms mt nb nds ne nl nn nso oc pa pl pt pt_BR ro ru
99 rw se sk sl sq sr sr@Latn ss sv ta te tg th tr tt uk uz uz@cyrillic ven vi wa xh zh_CN zh_HK zh_TW zu"
100
101 KDE_HANDBOOK="optional"
102 CMAKE_MIN_VERSION="2.8"
103 KDE_MINIMAL="4.10"
104
105 KDE_DOC_DIRS="doc-digikam doc-showfoto"
106
107 inherit kde4-base
108
109 MY_PV=${PV/_/-}
110 MY_P=${PN}-${MY_PV}
111
112 DESCRIPTION="Digital photo management application for KDE"
113 HOMEPAGE="http://www.digikam.org/"
114 SRC_URI="mirror://kde/stable/${PN}/${MY_P}.tar.bz2"
115
116 LICENSE="GPL-2
117 handbook? ( FDL-1.2 )"
118 KEYWORDS="~amd64 ~x86"
119 SLOT="4"
120 IUSE="addressbook debug doc gphoto2 mysql nepomuk semantic-desktop themedesigner +thumbnails video"
121
122 CDEPEND="
123 $(add_kdebase_dep kdebase-kioslaves)
124 kde-base/libkdcraw:4=
125 kde-base/libkexiv2:4=
126 $(add_kdebase_dep libkipi)
127 kde-base/marble:4=[plasma]
128 media-libs/jasper
129 media-libs/lcms:2
130 media-libs/lensfun
131 >=media-libs/libkface-3.3.0
132 media-libs/libkgeomap
133 media-libs/liblqr
134 >=media-libs/libpgf-6.12.27
135 media-libs/libpng:0=
136 >=media-libs/opencv-2.4.9
137 media-libs/tiff
138 virtual/jpeg
139 dev-qt/qtgui:4
140 || ( dev-qt/qtsql:4[mysql] dev-qt/qtsql:4[sqlite] )
141 addressbook? ( $(add_kdebase_dep kdepimlibs) )
142 gphoto2? ( media-libs/libgphoto2:= )
143 mysql? ( virtual/mysql )
144 nepomuk? (
145 dev-libs/shared-desktop-ontologies
146 dev-libs/soprano
147 $(add_kdebase_dep kdelibs 'semantic-desktop(+)')
148 $(add_kdebase_dep nepomuk-core)
149 )
150 semantic-desktop? (
151 $(add_kdebase_dep baloo)
152 )
153 "
154 RDEPEND="${CDEPEND}
155 $(add_kdebase_dep kreadconfig)
156 media-plugins/kipi-plugins
157 video? (
158 || (
159 $(add_kdebase_dep mplayerthumbs)
160 $(add_kdebase_dep ffmpegthumbs)
161 )
162 )
163 "
164 DEPEND="${CDEPEND}
165 dev-cpp/eigen:3
166 dev-libs/boost
167 sys-devel/gettext
168 doc? ( app-doc/doxygen )
169 "
170
171 S="${WORKDIR}/${MY_P}/core"
172
173 RESTRICT=test
174 # bug 366505
175
176 PATCHES=( "${FILESDIR}/${P}-libkexiv2.patch" )
177
178 src_prepare() {
179 # just to make absolutely sure
180 rm -rf "${WORKDIR}/${MY_P}/extra" || die
181
182 # prepare the handbook
183 mkdir doc-digikam doc-showfoto || die
184 echo "add_subdirectory( en )" > doc-digikam/CMakeLists.txt || die
185 mv "${WORKDIR}/${MY_P}/doc/${PN}/digikam" doc-digikam/en || die
186 echo "add_subdirectory( en )" > doc-showfoto/CMakeLists.txt || die
187 mv "${WORKDIR}/${MY_P}/doc/${PN}/showfoto" doc-showfoto/en || die
188 sed -i -e 's:../digikam/:../../doc-digikam/en/:g' doc-showfoto/en/index.docbook || die
189
190 # prepare the translations
191 mv "${WORKDIR}/${MY_P}/po" po || die
192 find po -name "*.po" -and -not -name "digikam.po" -exec rm {} +
193
194 echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt || die
195 echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt || die
196 echo "add_subdirectory( po )" >> CMakeLists.txt || die
197
198 kde4-base_src_prepare
199
200 if use handbook; then
201 echo "add_subdirectory( doc-digikam )" >> CMakeLists.txt
202 echo "add_subdirectory( doc-showfoto )" >> CMakeLists.txt
203 fi
204 }
205
206 src_configure() {
207 # LQR = only allows to choose between bundled/external
208 local mycmakeargs=(
209 -DENABLE_LCMS2=ON
210 -DFORCED_UNBUNDLE=ON
211 -DWITH_LQR=ON
212 -DWITH_LENSFUN=ON
213 $(cmake-utils_use_enable addressbook KDEPIMLIBSSUPPORT)
214 -DWITH_MarbleWidget=ON
215 $(cmake-utils_use_enable gphoto2 GPHOTO2)
216 $(cmake-utils_use_with gphoto2)
217 $(cmake-utils_use_with nepomuk Soprano)
218 $(cmake-utils_use_enable themedesigner)
219 $(cmake-utils_use_enable thumbnails THUMBS_DB)
220 $(cmake-utils_use_enable mysql INTERNALMYSQL)
221 $(cmake-utils_use_enable debug DEBUG_MESSAGES)
222 $(cmake-utils_use_enable nepomuk NEPOMUKSUPPORT)
223 $(cmake-utils_use_enable semantic-desktop BALOOSUPPORT)
224 )
225
226 kde4-base_src_configure
227 }
228
229 src_compile() {
230 local mytargets="all"
231 use doc && mytargets+=" doc"
232
233 kde4-base_src_compile ${mytargets}
234 }
235
236 src_install() {
237 kde4-base_src_install
238
239 if use doc; then
240 # install the api documentation
241 insinto /usr/share/doc/${PF}/
242 doins -r ${CMAKE_BUILD_DIR}/api/html
243 fi
244 }
245
246 pkg_postinst() {
247 kde4-base_pkg_postinst
248
249 if use doc; then
250 einfo "The digikam api documentation has been installed at /usr/share/doc/${PF}/html"
251 fi
252 }