diff options
author | Thomas Sachau <tommy@gentoo.org> | 2014-01-25 15:02:41 +0000 |
---|---|---|
committer | Thomas Sachau <tommy@gentoo.org> | 2014-01-25 15:02:41 +0000 |
commit | 3230eb56eb113a265685abdd8d02ed1a5c226023 (patch) | |
tree | 66041215ecde457d064d11d1f60395387518c967 /dev-libs/efl | |
parent | Add Mini-XML license to MISC-FREE group. (diff) | |
download | gentoo-2-3230eb56eb113a265685abdd8d02ed1a5c226023.tar.gz gentoo-2-3230eb56eb113a265685abdd8d02ed1a5c226023.tar.bz2 gentoo-2-3230eb56eb113a265685abdd8d02ed1a5c226023.zip |
Initial addition based on version in enlightenment overlay, USE flag descriptions from Patrick McMunn
(Portage version: 2.2.6-r1/cvs/Linux x86_64, signed Manifest commit with key 0x35899067)
Diffstat (limited to 'dev-libs/efl')
-rw-r--r-- | dev-libs/efl/ChangeLog | 12 | ||||
-rw-r--r-- | dev-libs/efl/efl-1.8.4.ebuild | 256 | ||||
-rw-r--r-- | dev-libs/efl/metadata.xml | 29 |
3 files changed, 297 insertions, 0 deletions
diff --git a/dev-libs/efl/ChangeLog b/dev-libs/efl/ChangeLog new file mode 100644 index 000000000000..c60b65d68763 --- /dev/null +++ b/dev-libs/efl/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for dev-libs/efl +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/efl/ChangeLog,v 1.1 2014/01/25 15:02:41 tommy Exp $ + + 25 Jan 2014; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> +metadata.xml: + Add USE flag descriptions, thanks to Patrick McMunn for providing them + +*efl-1.8.4 (25 Jan 2014) + + 25 Jan 2014; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> +efl-1.8.4.ebuild: + Initial addition to main tree, based on version in enlightenment overlay + diff --git a/dev-libs/efl/efl-1.8.4.ebuild b/dev-libs/efl/efl-1.8.4.ebuild new file mode 100644 index 000000000000..ac9d8c99592a --- /dev/null +++ b/dev-libs/efl/efl-1.8.4.ebuild @@ -0,0 +1,256 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/efl/efl-1.8.4.ebuild,v 1.1 2014/01/25 15:02:41 tommy Exp $ + +EAPI="5" + +MY_P=${P/_/-} + +if [[ "${PV}" == "9999" ]] ; then + EGIT_SUB_PROJECT="core" + EGIT_URI_APPEND="${PN}" +else + SRC_URI="http://download.enlightenment.org/rel/libs/${PN}/${MY_P}.tar.bz2" + EKEY_STATE="snap" +fi + +inherit enlightenment + +DESCRIPTION="Enlightenment Foundation Libraries all-in-one package" + +LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB" +KEYWORDS="~amd64 ~x86" + +IUSE="audio +bmp debug drm +eet egl fbcon +fontconfig fribidi gif gles glib gnutls gstreamer harfbuzz +ico ibus jp2k +jpeg opengl ssl physics pixman +png +ppm +psd pulseaudio scim sdl systemd tga tiff tslib v4l2 wayland webp X xcb xim xine xpm" + +REQUIRED_USE=" + X? ( !xcb ) + pulseaudio? ( audio ) + opengl? ( || ( X xcb sdl wayland ) ) + gles? ( || ( X xcb sdl wayland ) ) + gles? ( egl ) + xcb? ( pixman ) + sdl? ( || ( opengl gles ) ) + wayland? ( egl !opengl gles ) + xim? ( || ( X xcb ) ) +" + +RDEPEND=" + audio? ( media-libs/libsndfile ) + 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-0.10* + =media-libs/gst-plugins-good-0.10* + =media-plugins/gst-plugins-ffmpeg-0.10* + ) + harfbuzz? ( media-libs/harfbuzz ) + ibus? ( app-i18n/ibus ) + jp2k? ( media-libs/openjpeg ) + jpeg? ( virtual/jpeg ) + physics? ( sci-physics/bullet ) + pixman? ( x11-libs/pixman ) + png? ( media-libs/libpng:0= ) + pulseaudio? ( media-sound/pulseaudio ) + scim? ( app-i18n/scim ) + sdl? ( + media-libs/libsdl + virtual/opengl + ) + systemd? ( sys-apps/systemd ) + tiff? ( media-libs/tiff ) + tslib? ( x11-libs/tslib ) + wayland? ( + >=dev-libs/wayland-1.2.0 + >=x11-libs/libxkbcommon-0.3.1 + media-libs/mesa[gles2,wayland] + ) + webp? ( media-libs/libwebp ) + X? ( + x11-libs/libXcursor + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXinerama + x11-libs/libXp + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libXScrnSaver + + opengl? ( + x11-libs/libX11 + x11-libs/libXrender + virtual/opengl + ) + + gles? ( + x11-libs/libX11 + x11-libs/libXrender + virtual/opengl + ) + ) + xcb? ( + x11-libs/libxcb + + opengl? ( + x11-libs/libX11 + x11-libs/libXrender + virtual/opengl + x11-libs/xcb-util-renderutil + ) + + gles? ( + x11-libs/libX11 + x11-libs/libXrender + virtual/opengl + x11-libs/xcb-util-renderutil + ) + ) + xine? ( >=media-libs/xine-lib-1.1.1 ) + xpm? ( x11-libs/libXpm ) + + dev-lang/lua + sys-apps/dbus + >=sys-apps/util-linux-2.20.0 + sys-libs/zlib +" + +CORE_EFL_CONFLICTS=" + !!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 +" + +DEPEND=" + ${CORE_EFL_CONFLICTS} + + ${RDEPEND} + doc? ( app-doc/doxygen ) +" + +S=${WORKDIR}/${MY_P} + +src_configure() { + use ssl && use gnutls && { + einfo "You enabled both USEssl and USE=gnutls, but only one can be used" + einfo "gnutls has been selected for you" + } + use opengl && use gles && { + einfo "You enabled both USE=opengl and USE=gles, but only one can be used" + einfo "opengl has been selected for you" + } + + local profile="release" + + use debug && profile="debug" + + local crypto="none" + + use gnutls && crypto="gnutls" + use ssl && crypto="openssl" + + local x11="none" + local enable_graphics="" + + use X && x11="xlib" + use xcb && x11="xcb" + + local MY_ECONF + ( use X || use xcb ) && MY_ECONF+=" --with-x" + + local opengl="none" + + use gles && opengl="es" + use opengl && opengl="full" + + local glib="no" + + use glib && glib="yes" + + MY_ECONF+=" + --with-profile=${profile} + --with-crypto=${crypto} + --with-x11=${x11} + --with-opengl=${opengl} + --with-glib=${glib} + + $(use_enable audio) + $(use_enable bmp image-loader-bmp) + $(use_enable bmp image-loader-wbmp) + $(use_enable drm) + $(use_enable doc) + $(use_enable eet image-loader-eet) + $(use_enable egl) + $(use_enable fbcon fb) + $(use_enable fontconfig) + $(use_enable fribidi) + $(use_enable gif image-loader-gif) + $(use_enable gstreamer) + $(use_enable harfbuzz) + $(use_enable ico image-loader-ico) + $(use_enable ibus) + $(use_enable jp2k image-loader-jp2k) + $(use_enable jpeg image-loader-jpeg) + $(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 png image-loader-png) + $(use_enable ppm image-loader-pmaps) + $(use_enable psd image-loader-psd) + $(use_enable pulseaudio) + $(use_enable scim) + $(use_enable sdl) + $(use_enable systemd) + $(use_enable tga image-loader-tga) + $(use_enable tiff image-loader-tiff) + $(use_enable tslib) + $(use_enable v4l2) + $(use_enable wayland) + $(use_enable webp image-loader-webp) + $(use_enable xim) + $(use_enable xine) + $(use_enable xpm image-loader-xpm) + --enable-cserve + --enable-image-loader-generic + + --disable-tizen + --disable-gesture + --enable-xinput2 + --disable-xinput22 + --disable-multisense + --enable-libmount + " + + enlightenment_src_configure +} + +src_install() { + MAKEOPTS+=" -j1" + + enlightenment_src_install +} diff --git a/dev-libs/efl/metadata.xml b/dev-libs/efl/metadata.xml new file mode 100644 index 000000000000..724fbdf3e28a --- /dev/null +++ b/dev-libs/efl/metadata.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>enlightenment</herd> +<use> + <flag name="audio">Enable audio support.</flag> + <flag name="bmp">Enable WBMP image loader.</flag> + <flag name="drm">Enable DRM engine.</flag> + <flag name="eet">Enable Eet image loader.</flag> + <flag name="egl">Enable EGL rendering.</flag> + <flag name="fribidi">Enable bidirectional text support.</flag> + <flag name="gles">Enable the OpenGL ES GL implementation.</flag> + <flag name="glib">Enable <pkg>dev-libs/glib</pkg> support.</flag> + <flag name="harfbuzz">Enable complex text shaping and layout support.</flag> + <flag name="ibus">Enable Intelligent Input Bus.</flag> + <flag name="ico">Enable Ico image loader.</flag> + <flag name="jp2k">Enable JPEG 2000 image loader.</flag> + <flag name="physics">Enable Bullet physics effects and support.</flag> + <flag name="pixman">Enable PixMan for software rendering.</flag> + <flag name="ppm">Enable PMAPS image loader.</flag> + <flag name="psd">Enable PSD image loader.</flag> + <flag name="scim">Enable Smart Common Input Method.</flag> + <flag name="tga">Enable Tga image loader.</flag> + <flag name="tslib">Enable <pkg>x11-libs/tslib</pkg> for touchscreen events.</flag> + <flag name="v4l2">Enable Video4Linux2 support.</flag> + <flag name="webp">Enable WebP image loader.</flag> + <flag name="xim">Enable X Input Method.</flag> +</use> +</pkgmetadata> |