diff options
author | Ralph Sennhauser <sera@gentoo.org> | 2014-02-22 15:00:38 +0100 |
---|---|---|
committer | Ralph Sennhauser <sera@gentoo.org> | 2014-02-22 15:00:38 +0100 |
commit | 38b11f78a0d7c6aff7d804461bb9393259242b8e (patch) | |
tree | 6305c9923eb690b79b95b321c608faa94fb33b5e /dev-libs | |
parent | enlightenment-0.18.4: Version bump (diff) | |
download | sera-38b11f78a0d7c6aff7d804461bb9393259242b8e.tar.gz sera-38b11f78a0d7c6aff7d804461bb9393259242b8e.tar.bz2 sera-38b11f78a0d7c6aff7d804461bb9393259242b8e.zip |
efl-1.9.0_beta2: Version bump
Package-Manager: portage-2.2.8-r1
Manifest-Sign-Key: 3C5CF75A
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/efl/Manifest | 15 | ||||
-rw-r--r-- | dev-libs/efl/efl-1.9.0_beta2.ebuild | 243 |
2 files changed, 251 insertions, 7 deletions
diff --git a/dev-libs/efl/Manifest b/dev-libs/efl/Manifest index 90f9f72..4acda41 100644 --- a/dev-libs/efl/Manifest +++ b/dev-libs/efl/Manifest @@ -2,14 +2,15 @@ Hash: SHA256 DIST efl-1.8.5.tar.bz2 28175735 SHA256 4456ce34bdc8294336c451a44e12f2f928ac9b857040da6d72c10432611646de SHA512 155542aa900980c59745dd2b25244d52b38de0de400b8432f9183c53c9770efdbca9d6e31f3305cf16d19357660ff8383447442d6a08c9ddec2e83a5b054e6df WHIRLPOOL d8efbc474a6d62837ab94c7ab6a060c1440fa16a2e798c2d722d6029ac17421afb8b07b3cf614c94fa9fed9f55fad8994377bc7a37b1e024fcf28423b45221a0 +DIST efl-1.9.0-beta2.tar.bz2 28175848 SHA256 81b96dbf2b4b1c95071b28b87779845e9e5894bc046574250f7e050988c31a33 SHA512 831212c693aea42319650c9a4d16c0cc5599e01f6b71c995cbb3ca1f8c1893d08fe7f8deffb300cc7a50c72052a34b04d24fa0d16239f547ccb98882054eba4f WHIRLPOOL 381df0380eb5b500e071a2307b36bb03e941a3f3d84c47045680dcb4ca344c70aff615ca57b51f360ede74b749b75df8a857b1286a201a41f99dd4a303300324 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQEcBAEBCAAGBQJS6Lf0AAoJELjwI6Q8XPdarpMH/12tbaetHDlBc1gjk1wVEf/9 -Fz9EihAd3q0Xxpb3IaWbhkmyRoEBguBBZN1BGQIJytYLgwvbLZpSsSj3Sbw+MF22 -y37TRPWYB8pUhPKNEoRk1GeLgiFyzvQ61XsRZCJxVSzeZVVqHOC64gOjYyTMejGm -WMe1DZar22Ka8po4YDWfya6vESqEkBujfqBbqrCRWh/Qo//LmLfiV3hzDYyS88/y -PTij2NSJFyj1iJXpPApiorhi9eahBgfDnEPdYt+VJ0SZnPiKznQN1SsX713EYBrl -RzRDnWPQkmmjdormoD/DROmr7bEimjoJuzOvBMmnhk9WD9BbSIr5Zqta+e/THsw= -=M8l/ +iQEcBAEBCAAGBQJTCK2GAAoJELjwI6Q8XPdaFwoH/2qpICYcWun0wJHfmF8jAyi9 +6qijgSFOOhO1coLt2/9p5piGncM49whd+x2EuJx2zfN/3uUy17WbsJCGoImYTINA +HiVnSGs4rRpy4SWGsDuIbTOy7uCOyxf26BdtdR0nZv5t5ybiBmZA1oj1lebb3Hku +6iYy02lfXhIy99mtQHCWSm1mLsqEUF5X9KVD1cAO8FPaiLizasuccuvcA1ygs4vd +PSbns2Ftyojy3wUKo6f1BcdwqRcLR0CeBOcsEjkEYG+k6SVTJ8bPAj6guAZOVjma +he5rqeIcWsbHBdmiyMFuU2uS5Pv9lfYGNEwuyZZAvox50VioybUsaVsxR+sfWyw= +=HsSC -----END PGP SIGNATURE----- diff --git a/dev-libs/efl/efl-1.9.0_beta2.ebuild b/dev-libs/efl/efl-1.9.0_beta2.ebuild new file mode 100644 index 0000000..34563b5 --- /dev/null +++ b/dev-libs/efl/efl-1.9.0_beta2.ebuild @@ -0,0 +1,243 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit eutils + +DESCRIPTION="Enlightenment Foundation Core Libraries" +HOMEPAGE="http://www.enlightenment.org/" +SRC_URI="http://download.enlightenment.org/rel/libs/${PN}/${P/_/-}.tar.bz2" + +LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +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" + +COMMON_DEP=" + dev-lang/luajit:2 + sys-apps/dbus + >=sys-apps/util-linux-2.20.0 + sys-libs/zlib + virtual/jpeg + virtual/udev + X? ( + x11-libs/libX11 + gles? ( + media-libs/mesa[egl,gles2] + x11-libs/libXrender + ) + opengl? ( + virtual/opengl + x11-libs/libXrender + ) + xcb? ( + x11-libs/libxcb + x11-libs/pixman + x11-libs/xcb-util + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + ) + !xcb? ( + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXinerama + x11-libs/libXp + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + ) + ) + audio? ( media-libs/libsndfile ) + avahi? ( net-dns/avahi ) + debug? ( dev-util/valgrind ) + fontconfig? ( media-libs/fontconfig ) + fribidi? ( dev-libs/fribidi ) + gif? ( media-libs/giflib ) + glib? ( dev-libs/glib ) + gnutls? ( net-libs/gnutls ) + !gnutls? ( ssl? ( dev-libs/openssl ) ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + harfbuzz? ( media-libs/harfbuzz ) + ibus? ( app-i18n/ibus ) + jp2k? ( media-libs/openjpeg ) + nls? ( sys-devel/gettext ) + physics? ( sci-physics/bullet ) + pixman? ( x11-libs/pixman ) + png? ( media-libs/libpng:0= ) + pulseaudio? ( + media-sound/pulseaudio + media-libs/libsndfile + ) + scim? ( app-i18n/scim ) + sdl? ( + >=media-libs/libsdl-1.2.0:0[opengl?] + gles? ( >=media-libs/libsdl-1.2.0:0[opengl] ) + ) + systemd? ( sys-apps/systemd ) + tiff? ( media-libs/tiff:0 ) + tslib? ( x11-libs/tslib ) + wayland? ( + >=dev-libs/wayland-1.3.0:0 + >=x11-libs/libxkbcommon-0.3.1 + egl? ( media-libs/mesa[egl,gles2] ) + ) + webp? ( media-libs/libwebp ) + xine? ( >=media-libs/xine-lib-1.1.1 ) + xpm? ( x11-libs/libXpm )" +RDEPEND="${COMMON_DEP}" +DEPEND="${COMMON_DEP} + !!dev-libs/ecore + !!dev-libs/edbus + !!dev-libs/eet + !!dev-libs/eeze + !!dev-libs/efreet + !!dev-libs/eina + !!dev-libs/eio + !!dev-libs/embryo + !!dev-libs/eobj + !!dev-libs/ephysics + !!media-libs/edje + !!media-libs/emotion + !!media-libs/ethumb + !!media-libs/evas + doc? ( app-doc/doxygen ) + test? ( dev-libs/check )" + +S="${WORKDIR}/${P/_/-}" + +src_configure() { + local config=() + + # gnutls / openssl + if use gnutls; then + config+=( --with-crypto=gnutls ) + use ssl && \ + einfo "You enabled both USE=ssl and USE=gnutls, using gnutls" + elif use ssl; then + config+=( --with-crypto=openssl ) + else + config+=( --with-crypto=none ) + fi + + # X + config+=( + $(use_with X x) + --with-x11=$(usex xcb xcb xlib) + ) + if use opengl; then + config+=( --with-opengl=full ) + use gles && \ + einfo "You enabled both USE=opengl and USE=gles, using opengl" + elif use gles; then + config+=( --with-opengl=es ) + else + config+=( --with-opengl=none ) + fi + + # wayland + config+=( + $(use_enable egl) + $(use_enable wayland) + ) + + # audio + # there is no alsa support currently + if use audio || use pulseaudio; then + config+=( + --enable-audio + $(use_enable pulseaudio) + ) + else + config+=( --disable-audio ) + fi + + config+=( + $(use_enable avahi) + $(use_enable drm) + $(use_enable doc) + $(use_enable fbcon fb) + $(use_enable fontconfig) + $(use_enable fribidi) + $(use_enable gstreamer gstreamer1) + $(use_enable harfbuzz) + $(use_enable ibus) + $(use_enable nls) + $(use_enable physics) + $(use_enable pixman) + $(use_enable pixman pixman-font) + $(use_enable pixman pixman-rect) + $(use_enable pixman pixman-line) + $(use_enable pixman pixman-poly) + $(use_enable pixman pixman-image) + $(use_enable pixman pixman-image-scale-sample) + $(use_enable scim) + $(use_enable sdl) + $(use_enable static-libs static) + $(use_enable systemd) + $(use_enable tslib) + $(use_enable v4l2) + $(use_enable xim) + $(use_enable xine) + + # image loders + --enable-image-loader-bmp + --enable-image-loader-eet + --enable-image-loader-generic + --enable-image-loader-ico + --enable-image-loader-jpeg # required by ethumb + --enable-image-loader-psd + --enable-image-loader-pmaps + --enable-image-loader-tga + --enable-image-loader-wbmp + $(use_enable gif image-loader-gif) + $(use_enable jp2k image-loader-jp2k) + $(use_enable png image-loader-png) + $(use_enable tiff image-loader-tiff) + $(use_enable webp image-loader-webp) + $(use_enable xpm image-loader-xpm) + + --enable-cserve + --enable-libmount + --enable-threads + --enable-xinput22 + + --disable-gesture + --disable-gstreamer # using gstreamer1 + --disable-lua-old + --disable-multisense + --disable-tizen + --disable-xinput2 + --disable-xpresent + + --with-profile=$(usex debug debug release) + --with-glib=$(usex glib yes no) + --with-tests=$(usex test regular none) + + --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 + ) + + econf "${config[@]}" +} + +src_test() { + MAKEOPTS+=" -j1" + default +} + +src_install() { + MAKEOPTS+=" -j1" + default + prune_libtool_files +} |