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