diff options
author | Paul Labedan <plabedan@gmail.com> | 2016-02-05 17:25:45 +0100 |
---|---|---|
committer | Paul Labedan <plabedan@gmail.com> | 2016-02-05 17:25:45 +0100 |
commit | 0e8b530ab8830d45062339fd4f0880528a4088a8 (patch) | |
tree | a5369d052ec1bec75dab26664f2bbd558e71f366 /dev-libs | |
parent | add goaccess 0.9.7 (diff) | |
download | plab-0e8b530ab8830d45062339fd4f0880528a4088a8.tar.gz plab-0e8b530ab8830d45062339fd4f0880528a4088a8.tar.bz2 plab-0e8b530ab8830d45062339fd4f0880528a4088a8.zip |
add efl 1.17.0 elementary 1.17.0 and enlightenment 0.20.5
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/efl/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/efl/efl-1.17.0.ebuild | 275 |
2 files changed, 277 insertions, 0 deletions
diff --git a/dev-libs/efl/Manifest b/dev-libs/efl/Manifest index 1659f5a..6c519a0 100644 --- a/dev-libs/efl/Manifest +++ b/dev-libs/efl/Manifest @@ -5,8 +5,10 @@ DIST efl-1.13.0.tar.xz 39976920 SHA256 d848da426152c12ff7fd38913d8e600f1e3f5cab1 DIST efl-1.13.1.tar.xz 40332672 SHA256 7e06e11678063fd74522f8fc56eb3d0235e9d7f889639e2ecff4bb663a2568d6 SHA512 29324acdeffa287f4ef9c72938cfc18ab4f8ae40a0b2ddbdeccb323361bfe10da43b65a419561e04a7c2c148b1a9bc820a71ad735fbf2988940e982b73e2b2f5 WHIRLPOOL 10639471666c7aae6283f4ff442b10fea7e5159f36207a676030a9a6961e86faee72026b1bdd4c512f0831db7a945dbf53e2e3da67defb4527d3adc72ee52756 DIST efl-1.13.2.tar.xz 40332272 SHA256 18ef8ce8586e909b562f4e0ea5abbc63efab7cd15958b2aa9d365c292499d983 SHA512 9b1f0e3ab5f929f6528e322b63da140c185749ccd918a5d5b441c55c89c98c3b96ccffe645f3ceb2b790ffbab3e1d6cd746abee058a713eb052b3ac2592028b6 WHIRLPOOL 8adb76bef97e03fcb5413cdaadac528748ab3c45af74dd32fe81d0919b52a542836cdd311b908b95e2bbe28fa6ea2be5d6ac8fc353cbe32f3d6283b3d1c447a6 DIST efl-1.14.0.tar.xz 42974224 SHA256 aa09ad67dc76963d5566e8e345bdcad9ddfd35509dca66f4350425688b30b631 SHA512 6dbde4f860384ffcc5a8a421d2c93f7a5fb1442386dc830e9a60f45d509b4b18d05baed5238ab1bcbc72a8a0f06b00cbe98c6e4269303d110be4abfc353823da WHIRLPOOL d257b39e1a0225b3e3138276f6aa8bbe9c5da1f1dd0e692f7d0fd42d12ae7e83b179255a77a16c9e49b711ad833a8f2b11e3058f56bbd7e4b37941bd9da83127 +DIST efl-1.17.0.tar.xz 43485360 SHA256 c13540bad764d014fea2c079fad8fcca62e5c229994d43aa4eb692d2c9b73afe SHA512 e4f28f938daf4ec1cb3d761407a443e401b59c6bb0f9fa6cd771dbd256b95f4a32a5f9e6bd8ad8328708a382f732e67abd1a23c7be2ff222f08bc8135a2435da WHIRLPOOL a9687320a5a61a727dd1ad8d757b260f72165ed54fb311cb0ff0c33590b8fc083aae1850cd8bdc5ae5c7506df119a445457cda9e076193692130c92e01e2d5bf EBUILD efl-1.12.3.ebuild 6832 SHA256 e655add579e6c95f8761a5cf9113f03a11d1d16704a6b59d615a644ffb15aad5 SHA512 17464c4b0b71dff06f53c08d2bb5ece2e47775b13b45f585d2f8df5810b6b512e7e3b8303dbe28811756767c91493f9bd5505ef00169eef16b72cf2984340b30 WHIRLPOOL e3d15f70557639a391a7392dbee29d952f2e68e01b51be4e0d6ea7502b2ce2ffcae30cfcaaacee1b33345eded0c95bf9dfa5d13992660e083ec7528e0c51dbef EBUILD efl-1.13.0.ebuild 6843 SHA256 3fd11f94a8913532faf1f9e4c10e325717e78637ca673052fe53a6df74adc765 SHA512 8039ddde467301b787a59c0450c5ad7762e10da4ebb5a28ce662603b6387ccaa63809a67cabe77e0ab8badaeb44b13603fb7007a61a771c5f06778c2529e7b66 WHIRLPOOL 1d7d3f8e71d5a49c65df3d32d12438f0f6c6c3eb31650d835a4b7ae13bcb65a9512e15f38a6c4f8ba0edeff43604d8af442764b3e492d395e4ab7adf7308bcb1 EBUILD efl-1.13.1.ebuild 6836 SHA256 5e82c5db6bae8f810dc977c423014aec32719a338991c1c65323ad0230ae4523 SHA512 e2ef3d38c5e08159c324d1e43913d0d6b2a3686d869141249c52946447bc7291e630997d804cd74132187aa7b14c7d1886a1e597d17fd6921e938c8590ec7605 WHIRLPOOL 50dca79756099c83a99a31bffaea02c1589264b66a67a657f2e7e90c66ce6a5b808a10ffb827e4267148c437e3a093565dbde98add3587b6278262daa91ae78d EBUILD efl-1.13.2.ebuild 6836 SHA256 5e82c5db6bae8f810dc977c423014aec32719a338991c1c65323ad0230ae4523 SHA512 e2ef3d38c5e08159c324d1e43913d0d6b2a3686d869141249c52946447bc7291e630997d804cd74132187aa7b14c7d1886a1e597d17fd6921e938c8590ec7605 WHIRLPOOL 50dca79756099c83a99a31bffaea02c1589264b66a67a657f2e7e90c66ce6a5b808a10ffb827e4267148c437e3a093565dbde98add3587b6278262daa91ae78d EBUILD efl-1.14.0.ebuild 6836 SHA256 5e82c5db6bae8f810dc977c423014aec32719a338991c1c65323ad0230ae4523 SHA512 e2ef3d38c5e08159c324d1e43913d0d6b2a3686d869141249c52946447bc7291e630997d804cd74132187aa7b14c7d1886a1e597d17fd6921e938c8590ec7605 WHIRLPOOL 50dca79756099c83a99a31bffaea02c1589264b66a67a657f2e7e90c66ce6a5b808a10ffb827e4267148c437e3a093565dbde98add3587b6278262daa91ae78d +EBUILD efl-1.17.0.ebuild 6635 SHA256 1731a3c4e22100df041184f4b6560f0f4df4afd5d07bbcb69cd487ec6b85ab92 SHA512 611f576c6802ec74fb6033ca80a797d47690279b71fd15e3d7432a62dfb8a21e4607ac142d1396b357860643aeefe552f67ba91fd6b50710bf4a913d2a2c57e1 WHIRLPOOL 4b79b3171d174944a9445f6185e5b6ce6973e6552258001fe43e82bb00cf9b9fd83512188c03936e490f1786c8f443725e7f2fc7c60f68b59ae06a655c01d888 diff --git a/dev-libs/efl/efl-1.17.0.ebuild b/dev-libs/efl/efl-1.17.0.ebuild new file mode 100644 index 0000000..e8ae205 --- /dev/null +++ b/dev-libs/efl/efl-1.17.0.ebuild @@ -0,0 +1,275 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +MY_P=${P/_/-} + +if [[ "${PV}" == "9999" ]] ; then + EGIT_SUB_PROJECT="core" + EGIT_URI_APPEND="${PN}" +elif [[ *"${PV}" == *"_pre"* ]] ; then + MY_P=${P%%_*} + SRC_URI="https://download.enlightenment.org/pre-releases/${MY_P}.tar.xz" + EKEY_STATE="snap" +else + SRC_URI="https://download.enlightenment.org/rel/libs/${PN}/${MY_P}.tar.xz" + EKEY_STATE="snap" +fi + +inherit enlightenment pax-utils + +DESCRIPTION="Enlightenment Foundation Libraries all-in-one package" + +LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB" +IUSE="+bmp debug drm +eet egl fbcon +fontconfig fribidi gif gles glib gnutls gstreamer harfbuzz +ico ibus jpeg2k libressl neon oldlua opengl ssl physics pixman +png +ppm +psd pulseaudio scim sdl sound systemd tga tiff tslib v4l2 valgrind wayland webp X xim xine xpm" + +REQUIRED_USE=" + pulseaudio? ( sound ) + opengl? ( || ( X sdl wayland ) ) + gles? ( || ( X wayland ) ) + gles? ( !sdl ) + gles? ( egl ) + sdl? ( opengl ) + wayland? ( egl !opengl gles ) + xim? ( X ) +" + +RDEPEND=" + drm? ( + >=dev-libs/libinput-0.8 + media-libs/mesa[gbm] + >=x11-libs/libdrm-2.4 + >=x11-libs/libxkbcommon-0.3.0 + ) + fontconfig? ( media-libs/fontconfig ) + fribidi? ( dev-libs/fribidi ) + gif? ( media-libs/giflib ) + glib? ( dev-libs/glib:2 ) + gnutls? ( net-libs/gnutls ) + !gnutls? ( + ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl ) + ) + ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + harfbuzz? ( media-libs/harfbuzz ) + ibus? ( app-i18n/ibus ) + jpeg2k? ( media-libs/openjpeg:0 ) + !oldlua? ( >=dev-lang/luajit-2.0.0 ) + oldlua? ( dev-lang/lua:* ) + physics? ( >=sci-physics/bullet-2.80 ) + pixman? ( x11-libs/pixman ) + png? ( media-libs/libpng:0= ) + pulseaudio? ( media-sound/pulseaudio ) + scim? ( app-i18n/scim ) + sdl? ( + media-libs/libsdl2 + virtual/opengl + ) + sound? ( media-libs/libsndfile ) + systemd? ( sys-apps/systemd ) + tiff? ( media-libs/tiff:0= ) + tslib? ( x11-libs/tslib ) + valgrind? ( dev-util/valgrind ) + wayland? ( + >=dev-libs/wayland-1.8.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 + ) + ) + xine? ( >=media-libs/xine-lib-1.1.1 ) + xpm? ( x11-libs/libXpm ) + + sys-apps/dbus + >=sys-apps/util-linux-2.20.0 + sys-libs/zlib + virtual/jpeg:0= + + !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 +" +#external lz4 support currently broken because of unstable ABI/API +# app-arch/lz4 + +#soft blockers added above for binpkg users +#hard blocks are needed for building +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_prepare() { + enlightenment_src_prepare + + # Remove stupid sleep command. + # Also back out gnu make hack that causes regen of Makefiles. + sed -i \ + -e '/sleep 10/d' \ + -e '/^#### Work around bug in automake check macro$/,/^#### Info$/d' \ + configure || die +} + +src_configure() { + if use ssl && use gnutls ; then + einfo "You enabled both USE=ssl and USE=gnutls, but only one can be used;" + einfo "gnutls has been selected for you." + fi + if use opengl && use gles ; then + einfo "You enabled both USE=opengl and USE=gles, but only one can be used;" + einfo "opengl has been selected for you." + fi + + E_ECONF=( + --with-profile=$(usex debug debug release) + --with-crypto=$(usex gnutls gnutls $(usex ssl openssl none)) + --with-x11=$(usex X xlib none) + $(use_with X x) + --with-opengl=$(usex opengl full $(usex gles es none)) + --with-glib=$(usex glib) + --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba + + $(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 gstreamer1) + $(use_enable harfbuzz) + $(use_enable ico image-loader-ico) + $(use_enable ibus) + $(use_enable jpeg2k image-loader-jp2k) + $(use_enable neon) + $(use_enable nls) + $(use_enable oldlua lua-old) + $(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 sound audio) + $(use_enable systemd) + $(use_enable tga image-loader-tga) + $(use_enable tiff image-loader-tiff) + $(use_enable tslib) + $(use_enable v4l2) + $(use_enable valgrind) + $(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 + --enable-image-loader-jpeg + + --disable-tizen + --disable-gesture + --disable-gstreamer + --enable-xinput2 + --disable-xinput22 + --disable-multisense + --enable-libmount + + # external lz4 support currently broken because of unstable ABI/API + #--enable-liblz4 + ) + + enlightenment_src_configure +} + +src_compile() { + if host-is-pax && ! use oldlua ; then + # We need to build the lua code first so we can pax-mark it. #547076 + local target='_e_built_sources_target_gogogo_' + printf '%s: $(BUILT_SOURCES)\n' "${target}" >> src/Makefile || die + emake -C src "${target}" + emake -C src bin/elua/elua + pax-mark m src/bin/elua/.libs/elua + fi + enlightenment_src_compile +} + +src_install() { + MAKEOPTS+=" -j1" + + enlightenment_src_install +} |