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