summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvatar Thomas Anderson <tanderson@caltech.edu> 2014-08-12 21:27:42 -0400
committerAvatar Thomas Anderson <tanderson@caltech.edu> 2014-08-18 17:21:39 -0400
commit0925b880c850543fb9e2ccab12e7370bdc7fc5ae (patch)
tree70308d303f9481a79b41fa3f0af9cbd24cdca5ef
parent74adc65b967278fa2910b822e00887e36f7901bb (diff)
downloadenlightenment-0925b880c850543fb9e2ccab12e7370bdc7fc5ae.tar.gz
enlightenment-0925b880c850543fb9e2ccab12e7370bdc7fc5ae.tar.xz
Update the Enlightenment Foundation Libraries; most libraries have been merged into the mega package efl.
-rw-r--r--exlibs/enlightenment.exlib12
-rw-r--r--packages/enlightenment-platform/efl/efl-1.10.2.exheres-09
-rw-r--r--packages/enlightenment-platform/efl/efl.exlib137
3 files changed, 157 insertions, 1 deletions
diff --git a/exlibs/enlightenment.exlib b/exlibs/enlightenment.exlib
index 4cf580c..29aecc0 100644
--- a/exlibs/enlightenment.exlib
+++ b/exlibs/enlightenment.exlib
@@ -1,4 +1,5 @@
# Copyright 2011 Paul Seidler
+# Copyright 2014 Thomas G. Anderson
# Distributed under the terms of the GNU General Public License v2
myexparam hp_pn="${MY_PN:-${PN/#e/E}}"
@@ -14,7 +15,16 @@ HOMEPAGE="http://trac.enlightenment.org/e/wiki/$(exparam hp_pn)"
if exparam -b snapshot; then
BASE_DOWNLOADS="http://download.enlightenment.org/snapshots/$(exparam snapdate)/"
else
- BASE_DOWNLOADS="http://download.enlightenment.org/releases/"
+ BASE_DOWNLOADS="http://download.enlightenment.org/rel"
+
+ case $(exparam pn) in
+ "efl"|"elementary"|"evas_generic_loaders"|"emotion_generic_players"|"webkit-efl")
+ BASE_DOWNLOADS="${BASE_DOWNLOADS}/libs/$(exparam pn)"
+ ;;
+ "econnman"|"enlightenment"|"enventor"|"epour"|"terminology")
+ BASE_DOWNLOADS="${BASE_DOWNLOADS}/apps/$(exparam pn)"
+ ;;
+ esac
fi
DOWNLOADS="${BASE_DOWNLOADS}/$(exparam pnv).tar.gz"
diff --git a/packages/enlightenment-platform/efl/efl-1.10.2.exheres-0 b/packages/enlightenment-platform/efl/efl-1.10.2.exheres-0
new file mode 100644
index 0000000..904dadb
--- /dev/null
+++ b/packages/enlightenment-platform/efl/efl-1.10.2.exheres-0
@@ -0,0 +1,9 @@
+# Copyright 2010 Paul Seidler
+# Copyright 2014 Thomas G. Anderson
+# Distributed under the terms of the GNU General Public License v2
+
+require efl
+
+SLOT="1"
+PLATFORMS="~amd64"
+
diff --git a/packages/enlightenment-platform/efl/efl.exlib b/packages/enlightenment-platform/efl/efl.exlib
new file mode 100644
index 0000000..959a4b9
--- /dev/null
+++ b/packages/enlightenment-platform/efl/efl.exlib
@@ -0,0 +1,137 @@
+# Copyright 2010 Paul Seidler
+# Copyright 2014 Thomas G. Anderson
+# Distributed under the terms of the GNU General Public License v2
+
+require enlightenment
+
+SUMMARY="Enlightenment Foundation Libraries"
+DESCRIPTION="
+"
+LICENCES="BSD-2"
+
+# EXPERIMENTAL: pixman [[ description = [ EXPERIMENTAL: Use pixman for rendering ] ]]
+MYOPTIONS="
+ avahi
+ drm
+ gif
+ glib [[ description = [ Integrate glib ] ]]
+ gstreamer
+ harfbuzz [[ description = [ Enable complex text shaping with HarfBuzz ] ]]
+ jpeg
+ opengl
+ png
+ sdl
+ systemd
+ tiff
+ v4l
+ X
+ xine
+"
+DEPENDENCIES="
+ build:
+ X? (
+ x11-proto/kbproto
+ x11-proto/printproto
+ )
+ x11-proto/xineramaproto
+ build+run:
+ dev-libs/fribidi
+ dev-libs/openssl
+ dev-lang/LuaJIT
+ net-misc/curl
+ sci-physics/bullet[>=2.80]
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/zlib
+ avahi? ( net-dns/avahi )
+ drm? ( x11-dri/libdrm[>=2.4]
+ x11-libs/libxkbcommon[>=0.3.0] )
+ gif? ( media-libs/giflib )
+ glib? ( dev-libs/glib:2 )
+ gstreamer? ( media-libs/gstreamer:1.0 )
+ harfbuzz? ( x11-libs/harfbuzz )
+ jpeg? ( media-libs/jpeg )
+ opengl? ( x11-dri/mesa )
+ png? ( media-libs/libpng )
+ sdl? ( media-libs/SDL[>=1.2.0] )
+ systemd? ( sys-apps/systemd )
+ tiff? ( media-libs/tiff )
+ X? ( x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXp
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXScrnSaver
+ x11-libs/libXtst
+ x11-utils/xcb-util-keysyms )
+ xine? ( media-libs/xine-lib[>=1.1.1] )
+ (
+ !enlightenment-platform/ecore
+ !enlightenment-platform/e_dbus
+ !enlightenment-platform/edje
+ !enlightenment-platform/eet
+ !enlightenment-platform/eeze
+ !enlightenment-platform/efreet
+ !enlightenment-platform/eina
+ !enlightenment-platform/eio
+ !enlightenment-platform/embryo
+ !enlightenment-platform/evas
+ !enlightenment-platform/ethumb
+ !enlightenment-platform/emotion
+ ) [[
+ *description = [ All Enlightenment Foundation Libraries have been merged into EFL ]
+ *resolution = uninstall-blocked-after
+ ]]
+ test:
+ dev-libs/check[>=0.9.5]
+"
+
+# need X, breaks sandbox trying to connect to dbus
+RESTRICT="test"
+
+# tests need X, upstream heavily warns against using gnutls over openssl, pixman is EVIL
+DEFAULT_SRC_CONFIGURE_PARAMS=(
+ '--with-crypto=openssl'
+ '--disable-tslib'
+ '--disable-pixman'
+)
+
+DEFAULT_SRC_CONFIGURE_OPTIONS=(
+ 'opengl --with-opengl=full --with-opengl=none'
+ 'X --with-x=xcb --with-x=none'
+)
+
+DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=(
+ 'avahi'
+ 'drm'
+ 'drm drm-hw-accel'
+ 'gif image-loader-gif'
+ 'gstreamer gstreamer1'
+ 'harfbuzz'
+ 'jpeg image-loader-jpeg'
+ 'png image-loader-jpeg'
+ 'sdl'
+ 'systemd'
+ 'tiff image-loader-tiff'
+ 'v4l v4l2'
+ 'xine'
+)
+
+DEFAULT_SRC_CONFIGURE_OPTION_WITHS=(
+ 'glib'
+ 'X x'
+)
+
+DEFAULT_SRC_CONFIGURE_TESTS=(
+ '--with-tests=regular --with-tests=none'
+)
+