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