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/ecore: ecore-1.7.7.ebuild ChangeLog ecore-1.7.6.ebuild ecore-1.7.5-r1.ebuild
Date: Mon, 20 May 2013 10:22:53
Message-Id: 20130520102246.DFF792171D@flycatcher.gentoo.org
1 tommy 13/05/20 10:22:46
2
3 Modified: ChangeLog
4 Added: ecore-1.7.7.ebuild
5 Removed: ecore-1.7.6.ebuild ecore-1.7.5-r1.ebuild
6 Log:
7 Version bump, drop old
8
9 (Portage version: 2.2.0_alpha174-r1/cvs/Linux x86_64, signed Manifest commit with key 0x35899067)
10
11 Revision Changes Path
12 1.19 dev-libs/ecore/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ecore/ChangeLog?rev=1.19&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ecore/ChangeLog?rev=1.19&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ecore/ChangeLog?r1=1.18&r2=1.19
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-libs/ecore/ChangeLog,v
21 retrieving revision 1.18
22 retrieving revision 1.19
23 diff -u -r1.18 -r1.19
24 --- ChangeLog 24 Apr 2013 08:26:01 -0000 1.18
25 +++ ChangeLog 20 May 2013 10:22:46 -0000 1.19
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-libs/ecore
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/ecore/ChangeLog,v 1.18 2013/04/24 08:26:01 ago Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/ecore/ChangeLog,v 1.19 2013/05/20 10:22:46 tommy Exp $
31 +
32 +*ecore-1.7.7 (20 May 2013)
33 +
34 + 20 May 2013; Thomas Sachau (Tommy[D]) <tommy@g.o> +ecore-1.7.7.ebuild,
35 + -ecore-1.7.5-r1.ebuild, -ecore-1.7.6.ebuild:
36 + Version bump, drop old
37
38 24 Apr 2013; Agostino Sarubbo <ago@g.o> ecore-1.7.6.ebuild:
39 Add ~ppc, wrt bug #462050
40
41
42
43 1.1 dev-libs/ecore/ecore-1.7.7.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ecore/ecore-1.7.7.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ecore/ecore-1.7.7.ebuild?rev=1.1&content-type=text/plain
47
48 Index: ecore-1.7.7.ebuild
49 ===================================================================
50 # Copyright 1999-2013 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-libs/ecore/ecore-1.7.7.ebuild,v 1.1 2013/05/20 10:22:46 tommy Exp $
53
54 EAPI=2
55
56 #virtualx is required for tests, which are currently broken
57 #inherit virtualx
58 inherit autotools enlightenment eutils
59
60 DESCRIPTION="Enlightenment's core event abstraction layer and OS abstraction layer"
61 SRC_URI="http://download.enlightenment.org/releases/${P}.tar.bz2"
62
63 LICENSE="BSD-2"
64 KEYWORDS="~amd64 ~arm ~ppc ~x86"
65 IUSE="ares curl directfb +evas examples fbcon gles glib gnutls +inotify ipv6 opengl sdl ssl static-libs +threads tslib wayland +X xcb xinerama xprint xscreensaver"
66
67 RDEPEND=">=dev-libs/eina-1.7.6
68 ares? ( net-dns/c-ares )
69 glib? ( dev-libs/glib )
70 curl? ( net-misc/curl )
71 gnutls? ( net-libs/gnutls )
72 !gnutls? ( ssl? ( dev-libs/openssl ) )
73 evas? (
74 >=media-libs/evas-1.7.7[directfb?,fbcon?,opengl?,X?,xcb?]
75 opengl? ( virtual/opengl )
76 wayland? (
77 >=media-libs/evas-1.7.7[directfb?,fbcon?,gles?,opengl?,wayland?,X?,xcb?]
78 )
79 )
80 directfb? ( >=dev-libs/DirectFB-0.9.16 )
81 tslib? ( x11-libs/tslib )
82 sdl? ( media-libs/libsdl )
83 wayland? ( dev-libs/wayland )
84 X? (
85 x11-libs/libX11
86 x11-libs/libXcomposite
87 x11-libs/libXcursor
88 x11-libs/libXdamage
89 x11-libs/libXext
90 x11-libs/libXfixes
91 x11-libs/libXi
92 x11-libs/libXrender
93 x11-libs/libXtst
94 xinerama? ( x11-libs/libXinerama x11-libs/libXrandr )
95 xprint? ( x11-libs/libXp )
96 xscreensaver? ( x11-libs/libXScrnSaver )
97 )
98 !X? ( xcb? ( x11-libs/xcb-util ) )"
99 DEPEND="${RDEPEND}"
100
101 #tests depend on temp data from eina WORKDIR
102 RESTRICT=test
103
104 src_prepare() {
105 sed -i "s:1.7.7:1.7.6:g" configure.ac
106 eautoreconf
107 }
108
109 src_configure() {
110 local SSL_FLAGS="" EVAS_FLAGS="" X_FLAGS=""
111
112 if use gnutls; then
113 if use ssl; then
114 einfo "You have enabled both 'ssl' and 'gnutls', so we will use"
115 einfo "gnutls and not openssl for ecore-con support"
116 fi
117 SSL_FLAGS="
118 --disable-openssl
119 --enable-gnutls
120 "
121 elif use ssl; then
122 SSL_FLAGS="
123 --enable-openssl
124 --disable-gnutls
125 "
126 else
127 SSL_FLAGS="
128 --disable-openssl
129 --disable-gnutls
130 "
131 fi
132
133 local x_or_xcb=""
134 if use X; then
135 x_or_xcb="X"
136 elif use xcb; then
137 x_or_xcb="xcb"
138 fi
139
140 if use evas; then
141
142 if use opengl && [[ -z "$x_or_xcb" ]]; then
143 ewarn "Ecore/Evas usage of OpenGL requires X11."
144 ewarn "Compile dev-libs/ecore with USE=X or xcb."
145 ewarn "Compiling without opengl support."
146 EVAS_FLAGS+="
147 --disable-ecore-evas-software-x11
148 --disable-ecore-evas-software-16-x11
149 "
150 else
151 EVAS_FLAGS+="
152 --enable-ecore-evas-software-x11
153 --enable-ecore-evas-software-16-x11
154 "
155 fi
156 EVAS_FLAGS+="
157 $(use_enable directfb ecore-evas-directfb)
158 $(use_enable fbcon ecore-evas-fb)
159 $(use_enable opengl ecore-evas-opengl-x11)
160 "
161 if use wayland ; then
162 EVAS_FLAGS+="
163 --enable-ecore-evas-wayland-shm
164 "
165 if use gles ; then
166 EVAS_FLAGS+="
167 --enable-ecore-evas-wayland-egl
168 "
169 else
170 EVAS_FLAGS+="
171 --enable-ecore-evas-wayland-egl
172 "
173 fi
174 else
175 EVAS_FLAGS+="
176 --disable-ecore-evas-wayland-egl
177 --disable-ecore-evas-wayland-shm
178 "
179 fi
180 else
181 EVAS_FLAGS+="
182 --disable-ecore-evas-directfb
183 --disable-ecore-evas-fb
184 --disable-ecore-evas-software-x11
185 --disable-ecore-evas-software-16-x11
186 --disable-ecore-evas-opengl-x11
187 --disable-ecore-evas-wayland-egl
188 --disable-ecore-evas-wayland-shm
189 "
190 if use opengl; then
191 ewarn "Ecore usage of OpenGL is dependent on media-libs/evas."
192 ewarn "Compile dev-libs/ecore with USE=evas."
193 fi
194 fi
195
196 if use X; then
197 if use xcb; then
198 ewarn "You have enabled both 'X' and 'xcb', so we will use"
199 ewarn "X as it's considered the most stable for ecore-x"
200 fi
201 X_FLAGS="
202 --enable-ecore-x
203 --disable-ecore-x-xcb
204 "
205
206 elif use xcb; then
207 X_FLAGS="
208 --enable-ecore-x
209 --enable-ecore-x-xcb
210 "
211 else
212 X_FLAGS="
213 --disable-ecore-x
214 --disable-ecore-x-xcb
215 "
216 fi
217
218 if [[ ! -z "$x_or_xcb" ]]; then
219 X_FLAGS+="
220 $(use_enable xinerama ecore-x-xinerama)
221 $(use_enable xprint ecore-x-xprint)
222 $(use_enable xscreensaver ecore-x-screensaver)
223 "
224 else
225 X_FLAGS+="
226 --disable-ecore-x-xinerama
227 --disable-ecore-x-xprint
228 --disable-ecore-x-screensaver
229 "
230 fi
231
232 if use tslib && ! use fbcon; then
233 ewarn "Ecore just uses tslib for framebuffer input."
234 ewarn "Compile dev-libs/ecore with USE=fbcon."
235 fi
236
237 MY_ECONF="
238 --enable-ecore-con
239 --enable-ecore-ipc
240 --enable-ecore-file
241 --enable-ecore-imf
242 --enable-ecore-input
243 --disable-ecore-win32
244 --disable-ecore-wince
245 --disable-ecore-evas-software-gdi
246 --disable-ecore-evas-software-ddraw
247 --disable-ecore-evas-direct3d
248 --disable-ecore-evas-opengl-glew
249 --disable-ecore-evas-software-16-ddraw
250 --disable-ecore-evas-software-16-wince
251 --disable-ecore_imf_scim
252 $(use_enable ares cares)
253 $(use_enable curl)
254 $(use_enable directfb ecore-directfb)
255 $(use_enable doc)
256 $(use_enable examples build-examples)
257 $(use_enable examples install-examples)
258 $(use_enable evas ecore-evas)
259 $(use_enable evas ecore-input-evas)
260 $(use_enable evas ecore-imf-evas)
261 $(use_enable evas ecore-evas-software-buffer)
262 $(use_enable fbcon ecore-fb)
263 $(use_enable glib)
264 $(use_enable inotify)
265 $(use_enable ipv6)
266 $(use_enable sdl ecore-sdl)
267 $(use_enable test tests)
268 $(use_enable threads posix-threads)
269 $(use_enable tslib)
270 $(use_enable wayland ecore-wayland)
271 $(use_enable X xim)
272 ${SSL_FLAGS}
273 ${EVAS_FLAGS}
274 ${X_FLAGS}
275 "
276 enlightenment_src_configure
277 }
278
279 src_test() {
280 Xemake check
281 }