Gentoo Archives: gentoo-commits

From: "Thomas Sachau (tommy)" <tommy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/efl: efl-1.8.4.ebuild efl-1.8.5.ebuild ChangeLog
Date: Sat, 01 Feb 2014 15:12:23
Message-Id: 20140201151218.07F402004C@flycatcher.gentoo.org
1 tommy 14/02/01 15:12:17
2
3 Modified: efl-1.8.4.ebuild ChangeLog
4 Added: efl-1.8.5.ebuild
5 Log:
6 Version bump, also update dependency for wayland-client, fixes bug 499928, add a warning message for failures due to @preserved-rebuild feature of portage
7
8 (Portage version: 2.2.6-r1/cvs/Linux x86_64, signed Manifest commit with key 0x35899067)
9
10 Revision Changes Path
11 1.2 dev-libs/efl/efl-1.8.4.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/efl-1.8.4.ebuild?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/efl-1.8.4.ebuild?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/efl-1.8.4.ebuild?r1=1.1&r2=1.2
16
17 Index: efl-1.8.4.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-libs/efl/efl-1.8.4.ebuild,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- efl-1.8.4.ebuild 25 Jan 2014 15:02:41 -0000 1.1
24 +++ efl-1.8.4.ebuild 1 Feb 2014 15:12:17 -0000 1.2
25 @@ -1,6 +1,6 @@
26 # Copyright 1999-2014 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/efl/efl-1.8.4.ebuild,v 1.1 2014/01/25 15:02:41 tommy Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/efl/efl-1.8.4.ebuild,v 1.2 2014/02/01 15:12:17 tommy Exp $
30
31 EAPI="5"
32
33 @@ -66,7 +66,7 @@
34 tiff? ( media-libs/tiff )
35 tslib? ( x11-libs/tslib )
36 wayland? (
37 - >=dev-libs/wayland-1.2.0
38 + >=dev-libs/wayland-1.3.0
39 >=x11-libs/libxkbcommon-0.3.1
40 media-libs/mesa[gles2,wayland]
41 )
42 @@ -249,6 +249,18 @@
43 enlightenment_src_configure
44 }
45
46 +src_compile() {
47 + ewarn "If the following compile phase fails with a message including"
48 + ewarn "lib/edje/.libs/libedje.so: undefined reference to 'eet_mmap'"
49 + ewarn "then most likely the @preserved-rebuild feature of portage"
50 + ewarn "preserved the 1.7 libraries, which cause the build failure."
51 + ewarn "As a workaround, either remove those libs manually or"
52 + ewarn "uninstall all packages still using those old libs with"
53 + ewarn "emerge -aC @preserved-rebuild"
54 +
55 + enlightenment_src_compile
56 +}
57 +
58 src_install() {
59 MAKEOPTS+=" -j1"
60
61
62
63
64 1.2 dev-libs/efl/ChangeLog
65
66 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/ChangeLog?rev=1.2&view=markup
67 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/ChangeLog?rev=1.2&content-type=text/plain
68 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/ChangeLog?r1=1.1&r2=1.2
69
70 Index: ChangeLog
71 ===================================================================
72 RCS file: /var/cvsroot/gentoo-x86/dev-libs/efl/ChangeLog,v
73 retrieving revision 1.1
74 retrieving revision 1.2
75 diff -u -r1.1 -r1.2
76 --- ChangeLog 25 Jan 2014 15:02:41 -0000 1.1
77 +++ ChangeLog 1 Feb 2014 15:12:17 -0000 1.2
78 @@ -1,6 +1,13 @@
79 # ChangeLog for dev-libs/efl
80 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
81 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/efl/ChangeLog,v 1.1 2014/01/25 15:02:41 tommy Exp $
82 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/efl/ChangeLog,v 1.2 2014/02/01 15:12:17 tommy Exp $
83 +
84 +*efl-1.8.5 (01 Feb 2014)
85 +
86 + 01 Feb 2014; Thomas Sachau (Tommy[D]) <tommy@g.o> +efl-1.8.5.ebuild,
87 + efl-1.8.4.ebuild:
88 + Version bump, also update dependency for wayland-client, fixes bug 499928, add
89 + a warning message for failures due to @preserved-rebuild feature of portage
90
91 25 Jan 2014; Thomas Sachau (Tommy[D]) <tommy@g.o> +metadata.xml:
92 Add USE flag descriptions, thanks to Patrick McMunn for providing them
93 @@ -9,4 +16,3 @@
94
95 25 Jan 2014; Thomas Sachau (Tommy[D]) <tommy@g.o> +efl-1.8.4.ebuild:
96 Initial addition to main tree, based on version in enlightenment overlay
97 -
98
99
100
101 1.1 dev-libs/efl/efl-1.8.5.ebuild
102
103 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/efl-1.8.5.ebuild?rev=1.1&view=markup
104 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/efl/efl-1.8.5.ebuild?rev=1.1&content-type=text/plain
105
106 Index: efl-1.8.5.ebuild
107 ===================================================================
108 # Copyright 1999-2014 Gentoo Foundation
109 # Distributed under the terms of the GNU General Public License v2
110 # $Header: /var/cvsroot/gentoo-x86/dev-libs/efl/efl-1.8.5.ebuild,v 1.1 2014/02/01 15:12:17 tommy Exp $
111
112 EAPI="5"
113
114 MY_P=${P/_/-}
115
116 if [[ "${PV}" == "9999" ]] ; then
117 EGIT_SUB_PROJECT="core"
118 EGIT_URI_APPEND="${PN}"
119 else
120 SRC_URI="http://download.enlightenment.org/rel/libs/${PN}/${MY_P}.tar.bz2"
121 EKEY_STATE="snap"
122 fi
123
124 inherit enlightenment
125
126 DESCRIPTION="Enlightenment Foundation Libraries all-in-one package"
127
128 LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB"
129 KEYWORDS="~amd64 ~x86"
130
131 IUSE="audio +bmp debug drm +eet egl fbcon +fontconfig fribidi gif gles glib gnutls gstreamer harfbuzz +ico ibus jp2k +jpeg opengl ssl physics pixman +png +ppm +psd pulseaudio scim sdl systemd tga tiff tslib v4l2 wayland webp X xcb xim xine xpm"
132
133 REQUIRED_USE="
134 X? ( !xcb )
135 pulseaudio? ( audio )
136 opengl? ( || ( X xcb sdl wayland ) )
137 gles? ( || ( X xcb sdl wayland ) )
138 gles? ( egl )
139 xcb? ( pixman )
140 sdl? ( || ( opengl gles ) )
141 wayland? ( egl !opengl gles )
142 xim? ( || ( X xcb ) )
143 "
144
145 RDEPEND="
146 audio? ( media-libs/libsndfile )
147 debug? ( dev-util/valgrind )
148 fontconfig? ( media-libs/fontconfig )
149 fribidi? ( dev-libs/fribidi )
150 gif? ( media-libs/giflib )
151 glib? ( dev-libs/glib )
152 gnutls? ( net-libs/gnutls )
153 !gnutls? ( ssl? ( dev-libs/openssl ) )
154 gstreamer? (
155 =media-libs/gstreamer-0.10*
156 =media-libs/gst-plugins-good-0.10*
157 =media-plugins/gst-plugins-ffmpeg-0.10*
158 )
159 harfbuzz? ( media-libs/harfbuzz )
160 ibus? ( app-i18n/ibus )
161 jp2k? ( media-libs/openjpeg )
162 jpeg? ( virtual/jpeg )
163 physics? ( sci-physics/bullet )
164 pixman? ( x11-libs/pixman )
165 png? ( media-libs/libpng:0= )
166 pulseaudio? ( media-sound/pulseaudio )
167 scim? ( app-i18n/scim )
168 sdl? (
169 media-libs/libsdl
170 virtual/opengl
171 )
172 systemd? ( sys-apps/systemd )
173 tiff? ( media-libs/tiff )
174 tslib? ( x11-libs/tslib )
175 wayland? (
176 >=dev-libs/wayland-1.3.0
177 >=x11-libs/libxkbcommon-0.3.1
178 media-libs/mesa[gles2,wayland]
179 )
180 webp? ( media-libs/libwebp )
181 X? (
182 x11-libs/libXcursor
183 x11-libs/libX11
184 x11-libs/libXcomposite
185 x11-libs/libXdamage
186 x11-libs/libXext
187 x11-libs/libXfixes
188 x11-libs/libXinerama
189 x11-libs/libXp
190 x11-libs/libXrandr
191 x11-libs/libXrender
192 x11-libs/libXtst
193 x11-libs/libXScrnSaver
194
195 opengl? (
196 x11-libs/libX11
197 x11-libs/libXrender
198 virtual/opengl
199 )
200
201 gles? (
202 x11-libs/libX11
203 x11-libs/libXrender
204 virtual/opengl
205 )
206 )
207 xcb? (
208 x11-libs/libxcb
209
210 opengl? (
211 x11-libs/libX11
212 x11-libs/libXrender
213 virtual/opengl
214 x11-libs/xcb-util-renderutil
215 )
216
217 gles? (
218 x11-libs/libX11
219 x11-libs/libXrender
220 virtual/opengl
221 x11-libs/xcb-util-renderutil
222 )
223 )
224 xine? ( >=media-libs/xine-lib-1.1.1 )
225 xpm? ( x11-libs/libXpm )
226
227 dev-lang/lua
228 sys-apps/dbus
229 >=sys-apps/util-linux-2.20.0
230 sys-libs/zlib
231 "
232
233 CORE_EFL_CONFLICTS="
234 !!dev-libs/ecore
235 !!dev-libs/edbus
236 !!dev-libs/eet
237 !!dev-libs/eeze
238 !!dev-libs/efreet
239 !!dev-libs/eina
240 !!dev-libs/eio
241 !!dev-libs/embryo
242 !!dev-libs/eobj
243 !!dev-libs/ephysics
244 !!media-libs/edje
245 !!media-libs/emotion
246 !!media-libs/ethumb
247 !!media-libs/evas
248 "
249
250 DEPEND="
251 ${CORE_EFL_CONFLICTS}
252
253 ${RDEPEND}
254 doc? ( app-doc/doxygen )
255 "
256
257 S=${WORKDIR}/${MY_P}
258
259 src_configure() {
260 use ssl && use gnutls && {
261 einfo "You enabled both USEssl and USE=gnutls, but only one can be used"
262 einfo "gnutls has been selected for you"
263 }
264 use opengl && use gles && {
265 einfo "You enabled both USE=opengl and USE=gles, but only one can be used"
266 einfo "opengl has been selected for you"
267 }
268
269 local profile="release"
270
271 use debug && profile="debug"
272
273 local crypto="none"
274
275 use gnutls && crypto="gnutls"
276 use ssl && crypto="openssl"
277
278 local x11="none"
279 local enable_graphics=""
280
281 use X && x11="xlib"
282 use xcb && x11="xcb"
283
284 local MY_ECONF
285 ( use X || use xcb ) && MY_ECONF+=" --with-x"
286
287 local opengl="none"
288
289 use gles && opengl="es"
290 use opengl && opengl="full"
291
292 local glib="no"
293
294 use glib && glib="yes"
295
296 MY_ECONF+="
297 --with-profile=${profile}
298 --with-crypto=${crypto}
299 --with-x11=${x11}
300 --with-opengl=${opengl}
301 --with-glib=${glib}
302
303 $(use_enable audio)
304 $(use_enable bmp image-loader-bmp)
305 $(use_enable bmp image-loader-wbmp)
306 $(use_enable drm)
307 $(use_enable doc)
308 $(use_enable eet image-loader-eet)
309 $(use_enable egl)
310 $(use_enable fbcon fb)
311 $(use_enable fontconfig)
312 $(use_enable fribidi)
313 $(use_enable gif image-loader-gif)
314 $(use_enable gstreamer)
315 $(use_enable harfbuzz)
316 $(use_enable ico image-loader-ico)
317 $(use_enable ibus)
318 $(use_enable jp2k image-loader-jp2k)
319 $(use_enable jpeg image-loader-jpeg)
320 $(use_enable nls)
321 $(use_enable physics)
322 $(use_enable pixman)
323 $(use_enable pixman pixman-font)
324 $(use_enable pixman pixman-rect)
325 $(use_enable pixman pixman-line)
326 $(use_enable pixman pixman-poly)
327 $(use_enable pixman pixman-image)
328 $(use_enable pixman pixman-image-scale-sample)
329 $(use_enable png image-loader-png)
330 $(use_enable ppm image-loader-pmaps)
331 $(use_enable psd image-loader-psd)
332 $(use_enable pulseaudio)
333 $(use_enable scim)
334 $(use_enable sdl)
335 $(use_enable systemd)
336 $(use_enable tga image-loader-tga)
337 $(use_enable tiff image-loader-tiff)
338 $(use_enable tslib)
339 $(use_enable v4l2)
340 $(use_enable wayland)
341 $(use_enable webp image-loader-webp)
342 $(use_enable xim)
343 $(use_enable xine)
344 $(use_enable xpm image-loader-xpm)
345 --enable-cserve
346 --enable-image-loader-generic
347
348 --disable-tizen
349 --disable-gesture
350 --enable-xinput2
351 --disable-xinput22
352 --disable-multisense
353 --enable-libmount
354 "
355
356 enlightenment_src_configure
357 }
358
359 src_compile() {
360 ewarn "If the following compile phase fails with a message including"
361 ewarn "lib/edje/.libs/libedje.so: undefined reference to 'eet_mmap'"
362 ewarn "then most likely the @preserved-rebuild feature of portage"
363 ewarn "preserved the 1.7 libraries, which cause the build failure."
364 ewarn "As a workaround, either remove those libs manually or"
365 ewarn "uninstall all packages still using those old libs with"
366 ewarn "emerge -aC @preserved-rebuild"
367
368 enlightenment_src_compile
369 }
370
371 src_install() {
372 MAKEOPTS+=" -j1"
373
374 enlightenment_src_install
375 }