diff options
author | Thomas Sachau <tommy@gentoo.org> | 2014-01-25 15:02:52 +0000 |
---|---|---|
committer | Thomas Sachau <tommy@gentoo.org> | 2014-01-25 15:02:52 +0000 |
commit | 72c61d305ad6f75438eae9b9c4d180dc6fbd5cb9 (patch) | |
tree | 6fd26f50fcd1b65df18935412f2c78c822109251 /dev-libs/efl | |
parent | Add Mini-XML license to MISC-FREE group. (diff) | |
download | historical-72c61d305ad6f75438eae9b9c4d180dc6fbd5cb9.tar.gz historical-72c61d305ad6f75438eae9b9c4d180dc6fbd5cb9.tar.bz2 historical-72c61d305ad6f75438eae9b9c4d180dc6fbd5cb9.zip |
Initial addition based on version in enlightenment overlay, USE flag descriptions from Patrick McMunn
Package-Manager: portage-2.2.6-r1/cvs/Linux x86_64
Manifest-Sign-Key: 0x35899067
Diffstat (limited to 'dev-libs/efl')
-rw-r--r-- | dev-libs/efl/ChangeLog | 12 | ||||
-rw-r--r-- | dev-libs/efl/Manifest | 16 | ||||
-rw-r--r-- | dev-libs/efl/efl-1.8.4.ebuild | 256 | ||||
-rw-r--r-- | dev-libs/efl/metadata.xml | 29 |
4 files changed, 313 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/Manifest b/dev-libs/efl/Manifest new file mode 100644 index 000000000000..1331182063bc --- /dev/null +++ b/dev-libs/efl/Manifest @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +DIST efl-1.8.4.tar.bz2 28174225 SHA256 785250179fd9f3ec6809169a9596a7c4f6226fa608288af2d1980e39f1151906 SHA512 177942497306024dd1312360e6160a17ac5fb22bc837939ced007312bb63a87329a70f3dedeb1eba125cb15806eac010001c15b78762f7c552f26bf1bbad0acd WHIRLPOOL c9111e285c4a3e5780a28aa364f75746f44e0be57d3b2fc7821a1d513ca7a8a0e7c2672d14b64b08a8c609502aad179bc47a6767d4cfd68e04c812bde3f99617 +EBUILD efl-1.8.4.ebuild 5526 SHA256 1bb137e18e4740a2c305e2c23f295ccdbf0cece4d9bd444e9f7cee6608788ba4 SHA512 0625ffeae85173486123fe895f5955087674586deae09b5993f182762a3a82d4f30f9b162948d3ffff5f7b1c0e8ff38fd4ae395afd915f6dcc4958f6fe3edaf1 WHIRLPOOL bb1c79ac0a9619a4cfdafa2c391fec74f4364d86878ed84e2793dfd07a64f430647019b89f31fbb907e9c5eccac1f0c8ffc9355e95be5a9aa8fd729b7bbea189 +MISC ChangeLog 524 SHA256 51cc65716224c3a4011afbf0e7e685aa35f6c2eca84b979c0955a572c24a1d0e SHA512 e0bcf9feed7d79cf7ca3c1bb42a9b494ea9b70d43f6b2dd0abed78500987c01074433329b2b1f2f6028d720b832504bb456721ffd8e1b71aebb0a50cfbf04574 WHIRLPOOL c12ab280d6109a6cf7a1eb60add40a73b78b43a9dcb012f1435eb76b8ad70f9d64cab24adfd0454557f45e651a628fbc1cd4c718819f1f64da4ca5340ce2e2d8 +MISC metadata.xml 1447 SHA256 928287bdcc2c6de36430a98ee337c4739e7246af93adec2666ca581f82440e4a SHA512 57ffdf3dc6e66b6bf456262f4355ac662061183d05306453e0c77d55e37741ed3fc6773ffb8a56cfcee5bdc099dc9f8d54352157429a054be71590cec616c4ff WHIRLPOOL f86a6942d13df4a15f79d5ecc690d45ee2bc1af3e3031dafa599fed5c0c9c884f49bd593f11a7b179476bcec96a9a2b4a09b966688333ba0f4b2456b12644041 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.22 (GNU/Linux) + +iJwEAQEIAAYFAlLj0hkACgkQG7kqcTWJkGfIIwP/bFGjZO5b17d++m9pcA44nzED +AJtf6PSvxSkDCzDUfeXTpu5L4AOG7D484MZxC782AvsmX5Fhvhi4zSXW9/eZ/FiR +k77Up5X3oFDYuClx7/OPku6GyjofaqDiAJdCs/b79PyR6LPEvC8fbnUF/S1AZwgR +bbmy3ydXjSA8qbDdiMQ= +=0jLC +-----END PGP SIGNATURE----- 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> |