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