Gentoo Archives: gentoo-commits

From: Ralph Sennhauser <sera@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/sera:master commit in: dev-libs/efl/
Date: Sat, 22 Feb 2014 14:12:47
Message-Id: 1393077638.38b11f78a0d7c6aff7d804461bb9393259242b8e.sera@gentoo
1 commit: 38b11f78a0d7c6aff7d804461bb9393259242b8e
2 Author: Ralph Sennhauser <sera <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 22 14:00:38 2014 +0000
4 Commit: Ralph Sennhauser <sera <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 22 14:00:38 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/sera.git;a=commit;h=38b11f78
7
8 efl-1.9.0_beta2: Version bump
9
10 Package-Manager: portage-2.2.8-r1
11 Manifest-Sign-Key: 3C5CF75A
12
13 ---
14 dev-libs/efl/Manifest | 15 +--
15 dev-libs/efl/efl-1.9.0_beta2.ebuild | 243 ++++++++++++++++++++++++++++++++++++
16 2 files changed, 251 insertions(+), 7 deletions(-)
17
18 diff --git a/dev-libs/efl/Manifest b/dev-libs/efl/Manifest
19 index 90f9f72..4acda41 100644
20 --- a/dev-libs/efl/Manifest
21 +++ b/dev-libs/efl/Manifest
22 @@ -2,14 +2,15 @@
23 Hash: SHA256
24
25 DIST efl-1.8.5.tar.bz2 28175735 SHA256 4456ce34bdc8294336c451a44e12f2f928ac9b857040da6d72c10432611646de SHA512 155542aa900980c59745dd2b25244d52b38de0de400b8432f9183c53c9770efdbca9d6e31f3305cf16d19357660ff8383447442d6a08c9ddec2e83a5b054e6df WHIRLPOOL d8efbc474a6d62837ab94c7ab6a060c1440fa16a2e798c2d722d6029ac17421afb8b07b3cf614c94fa9fed9f55fad8994377bc7a37b1e024fcf28423b45221a0
26 +DIST efl-1.9.0-beta2.tar.bz2 28175848 SHA256 81b96dbf2b4b1c95071b28b87779845e9e5894bc046574250f7e050988c31a33 SHA512 831212c693aea42319650c9a4d16c0cc5599e01f6b71c995cbb3ca1f8c1893d08fe7f8deffb300cc7a50c72052a34b04d24fa0d16239f547ccb98882054eba4f WHIRLPOOL 381df0380eb5b500e071a2307b36bb03e941a3f3d84c47045680dcb4ca344c70aff615ca57b51f360ede74b749b75df8a857b1286a201a41f99dd4a303300324
27 -----BEGIN PGP SIGNATURE-----
28 Version: GnuPG v2.0.22 (GNU/Linux)
29
30 -iQEcBAEBCAAGBQJS6Lf0AAoJELjwI6Q8XPdarpMH/12tbaetHDlBc1gjk1wVEf/9
31 -Fz9EihAd3q0Xxpb3IaWbhkmyRoEBguBBZN1BGQIJytYLgwvbLZpSsSj3Sbw+MF22
32 -y37TRPWYB8pUhPKNEoRk1GeLgiFyzvQ61XsRZCJxVSzeZVVqHOC64gOjYyTMejGm
33 -WMe1DZar22Ka8po4YDWfya6vESqEkBujfqBbqrCRWh/Qo//LmLfiV3hzDYyS88/y
34 -PTij2NSJFyj1iJXpPApiorhi9eahBgfDnEPdYt+VJ0SZnPiKznQN1SsX713EYBrl
35 -RzRDnWPQkmmjdormoD/DROmr7bEimjoJuzOvBMmnhk9WD9BbSIr5Zqta+e/THsw=
36 -=M8l/
37 +iQEcBAEBCAAGBQJTCK2GAAoJELjwI6Q8XPdaFwoH/2qpICYcWun0wJHfmF8jAyi9
38 +6qijgSFOOhO1coLt2/9p5piGncM49whd+x2EuJx2zfN/3uUy17WbsJCGoImYTINA
39 +HiVnSGs4rRpy4SWGsDuIbTOy7uCOyxf26BdtdR0nZv5t5ybiBmZA1oj1lebb3Hku
40 +6iYy02lfXhIy99mtQHCWSm1mLsqEUF5X9KVD1cAO8FPaiLizasuccuvcA1ygs4vd
41 +PSbns2Ftyojy3wUKo6f1BcdwqRcLR0CeBOcsEjkEYG+k6SVTJ8bPAj6guAZOVjma
42 +he5rqeIcWsbHBdmiyMFuU2uS5Pv9lfYGNEwuyZZAvox50VioybUsaVsxR+sfWyw=
43 +=HsSC
44 -----END PGP SIGNATURE-----
45
46 diff --git a/dev-libs/efl/efl-1.9.0_beta2.ebuild b/dev-libs/efl/efl-1.9.0_beta2.ebuild
47 new file mode 100644
48 index 0000000..34563b5
49 --- /dev/null
50 +++ b/dev-libs/efl/efl-1.9.0_beta2.ebuild
51 @@ -0,0 +1,243 @@
52 +# Copyright 1999-2014 Gentoo Foundation
53 +# Distributed under the terms of the GNU General Public License v2
54 +# $Header: $
55 +
56 +EAPI="5"
57 +
58 +inherit eutils
59 +
60 +DESCRIPTION="Enlightenment Foundation Core Libraries"
61 +HOMEPAGE="http://www.enlightenment.org/"
62 +SRC_URI="http://download.enlightenment.org/rel/libs/${PN}/${P/_/-}.tar.bz2"
63 +
64 +LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB"
65 +SLOT="0"
66 +KEYWORDS="~amd64 ~x86"
67 +
68 +IUSE="+X audio avahi debug doc drm egl fbcon +fontconfig fribidi gif gles glib gnutls gstreamer harfbuzz ibus jp2k nls +opengl ssl physics pixman +png pulseaudio scim sdl static-libs systemd test tiff tslib v4l2 wayland webp xcb xim xine xpm"
69 +
70 +COMMON_DEP="
71 + dev-lang/luajit:2
72 + sys-apps/dbus
73 + >=sys-apps/util-linux-2.20.0
74 + sys-libs/zlib
75 + virtual/jpeg
76 + virtual/udev
77 + X? (
78 + x11-libs/libX11
79 + gles? (
80 + media-libs/mesa[egl,gles2]
81 + x11-libs/libXrender
82 + )
83 + opengl? (
84 + virtual/opengl
85 + x11-libs/libXrender
86 + )
87 + xcb? (
88 + x11-libs/libxcb
89 + x11-libs/pixman
90 + x11-libs/xcb-util
91 + x11-libs/xcb-util-image
92 + x11-libs/xcb-util-keysyms
93 + x11-libs/xcb-util-renderutil
94 + x11-libs/xcb-util-wm
95 + )
96 + !xcb? (
97 + x11-libs/libXScrnSaver
98 + x11-libs/libXcomposite
99 + x11-libs/libXcursor
100 + x11-libs/libXdamage
101 + x11-libs/libXext
102 + x11-libs/libXfixes
103 + x11-libs/libXinerama
104 + x11-libs/libXp
105 + x11-libs/libXrandr
106 + x11-libs/libXrender
107 + x11-libs/libXtst
108 + )
109 + )
110 + audio? ( media-libs/libsndfile )
111 + avahi? ( net-dns/avahi )
112 + debug? ( dev-util/valgrind )
113 + fontconfig? ( media-libs/fontconfig )
114 + fribidi? ( dev-libs/fribidi )
115 + gif? ( media-libs/giflib )
116 + glib? ( dev-libs/glib )
117 + gnutls? ( net-libs/gnutls )
118 + !gnutls? ( ssl? ( dev-libs/openssl ) )
119 + gstreamer? (
120 + media-libs/gstreamer:1.0
121 + media-libs/gst-plugins-base:1.0
122 + )
123 + harfbuzz? ( media-libs/harfbuzz )
124 + ibus? ( app-i18n/ibus )
125 + jp2k? ( media-libs/openjpeg )
126 + nls? ( sys-devel/gettext )
127 + physics? ( sci-physics/bullet )
128 + pixman? ( x11-libs/pixman )
129 + png? ( media-libs/libpng:0= )
130 + pulseaudio? (
131 + media-sound/pulseaudio
132 + media-libs/libsndfile
133 + )
134 + scim? ( app-i18n/scim )
135 + sdl? (
136 + >=media-libs/libsdl-1.2.0:0[opengl?]
137 + gles? ( >=media-libs/libsdl-1.2.0:0[opengl] )
138 + )
139 + systemd? ( sys-apps/systemd )
140 + tiff? ( media-libs/tiff:0 )
141 + tslib? ( x11-libs/tslib )
142 + wayland? (
143 + >=dev-libs/wayland-1.3.0:0
144 + >=x11-libs/libxkbcommon-0.3.1
145 + egl? ( media-libs/mesa[egl,gles2] )
146 + )
147 + webp? ( media-libs/libwebp )
148 + xine? ( >=media-libs/xine-lib-1.1.1 )
149 + xpm? ( x11-libs/libXpm )"
150 +RDEPEND="${COMMON_DEP}"
151 +DEPEND="${COMMON_DEP}
152 + !!dev-libs/ecore
153 + !!dev-libs/edbus
154 + !!dev-libs/eet
155 + !!dev-libs/eeze
156 + !!dev-libs/efreet
157 + !!dev-libs/eina
158 + !!dev-libs/eio
159 + !!dev-libs/embryo
160 + !!dev-libs/eobj
161 + !!dev-libs/ephysics
162 + !!media-libs/edje
163 + !!media-libs/emotion
164 + !!media-libs/ethumb
165 + !!media-libs/evas
166 + doc? ( app-doc/doxygen )
167 + test? ( dev-libs/check )"
168 +
169 +S="${WORKDIR}/${P/_/-}"
170 +
171 +src_configure() {
172 + local config=()
173 +
174 + # gnutls / openssl
175 + if use gnutls; then
176 + config+=( --with-crypto=gnutls )
177 + use ssl && \
178 + einfo "You enabled both USE=ssl and USE=gnutls, using gnutls"
179 + elif use ssl; then
180 + config+=( --with-crypto=openssl )
181 + else
182 + config+=( --with-crypto=none )
183 + fi
184 +
185 + # X
186 + config+=(
187 + $(use_with X x)
188 + --with-x11=$(usex xcb xcb xlib)
189 + )
190 + if use opengl; then
191 + config+=( --with-opengl=full )
192 + use gles && \
193 + einfo "You enabled both USE=opengl and USE=gles, using opengl"
194 + elif use gles; then
195 + config+=( --with-opengl=es )
196 + else
197 + config+=( --with-opengl=none )
198 + fi
199 +
200 + # wayland
201 + config+=(
202 + $(use_enable egl)
203 + $(use_enable wayland)
204 + )
205 +
206 + # audio
207 + # there is no alsa support currently
208 + if use audio || use pulseaudio; then
209 + config+=(
210 + --enable-audio
211 + $(use_enable pulseaudio)
212 + )
213 + else
214 + config+=( --disable-audio )
215 + fi
216 +
217 + config+=(
218 + $(use_enable avahi)
219 + $(use_enable drm)
220 + $(use_enable doc)
221 + $(use_enable fbcon fb)
222 + $(use_enable fontconfig)
223 + $(use_enable fribidi)
224 + $(use_enable gstreamer gstreamer1)
225 + $(use_enable harfbuzz)
226 + $(use_enable ibus)
227 + $(use_enable nls)
228 + $(use_enable physics)
229 + $(use_enable pixman)
230 + $(use_enable pixman pixman-font)
231 + $(use_enable pixman pixman-rect)
232 + $(use_enable pixman pixman-line)
233 + $(use_enable pixman pixman-poly)
234 + $(use_enable pixman pixman-image)
235 + $(use_enable pixman pixman-image-scale-sample)
236 + $(use_enable scim)
237 + $(use_enable sdl)
238 + $(use_enable static-libs static)
239 + $(use_enable systemd)
240 + $(use_enable tslib)
241 + $(use_enable v4l2)
242 + $(use_enable xim)
243 + $(use_enable xine)
244 +
245 + # image loders
246 + --enable-image-loader-bmp
247 + --enable-image-loader-eet
248 + --enable-image-loader-generic
249 + --enable-image-loader-ico
250 + --enable-image-loader-jpeg # required by ethumb
251 + --enable-image-loader-psd
252 + --enable-image-loader-pmaps
253 + --enable-image-loader-tga
254 + --enable-image-loader-wbmp
255 + $(use_enable gif image-loader-gif)
256 + $(use_enable jp2k image-loader-jp2k)
257 + $(use_enable png image-loader-png)
258 + $(use_enable tiff image-loader-tiff)
259 + $(use_enable webp image-loader-webp)
260 + $(use_enable xpm image-loader-xpm)
261 +
262 + --enable-cserve
263 + --enable-libmount
264 + --enable-threads
265 + --enable-xinput22
266 +
267 + --disable-gesture
268 + --disable-gstreamer # using gstreamer1
269 + --disable-lua-old
270 + --disable-multisense
271 + --disable-tizen
272 + --disable-xinput2
273 + --disable-xpresent
274 +
275 + --with-profile=$(usex debug debug release)
276 + --with-glib=$(usex glib yes no)
277 + --with-tests=$(usex test regular none)
278 +
279 + --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
280 + )
281 +
282 + econf "${config[@]}"
283 +}
284 +
285 +src_test() {
286 + MAKEOPTS+=" -j1"
287 + default
288 +}
289 +
290 +src_install() {
291 + MAKEOPTS+=" -j1"
292 + default
293 + prune_libtool_files
294 +}