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