Gentoo Archives: gentoo-commits

From: "Markus Meier (maekke)" <maekke@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/darktable: metadata.xml ChangeLog darktable-1.4.ebuild darktable-9999.ebuild
Date: Tue, 21 Jan 2014 20:35:05
Message-Id: 20140121203500.AB91C2004C@flycatcher.gentoo.org
1 maekke 14/01/21 20:35:00
2
3 Modified: metadata.xml ChangeLog darktable-9999.ebuild
4 Added: darktable-1.4.ebuild
5 Log:
6 version bump, bug #496138
7 - add webp support
8 - lua support disabled, as it requires masked dev-lang/lua-5.2
9 - respect LINGUAS, bug #403037
10
11 (Portage version: 2.2.8/cvs/Linux x86_64, signed Manifest commit with key 072AD062)
12
13 Revision Changes Path
14 1.14 media-gfx/darktable/metadata.xml
15
16 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/metadata.xml?rev=1.14&view=markup
17 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/metadata.xml?rev=1.14&content-type=text/plain
18 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/metadata.xml?r1=1.13&r2=1.14
19
20 Index: metadata.xml
21 ===================================================================
22 RCS file: /var/cvsroot/gentoo-x86/media-gfx/darktable/metadata.xml,v
23 retrieving revision 1.13
24 retrieving revision 1.14
25 diff -u -r1.13 -r1.14
26 --- metadata.xml 27 Sep 2013 05:26:44 -0000 1.13
27 +++ metadata.xml 21 Jan 2014 20:35:00 -0000 1.14
28 @@ -18,6 +18,7 @@
29 <flag name="slideshow">Build the opengl slideshow viewer</flag>
30 <flag name="squish">Enable thumbnail compression via libsquish</flag>
31 <flag name="web-services">Add support for uploading photos to facebook and picasa</flag>
32 + <flag name="webp">Enable WebP export support</flag>
33 </use>
34 <upstream>
35 <remote-id type="github">darktable-org/darktable</remote-id>
36
37
38
39 1.53 media-gfx/darktable/ChangeLog
40
41 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/ChangeLog?rev=1.53&view=markup
42 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/ChangeLog?rev=1.53&content-type=text/plain
43 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/ChangeLog?r1=1.52&r2=1.53
44
45 Index: ChangeLog
46 ===================================================================
47 RCS file: /var/cvsroot/gentoo-x86/media-gfx/darktable/ChangeLog,v
48 retrieving revision 1.52
49 retrieving revision 1.53
50 diff -u -r1.52 -r1.53
51 --- ChangeLog 12 Jan 2014 11:25:14 -0000 1.52
52 +++ ChangeLog 21 Jan 2014 20:35:00 -0000 1.53
53 @@ -1,6 +1,15 @@
54 # ChangeLog for media-gfx/darktable
55 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
56 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/darktable/ChangeLog,v 1.52 2014/01/12 11:25:14 maekke Exp $
57 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/darktable/ChangeLog,v 1.53 2014/01/21 20:35:00 maekke Exp $
58 +
59 +*darktable-1.4 (21 Jan 2014)
60 +
61 + 21 Jan 2014; Markus Meier <maekke@g.o> +darktable-1.4.ebuild,
62 + darktable-9999.ebuild, metadata.xml:
63 + version bump, bug #496138
64 + - add webp support
65 + - lua support disabled, as it requires masked dev-lang/lua-5.2
66 + - respect LINGUAS, bug #403037
67
68 12 Jan 2014; Markus Meier <maekke@g.o> darktable-1.2.3.ebuild,
69 darktable-9999.ebuild:
70
71
72
73 1.12 media-gfx/darktable/darktable-9999.ebuild
74
75 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/darktable-9999.ebuild?rev=1.12&view=markup
76 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/darktable-9999.ebuild?rev=1.12&content-type=text/plain
77 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/darktable-9999.ebuild?r1=1.11&r2=1.12
78
79 Index: darktable-9999.ebuild
80 ===================================================================
81 RCS file: /var/cvsroot/gentoo-x86/media-gfx/darktable/darktable-9999.ebuild,v
82 retrieving revision 1.11
83 retrieving revision 1.12
84 diff -u -r1.11 -r1.12
85 --- darktable-9999.ebuild 12 Jan 2014 11:25:14 -0000 1.11
86 +++ darktable-9999.ebuild 21 Jan 2014 20:35:00 -0000 1.12
87 @@ -1,6 +1,6 @@
88 # Copyright 1999-2014 Gentoo Foundation
89 # Distributed under the terms of the GNU General Public License v2
90 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/darktable/darktable-9999.ebuild,v 1.11 2014/01/12 11:25:14 maekke Exp $
91 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/darktable/darktable-9999.ebuild,v 1.12 2014/01/21 20:35:00 maekke Exp $
92
93 EAPI=5
94
95 @@ -10,43 +10,49 @@
96
97 DESCRIPTION="A virtual lighttable and darkroom for photographers"
98 HOMEPAGE="http://www.darktable.org/"
99 +SRC_URI=""
100
101 -LICENSE="GPL-3"
102 +LICENSE="GPL-3 CC-BY-3.0"
103 SLOT="0"
104 -IUSE="colord flickr geo gnome-keyring gphoto2 graphicsmagick jpeg2k kde
105 -nls opencl openmp pax_kernel +rawspeed +slideshow +squish web-services"
106 +KEYWORDS=""
107 +LANGS=" cs da de el es fr it ja nl pl pt_BR pt_PT ru sq sv uk"
108 +# TODO add lua once dev-lang/lua-5.2 is unmasked
109 +IUSE="colord doc flickr geo gnome-keyring gphoto2 graphicsmagick jpeg2k kde
110 +nls opencl openmp pax_kernel +rawspeed +slideshow +squish web-services webp
111 +${LANGS// / linguas_}"
112
113 CDEPEND="
114 dev-db/sqlite:3
115 >=dev-libs/glib-2.28:2
116 dev-libs/libxml2:2
117 - colord? ( x11-misc/colord )
118 - flickr? ( media-libs/flickcurl )
119 - geo? ( net-libs/libsoup:2.4 )
120 - gnome-keyring? ( gnome-base/gnome-keyring )
121 gnome-base/librsvg:2
122 - gphoto2? ( media-libs/libgphoto2:= )
123 - graphicsmagick? ( media-gfx/graphicsmagick )
124 - jpeg2k? ( media-libs/openjpeg:0 )
125 - media-gfx/exiv2[xmp]
126 + media-gfx/exiv2:0=[xmp]
127 media-libs/lcms:2
128 >=media-libs/lensfun-0.2.3
129 media-libs/libpng:0=
130 - media-libs/openexr
131 + media-libs/openexr:0=
132 media-libs/tiff:0
133 net-misc/curl
134 + virtual/jpeg
135 + x11-libs/cairo
136 + x11-libs/gdk-pixbuf:2
137 + x11-libs/gtk+:2
138 + x11-libs/pango
139 + colord? ( x11-misc/colord:0= )
140 + flickr? ( media-libs/flickcurl )
141 + geo? ( net-libs/libsoup:2.4 )
142 + gnome-keyring? ( gnome-base/gnome-keyring )
143 + gphoto2? ( media-libs/libgphoto2:= )
144 + graphicsmagick? ( media-gfx/graphicsmagick )
145 + jpeg2k? ( media-libs/openjpeg:0 )
146 opencl? ( virtual/opencl )
147 slideshow? (
148 media-libs/libsdl
149 virtual/glu
150 virtual/opengl
151 )
152 - virtual/jpeg
153 web-services? ( dev-libs/json-glib )
154 - x11-libs/cairo
155 - x11-libs/gdk-pixbuf:2
156 - x11-libs/gtk+:2
157 - x11-libs/pango"
158 + webp? ( media-libs/libwebp:0= )"
159 RDEPEND="${CDEPEND}
160 kde? ( kde-base/kwalletd )"
161 DEPEND="${CDEPEND}
162 @@ -83,6 +89,8 @@
163 $(cmake-utils_use_use squish SQUISH)
164 $(cmake-utils_use_build slideshow SLIDESHOW)
165 $(cmake-utils_use_use web-services GLIBJSON)
166 + $(cmake-utils_use_use webp WEBP)
167 + -DUSE_LUA=OFF
168 -DCUSTOM_CFLAGS=ON
169 -DINSTALL_IOP_EXPERIMENTAL=ON
170 -DINSTALL_IOP_LEGACY=ON
171 @@ -93,6 +101,10 @@
172 src_install() {
173 cmake-utils_src_install
174
175 + for lang in ${LANGS} ; do
176 + use linguas_${lang} || rm -r "${ED}"/usr/share/locale/${lang}
177 + done
178 +
179 if use pax_kernel && use opencl ; then
180 pax-mark Cm "${ED}"/usr/bin/${PN} || die
181 eqawarn "USE=pax_kernel is set meaning that ${PN} will be run"
182
183
184
185 1.1 media-gfx/darktable/darktable-1.4.ebuild
186
187 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/darktable-1.4.ebuild?rev=1.1&view=markup
188 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/darktable/darktable-1.4.ebuild?rev=1.1&content-type=text/plain
189
190 Index: darktable-1.4.ebuild
191 ===================================================================
192 # Copyright 1999-2014 Gentoo Foundation
193 # Distributed under the terms of the GNU General Public License v2
194 # $Header: /var/cvsroot/gentoo-x86/media-gfx/darktable/darktable-1.4.ebuild,v 1.1 2014/01/21 20:35:00 maekke Exp $
195
196 EAPI=5
197
198 inherit cmake-utils toolchain-funcs gnome2-utils fdo-mime pax-utils eutils
199
200 DESCRIPTION="A virtual lighttable and darkroom for photographers"
201 HOMEPAGE="http://www.darktable.org/"
202 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz
203 doc? ( mirror://sourceforge/${PN}/${PV}/${PN}-usermanual.pdf -> ${PN}-usermanual-${PV}.pdf )"
204
205 LICENSE="GPL-3 CC-BY-3.0"
206 SLOT="0"
207 KEYWORDS="~amd64 ~x86"
208 LANGS=" cs da de el es fr it ja nl pl pt_BR pt_PT ru sq sv uk"
209 # TODO add lua once dev-lang/lua-5.2 is unmasked
210 IUSE="colord doc flickr geo gnome-keyring gphoto2 graphicsmagick jpeg2k kde
211 nls opencl openmp pax_kernel +rawspeed +slideshow +squish web-services webp
212 ${LANGS// / linguas_}"
213
214 CDEPEND="
215 dev-db/sqlite:3
216 >=dev-libs/glib-2.28:2
217 dev-libs/libxml2:2
218 gnome-base/librsvg:2
219 media-gfx/exiv2:0=[xmp]
220 media-libs/lcms:2
221 >=media-libs/lensfun-0.2.3
222 media-libs/libpng:0=
223 media-libs/openexr:0=
224 media-libs/tiff:0
225 net-misc/curl
226 virtual/jpeg
227 x11-libs/cairo
228 x11-libs/gdk-pixbuf:2
229 x11-libs/gtk+:2
230 x11-libs/pango
231 colord? ( x11-misc/colord:0= )
232 flickr? ( media-libs/flickcurl )
233 geo? ( net-libs/libsoup:2.4 )
234 gnome-keyring? ( gnome-base/gnome-keyring )
235 gphoto2? ( media-libs/libgphoto2:= )
236 graphicsmagick? ( media-gfx/graphicsmagick )
237 jpeg2k? ( media-libs/openjpeg:0 )
238 opencl? ( virtual/opencl )
239 slideshow? (
240 media-libs/libsdl
241 virtual/glu
242 virtual/opengl
243 )
244 web-services? ( dev-libs/json-glib )
245 webp? ( media-libs/libwebp:0= )"
246 RDEPEND="${CDEPEND}
247 kde? ( kde-base/kwalletd )"
248 DEPEND="${CDEPEND}
249 virtual/pkgconfig
250 nls? ( sys-devel/gettext )"
251
252 pkg_pretend() {
253 if use openmp ; then
254 tc-has-openmp || die "Please switch to an openmp compatible compiler"
255 fi
256 }
257
258 src_prepare() {
259 sed -e "s:\(/share/doc/\)darktable:\1${PF}:" \
260 -e "s:LICENSE::" \
261 -i doc/CMakeLists.txt || die
262
263 epatch_user
264 }
265
266 src_configure() {
267 local mycmakeargs=(
268 $(cmake-utils_use_use colord COLORD)
269 $(cmake-utils_use_use flickr FLICKR)
270 $(cmake-utils_use_use geo GEO)
271 $(cmake-utils_use_use gnome-keyring GNOME_KEYRING)
272 $(cmake-utils_use_use gphoto2 CAMERA_SUPPORT)
273 $(cmake-utils_use_use graphicsmagick GRAPHICSMAGICK)
274 $(cmake-utils_use_use jpeg2k OPENJPEG)
275 $(cmake-utils_use_use nls NLS)
276 $(cmake-utils_use_use opencl OPENCL)
277 $(cmake-utils_use_use openmp OPENMP)
278 $(cmake-utils_use !rawspeed DONT_USE_RAWSPEED)
279 $(cmake-utils_use_use squish SQUISH)
280 $(cmake-utils_use_build slideshow SLIDESHOW)
281 $(cmake-utils_use_use web-services GLIBJSON)
282 $(cmake-utils_use_use webp WEBP)
283 -DUSE_LUA=OFF
284 -DCUSTOM_CFLAGS=ON
285 -DINSTALL_IOP_EXPERIMENTAL=ON
286 -DINSTALL_IOP_LEGACY=ON
287 )
288 cmake-utils_src_configure
289 }
290
291 src_install() {
292 cmake-utils_src_install
293 use doc && dodoc "${DISTDIR}"/${PN}-usermanual-${PV}.pdf
294
295 for lang in ${LANGS} ; do
296 use linguas_${lang} || rm -r "${ED}"/usr/share/locale/${lang}
297 done
298
299 if use pax_kernel && use opencl ; then
300 pax-mark Cm "${ED}"/usr/bin/${PN} || die
301 eqawarn "USE=pax_kernel is set meaning that ${PN} will be run"
302 eqawarn "under a PaX enabled kernel. To do so, the ${PN} binary"
303 eqawarn "must be modified and this *may* lead to breakage! If"
304 eqawarn "you suspect that ${PN} is broken by this modification,"
305 eqawarn "please open a bug."
306 fi
307 }
308
309 pkg_preinst() {
310 gnome2_icon_savelist
311 }
312
313 pkg_postinst() {
314 gnome2_icon_cache_update
315 fdo-mime_desktop_database_update
316 }
317
318 pkg_postrm() {
319 gnome2_icon_cache_update
320 fdo-mime_desktop_database_update
321 }