diff --git a/dev-libs/efl/Manifest b/dev-libs/efl/Manifest index b2b47f1..1f140f2 100644 --- a/dev-libs/efl/Manifest +++ b/dev-libs/efl/Manifest @@ -1,2 +1,2 @@ -DIST efl-1.20.6.tar.xz 65517328 SHA256 56c67ea77435753a4f324a0a13488ba58f4ed7eb35a97c1a354fdc79c39a32c1 SHA512 e80c3b1d9d5a42fcdd25abec14ec3098d5b3f38b57f8abe8b05f8cfe6a13db43fb2a07ceda7d52cb3469382c2ac0edab0c9f0f12b4a94ffc27051adc0e05a160 WHIRLPOOL 20e88560ab58cf2c105fd1ed925f2d92c7be921da72de230c2a092fec39531bc9802e5902ddd42e6ed200b74d670b5ef25ae084a6103050dc910e58c784944c5 -EBUILD efl-1.20.6.ebuild 7348 SHA256 c5e6c313f1b888f0671964327de5034ad49ddaeca25c6c3bb586f3051f01fc79 SHA512 dc60411db7fef77b66dde62970204dfd64577e07e87de1cd2a95ceea20b4ab2629f32d902c22c4248add9ba546111f61e381ff30466a805b41202ed5135b4605 WHIRLPOOL 1ba6e34906ff4146020de2202c730d1932fb7445cb3a77b3d89d210f6c5b877447423feebdd052b6b1236a0b2a7a265fce607e1853489779fc60a94645f669c8 +DIST efl-1.20.7.tar.xz 65509444 BLAKE2B f58f7daf850ef9983fe4b3a10a3ceb137be7f7ae32c71f476498f677de690bfcc7c16aea5032168a42aa6b5f97d1fb5ca51dafc69d80e2a9262f4d78220a8562 SHA512 c1bf18b74316cf9bd0bc16635c216ca0d8005b2ded1c014b22590388e37368343e5e5318f526dcb042cfce8ab2c7a82655e4718cbcac5dd1ed0d2522a7a2d7de +EBUILD efl-1.20.7.ebuild 8710 BLAKE2B 5f8fff15a8300f5f42859898eda03f7634d07e95966e124a8915b74c8431494f22cf8374457999fd70ad9b43aeb2a8fac48a5b8b644104ba03a2751a87ed592b SHA512 3300ceda47a63dbc90c0d04b22c9110524bc432736cafe8adf88b2d01a81f9c389f3fe819b0787ef9b7ceac373f290634d4dfee7f48bea652126202cc8b92a67 diff --git a/dev-libs/efl/efl-1.20.6.ebuild b/dev-libs/efl/efl-1.20.7.ebuild similarity index 68% rename from dev-libs/efl/efl-1.20.6.ebuild rename to dev-libs/efl/efl-1.20.7.ebuild index c4585a8..1526b20 100644 --- a/dev-libs/efl/efl-1.20.6.ebuild +++ b/dev-libs/efl/efl-1.20.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="5" @@ -13,79 +13,98 @@ elif [[ *"${PV}" == *"_pre"* ]] ; then SRC_URI="https://download.enlightenment.org/pre-releases/${MY_P}.tar.xz" else SRC_URI="https://download.enlightenment.org/rel/libs/${PN}/${MY_P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris" + KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris" fi -inherit enlightenment pax-utils +inherit enlightenment gnome2-utils pax-utils xdg-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 libinput libressl neon oldlua opengl ssl physics pixman +png postscript +ppm +psd pulseaudio raw scim sdl sound systemd tga tiff tslib unwind v4l valgrind wayland webp X xim xine xpm" +IUSE="avahi +bmp dds connman debug drm +eet egl examples fbcon +fontconfig fribidi gif gles glib gnutls gstreamer harfbuzz hyphen +ico ibus ivi jpeg2k libressl libuv luajit neon opengl ssl pdf physics pixman postscript +ppm +psd pulseaudio raw scim sdl sound svg systemd tga tgv tiff tslib unwind v4l valgrind vlc vnc wayland webp X xcf xim xine xpresent xpm" REQUIRED_USE=" - drm? ( libinput ) - pulseaudio? ( sound ) - opengl? ( || ( X sdl wayland ) ) - gles? ( || ( X wayland ) ) - gles? ( !sdl ) - gles? ( egl ) - sdl? ( opengl ) - wayland? ( egl !opengl gles ) - xim? ( X ) + ?? ( opengl gles ) + fbcon? ( !tslib ) + gles? ( + || ( X wayland ) + !sdl + egl + ) + gnutls? ( ssl ) + ibus? ( glib ) + libressl? ( ssl ) + opengl? ( || ( X sdl wayland ) ) + pulseaudio? ( sound ) + sdl? ( opengl ) + vnc? ( X fbcon ) + wayland? ( egl !opengl gles ) + xim? ( X ) " RDEPEND=" + avahi? ( net-dns/avahi ) + connman? ( net-misc/connman ) 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 ) + fontconfig? ( >=media-libs/fontconfig-2.5.0 ) + fribidi? ( >=dev-libs/fribidi-0.19.2 ) + gif? ( media-libs/giflib:= ) glib? ( dev-libs/glib:2 ) - gnutls? ( net-libs/gnutls ) - !gnutls? ( - ssl? ( + ssl? ( + gnutls? ( >=net-libs/gnutls-3.3.6 ) + !gnutls? ( !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl ) + libressl? ( dev-libs/libressl:0= ) ) ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) - harfbuzz? ( media-libs/harfbuzz ) - ibus? ( app-i18n/ibus ) + harfbuzz? ( >=media-libs/harfbuzz-0.9.0 ) + hyphen? ( dev-libs/hyphen ) + ibus? ( >=app-i18n/ibus-1.4 ) jpeg2k? ( media-libs/openjpeg:0 ) - libinput? ( >=dev-libs/libinput-0.8 ) - !oldlua? ( >=dev-lang/luajit-2.0.0 ) - oldlua? ( dev-lang/lua:* ) + libuv? ( dev-libs/libuv ) + luajit? ( >=dev-lang/luajit-2.0.0 ) + !luajit? ( dev-lang/lua:* ) + pdf? ( >=app-text/poppler-0.45.0[cxx] ) physics? ( >=sci-physics/bullet-2.80 ) pixman? ( x11-libs/pixman ) postscript? ( app-text/libspectre ) - png? ( media-libs/libpng:0= ) + media-libs/libpng:0= pulseaudio? ( media-sound/pulseaudio ) raw? ( media-libs/libraw ) scim? ( app-i18n/scim ) sdl? ( - media-libs/libsdl2 + >=media-libs/libsdl2-2.0.0 virtual/opengl ) sound? ( media-libs/libsndfile ) - systemd? ( sys-apps/systemd ) + svg? ( + >=gnome-base/librsvg-2.36.0 + >=x11-libs/cairo-1.0.0 + ) + systemd? ( >=sys-apps/systemd-209 ) tiff? ( media-libs/tiff:0= ) tslib? ( x11-libs/tslib ) unwind? ( sys-libs/libunwind ) valgrind? ( dev-util/valgrind ) + vlc? ( media-video/vlc ) + vnc? ( net-libs/libvncserver ) wayland? ( - >=dev-libs/wayland-1.8.0 - >=x11-libs/libxkbcommon-0.3.1 + >=dev-libs/wayland-1.11.0 + >=x11-libs/libxkbcommon-0.6.0 media-libs/mesa[gles2,wayland] ) webp? ( media-libs/libwebp ) X? ( + >=media-libs/freetype-2.5.0.1 x11-libs/libXcursor x11-libs/libX11 x11-libs/libXcomposite @@ -93,7 +112,6 @@ RDEPEND=" x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama - x11-libs/libXp x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst @@ -109,6 +127,7 @@ RDEPEND=" x11-libs/libX11 x11-libs/libXrender virtual/opengl + xpresent? ( x11-libs/libXpresent ) ) ) xine? ( >=media-libs/xine-lib-1.1.1 ) @@ -168,6 +187,12 @@ DEPEND=" S=${WORKDIR}/${MY_P} +pkg_setup() { + # Get clean environment, see bug 557408 + xdg_environment_reset + chown portage:portage -R "${HOME}" +} + src_prepare() { enlightenment_src_prepare @@ -200,6 +225,7 @@ src_configure() { E_ECONF=( --with-profile=$(usex debug debug release) + --with-net-control=$(usex connman connman none) --with-crypto=$(usex gnutls gnutls $(usex ssl openssl none)) --with-x11=$(usex X xlib none) $(use_with X x) @@ -207,25 +233,32 @@ src_configure() { --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-abb + $(use_enable avahi) $(use_enable bmp image-loader-bmp) $(use_enable bmp image-loader-wbmp) + $(use_enable dds image-loader-dds) $(use_enable drm) + $(use_enable drm elput) $(use_enable doc) $(use_enable eet image-loader-eet) $(use_enable egl) - $(use_enable libinput elput) + $(use_enable examples always-build-examples) $(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 hyphen) $(use_enable ico image-loader-ico) $(use_enable ibus) + $(use_enable ivi wayland-ivi-shell) $(use_enable jpeg2k image-loader-jp2k) + $(use_enable libuv) + $(use_enable !luajit lua-old) $(use_enable neon) $(use_enable nls) - $(use_enable oldlua lua-old) + $(use_enable pdf poppler) $(use_enable physics) $(use_enable pixman) $(use_enable pixman pixman-font) @@ -234,7 +267,7 @@ src_configure() { $(use_enable pixman pixman-poly) $(use_enable pixman pixman-image) $(use_enable pixman pixman-image-scale-sample) - $(use_enable png image-loader-png) + --enable-image-loader-png $(use_enable postscript spectre) $(use_enable ppm image-loader-pmaps) $(use_enable psd image-loader-psd) @@ -243,14 +276,20 @@ src_configure() { $(use_enable scim) $(use_enable sdl) $(use_enable sound audio) + $(use_enable svg librsvg) $(use_enable systemd) $(use_enable tga image-loader-tga) + $(use_enable tgv image-loader-tgv) $(use_enable tiff image-loader-tiff) $(use_enable tslib) $(use_enable v4l v4l2) $(use_enable valgrind) + $(use_enable vlc libvlc) + $(use_with vlc generic_vlc) + $(use_enable vnc vnc-server) $(use_enable wayland) $(use_enable webp image-loader-webp) + $(use_enable xcf) $(use_enable xim) $(use_enable xine) $(use_enable xpm image-loader-xpm) @@ -265,15 +304,21 @@ src_configure() { --disable-xinput22 --enable-libmount + # currently no JavaScript engine builds. Therefore: + --with-js=none + # external lz4 support currently broken because of unstable ABI/API #--enable-liblz4 ) + use fbcon && use egl && E_ECONF+=('--enable-eglfs') + use X && use xpresent && E_ECONF+=("--enable xpresent") + enlightenment_src_configure } src_compile() { - if host-is-pax && ! use oldlua ; then + if host-is-pax && use luajit ; 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 @@ -289,3 +334,13 @@ src_install() { enlightenment_src_install } + +pkg_postinst() { + gnome2_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + gnome2_icon_cache_update + xdg_mimeinfo_database_update +}