summaryrefslogtreecommitdiffstats
path: root/meta-efl/recipes-efl/efl
diff options
context:
space:
mode:
Diffstat (limited to 'meta-efl/recipes-efl/efl')
-rw-r--r--meta-efl/recipes-efl/efl/azy_svn.bb32
-rw-r--r--meta-efl/recipes-efl/efl/e-wm-illume-dict-pl_git.bb18
-rw-r--r--meta-efl/recipes-efl/efl/ecore/fix-ecore-fb-initialization.patch41
-rw-r--r--meta-efl/recipes-efl/efl/edb_svn.bb16
-rw-r--r--meta-efl/recipes-efl/efl/edbus.inc29
-rw-r--r--meta-efl/recipes-efl/efl/edbus_1.7.9.bb8
-rw-r--r--meta-efl/recipes-efl/efl/edje-fpu.inc6
-rw-r--r--meta-efl/recipes-efl/efl/efl.inc276
-rw-r--r--meta-efl/recipes-efl/efl/efl/0001-configure.ac-Don-t-check-for-Xprint-extension.patch27
-rw-r--r--meta-efl/recipes-efl/efl/efl_1.11.4.bb25
-rw-r--r--meta-efl/recipes-efl/efl/elementary-theme-efenniht/LICENSE25
-rw-r--r--meta-efl/recipes-efl/efl/elementary-theme-efenniht_svn.bb38
-rw-r--r--meta-efl/recipes-efl/efl/elementary.inc88
-rw-r--r--meta-efl/recipes-efl/efl/elementary/0001-Makefile-Use-elementary_codegen-defined-in-configure.patch29
-rw-r--r--meta-efl/recipes-efl/efl/elementary_1.11.4.bb16
-rw-r--r--meta-efl/recipes-efl/efl/emotion-generic-players.inc14
-rw-r--r--meta-efl/recipes-efl/efl/emotion-generic-players_1.11.0.bb8
-rw-r--r--meta-efl/recipes-efl/efl/engrave_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/entrance/0001-pam-use-common-auth-instead-of-system-auth.patch26
-rw-r--r--meta-efl/recipes-efl/efl/entrance/entrance.service8
-rw-r--r--meta-efl/recipes-efl/efl/entrance_svn.bb41
-rw-r--r--meta-efl/recipes-efl/efl/epdf_svn.bb25
-rw-r--r--meta-efl/recipes-efl/efl/epeg_svn.bb12
-rw-r--r--meta-efl/recipes-efl/efl/evas-generic-loaders.inc71
-rw-r--r--meta-efl/recipes-efl/efl/evas-generic-loaders_1.11.2.bb8
-rw-r--r--meta-efl/recipes-efl/efl/expedite.inc25
-rw-r--r--meta-efl/recipes-efl/efl/expedite_1.7.9.bb8
-rw-r--r--meta-efl/recipes-efl/efl/expedite_git.bb11
-rw-r--r--meta-efl/recipes-efl/efl/imlib2_git.bb45
-rw-r--r--meta-efl/recipes-efl/efl/libeflvala/disable.eina.test.patch44
-rw-r--r--meta-efl/recipes-efl/efl/libeflvala_svn.bb21
-rw-r--r--meta-efl/recipes-efl/efl/libeweather_svn.bb46
32 files changed, 1098 insertions, 0 deletions
diff --git a/meta-efl/recipes-efl/efl/azy_svn.bb b/meta-efl/recipes-efl/efl/azy_svn.bb
new file mode 100644
index 000000000..cb180fb63
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/azy_svn.bb
@@ -0,0 +1,32 @@
1DESCRIPTION = "Azy is a library meant for implementing rpc clients and servers in a simple manner."
2DEPENDS = "pkgconfig zlib openssl eina gnutls ecore libxml2 re2c-native mysql5 azy-native glib-2.0"
3DEPENDS_virtclass-native = "pkgconfig-native zlib-native openssl-native eina-native gnutls-native ecore-native libxml2-native re2c-native mysql5-native glib-2.0-native"
4LICENSE = "LGPLv2.1+"
5LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
6
7PV = "1.0.0+svnr${SRCPV}"
8PR = "r2"
9
10SRCREV = "${EFL_SRCREV}"
11
12# to provide native lemon binary
13BBCLASSEXTEND = "native"
14
15EXTRA_OECONF += " --disable-mysql-tests"
16
17do_configure_prepend_class-target() {
18 sed -i "s#\./lemon#${STAGING_BINDIR_NATIVE}/azy_lemon#g" ${S}/src/bin/Makefile.am
19 sed -i "s#\$(top_builddir)/src/bin/azy_parser -H -p -o#${STAGING_BINDIR_NATIVE}/azy_parser -H -p -o#g" ${S}/src/tests/Makefile.am
20 sed -i "s#\$(top_builddir)/src/bin/azy_parser -eHn -m#${STAGING_BINDIR_NATIVE}/azy_parser -eHn -m#g" ${S}/src/tests/identi.ca/Makefile.am
21}
22
23do_install_append_class-native() {
24 install -d ${D}/${bindir}
25 install -m 0755 ${B}/src/bin/lemon ${D}/${bindir}/azy_lemon
26}
27
28inherit efl
29
30SRC_URI = "${E_SVN}/trunk/PROTO;module=${SRCNAME};protocol=http;scmdata=keep"
31S = "${WORKDIR}/${SRCNAME}"
32
diff --git a/meta-efl/recipes-efl/efl/e-wm-illume-dict-pl_git.bb b/meta-efl/recipes-efl/efl/e-wm-illume-dict-pl_git.bb
new file mode 100644
index 000000000..17f668b98
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/e-wm-illume-dict-pl_git.bb
@@ -0,0 +1,18 @@
1SUMMARY = "Polish dictionary for Illume keyboard"
2SECTION = "x11/data"
3SRCREV = "38fdd9bb0d8296e984bb6443466801eea6f62f00"
4PV = "1.0+gitr${SRCPV}"
5PE = "1"
6LICENSE = "MIT BSD"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=f523ab5986cc79b52a90d2ac3d5454a2"
8
9SRC_URI = "git://git.shr-project.org/repo/shr-themes.git;protocol=http;branch=master"
10
11S = "${WORKDIR}/git/e-wm/${PN}"
12
13FILES_${PN} = "${libdir}/enlightenment/modules/illume/dicts/Polish.dic"
14
15do_install() {
16 install -d ${D}${libdir}/enlightenment/modules/illume/dicts
17 install -m 0644 ${S}/Polish.dic ${D}${libdir}/enlightenment/modules/illume/dicts/Polish.dic
18}
diff --git a/meta-efl/recipes-efl/efl/ecore/fix-ecore-fb-initialization.patch b/meta-efl/recipes-efl/efl/ecore/fix-ecore-fb-initialization.patch
new file mode 100644
index 000000000..55773a3b9
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/ecore/fix-ecore-fb-initialization.patch
@@ -0,0 +1,41 @@
1From 657571197c9d369e12ae31b6777a1929fe3680ef Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Sat, 29 Oct 2011 00:16:55 +0200
4Subject: [PATCH] ecore-fb: fix ts init
5
6Upstream-Status: Pending
7
8The whole ecore-fb init logic is somewhat flawed; with this patch we
9get at least a working touchscreen w/ tslib again.
10
11Signed-off-by: Michael 'Mickey' Lauer <mlauer@vanille-media.de>
12Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
13---
14 ecore/src/lib/ecore_fb/ecore_fb.c | 4 ++++
15 1 files changed, 4 insertions(+), 0 deletions(-)
16
17diff --git a/src/lib/ecore_fb/ecore_fb.c b/src/lib/ecore_fb/ecore_fb.c
18index 5b2b84b..a1904b3 100644
19--- a/src/lib/ecore_fb/ecore_fb.c
20+++ b/src/lib/ecore_fb/ecore_fb.c
21@@ -46,6 +46,9 @@ ecore_fb_init(const char *name __UNUSED__)
22 if (!ecore_fb_vt_init())
23 return --_ecore_fb_init_count;
24
25+ if (!ecore_fb_ts_init())
26+ return --_ecore_fb_init_count;
27+
28 if (!oldhand)
29 {
30 oldhand = signal(SIGINT, nosigint);
31@@ -77,6 +80,7 @@ ecore_fb_shutdown(void)
32 oldhand = NULL;
33 }
34
35+ ecore_fb_ts_shutdown();
36 ecore_fb_vt_shutdown();
37
38 return _ecore_fb_init_count;
39--
401.7.8.6
41
diff --git a/meta-efl/recipes-efl/efl/edb_svn.bb b/meta-efl/recipes-efl/efl/edb_svn.bb
new file mode 100644
index 000000000..a895cb31b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edb_svn.bb
@@ -0,0 +1,16 @@
1SUMMARY = "Edb is the Enlightenment database library"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=d8a7c08df3bc3280208b959be7215c25 \
4 file://COPYING-PLAIN;md5=f59cacc08235a546b0c34a5422133035"
5
6DEPENDS = "zlib"
7PV = "1.0.5.050+svnr${SRCPV}"
8SRCREV = "${EFL_SRCREV}"
9
10inherit efl
11
12PACKAGECONFIG ??= ""
13PACKAGECONFIG[ncurses] = "--enable-ncurses,--disable-ncurses,ncurses"
14
15SRC_URI = "${E_SVN}/OLD;module=${SRCNAME};protocol=http;scmdata=keep"
16S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/edbus.inc b/meta-efl/recipes-efl/efl/edbus.inc
new file mode 100644
index 000000000..7b11af54b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edbus.inc
@@ -0,0 +1,29 @@
1DESCRIPTION = "DBus and HAL convenience wrappers for EFL"
2DEPENDS = "dbus ecore eina"
3LICENSE = "MIT BSD"
4LIC_FILES_CHKSUM = "file://COPYING;md5=550b8cea13dacc4bf00508a8cce1074c"
5
6inherit efl
7
8# -dev and -dbg packages wants ${PN} which is empty here
9ALLOW_EMPTY_${PN} = "1"
10
11BBCLASSEXTEND = "native"
12INC_PR = "r0"
13
14SRCNAME = "e_dbus"
15
16# it needs to be disabled, because creates circular dependency on elementary
17EXTRA_OECONF += "--disable-edbus-performance-test"
18
19PACKAGES =+ "${PN}-enotify ${PN}-edbus ${PN}-enm ${PN}-ehal ${PN}-econnman ${PN}-eofono ${PN}-eukit ${PN}-ebluez"
20FILES_${PN}-enotify = "${libdir}/libenotify.so.* ${bindir}/e-notify-send"
21FILES_${PN}-edbus = "${libdir}/libedbus.so.*"
22FILES_${PN}-enm = "${libdir}/libenm.so.*"
23FILES_${PN}-ehal = "${libdir}/libehal.so.*"
24FILES_${PN}-econnman = "${libdir}/libeconnman.so.* ${libdir}/libeconnman0_7x.so.*"
25FILES_${PN}-eofono = "${libdir}/libeofono.so.*"
26FILES_${PN}-eukit = "${libdir}/libeukit.so.*"
27FILES_${PN}-ebluez = "${libdir}/libebluez.so.*"
28FILES_${PN} += "${datadir}/e_dbus/logo.png"
29
diff --git a/meta-efl/recipes-efl/efl/edbus_1.7.9.bb b/meta-efl/recipes-efl/efl/edbus_1.7.9.bb
new file mode 100644
index 000000000..64e77e61a
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edbus_1.7.9.bb
@@ -0,0 +1,8 @@
1require ${BPN}.inc
2
3SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
5"
6
7SRC_URI[md5sum] = "8f72da14e5664aad8c45eeeca0e3ff5f"
8SRC_URI[sha256sum] = "c328c4cf1424629cb67c83689ccc1f95967abcb4c03dffd437e93b799ff151c1"
diff --git a/meta-efl/recipes-efl/efl/edje-fpu.inc b/meta-efl/recipes-efl/efl/edje-fpu.inc
new file mode 100644
index 000000000..3f2aacffb
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edje-fpu.inc
@@ -0,0 +1,6 @@
1
2def get_edje_fpu_setting(bb, d):
3 if d.getVar('TARGET_FPU', 1) in [ 'soft' ]:
4 return "--enable-fixed-point"
5 return ""
6
diff --git a/meta-efl/recipes-efl/efl/efl.inc b/meta-efl/recipes-efl/efl/efl.inc
new file mode 100644
index 000000000..82f8dfe5b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/efl.inc
@@ -0,0 +1,276 @@
1SUMMARY = "EFL"
2LICENSE = "MIT BSD LGPL-2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=a1809a807e39dd48ddcf7be98477d130"
4
5DEPENDS_class-native = "freetype-native libxext-native libpng-native jpeg-native tiff-native libfribidi-native glib-2.0-native dbus-native"
6DEPENDS = "virtual/libiconv tslib curl glib-2.0 gnutls pkgconfig zlib jpeg openssl libsndfile1 dbus libexif librsvg freetype libpng tiff libxext virtual/libx11 libxdamage libxrender fontconfig libfribidi giflib udev libxcursor libxcomposite libxinerama libxrandr libxtst libxscrnsaver efl-native"
7
8inherit efl gettext pkgconfig
9
10BBCLASSEXTEND = "native"
11
12PROVIDES += "ecore edje eet eeze efreet eina eio embryo emotion ethumb evas eldbus"
13
14# we don't have bullet for physics
15# You have chosen to disable physics support. This disables lots of
16# core functionality and is effectively never tested. You are going
17# to find features that suddenly don't work and as a result cause
18# a series of breakages. This is simply not tested so you are on
19# your own in terms of ensuring everything works if you do this
20EXTRA_OECONF = " \
21 --disable-physics \
22 --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 \
23"
24EXTRA_OECONF_append_class-target = " \
25 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
26 --with-eolian-gen=${STAGING_BINDIR_NATIVE}/eolian_gen \
27 --with-eolian-cxx=${STAGING_BINDIR_NATIVE}/eolian_cxx \
28"
29EXTRA_OECONF_append_class-native = " \
30 --disable-fontconfig \
31 --disable-audio \
32 --with-x11=none \
33 --disable-image-loader-bmp \
34 --disable-image-loader-eet \
35 --disable-image-loader-generic \
36 --disable-image-loader-gif \
37 --disable-image-loader-ico \
38 --disable-image-loader-jp2k \
39 --disable-image-loader-pmaps \
40 --disable-image-loader-psd \
41 --disable-image-loader-tga \
42 --disable-image-loader-wbmp \
43 --disable-image-loader-webp \
44 --disable-image-loader-xpm \
45"
46
47PACKAGECONFIG ?= "opengl-es gstreamer1 pulseaudio luajit"
48PACKAGECONFIG_class-native = "luajit"
49
50# sort of tri-state
51PACKAGECONFIG[opengl-full] = "--with-opengl=full,,virtual/libgl"
52PACKAGECONFIG[opengl-es] = "--with-opengl=es,,virtual/libgles2"
53PACKAGECONFIG[opengl-none] = "--with-opengl=none,,"
54# be aware when enabling this for efl-native, we don't provide gcc-native so you need to make
55# sure that all your builders have g++ which supports -std=gnu++11
56PACKAGECONFIG[c++11] = "--enable-cxx-bindings,--disable-cxx-bindings"
57PACKAGECONFIG[gstreamer] = "--enable-gstreamer,--disable-gstreamer,gstreamer"
58PACKAGECONFIG[gstreamer1] = "--enable-gstreamer1,--disable-gstreamer1,gstreamer1.0 gstreamer1.0-plugins-base"
59PACKAGECONFIG[pulseaudio] = "--enable-pulseaudio,--disable-pulseaudio,pulseaudio"
60PACKAGECONFIG[systemd] = "--enable-systemd,--disable-systemd,systemd"
61PACKAGECONFIG[luajit] = "--disable-lua-old,--enable-lua-old,luajit"
62PACKAGECONFIG[lua-old] = "--enable-lua-old,--disable-lua-old,lua"
63PACKAGECONFIG[avahi] = "--enable-avahi,--disable-avahi,avahi"
64# currently we don't provide doxygen-native
65PACKAGECONFIG[doc] = "--enable-doc,--disable-doc,doxygen-native"
66
67# new efl doesn't have option to disable eeze build and we don't want to provide udev-native just to build eeze-native we don't need
68do_configure_prepend_class-native() {
69 sed -i 's/EFL_LIB_START_OPTIONAL(\[Eeze\], \[test "${have_linux}" = "yes"\])/EFL_LIB_START_OPTIONAL([Eeze], [test "${no-we-really-dont-want-native-eeze}" = "yes"])/g' ${S}/configure.ac
70}
71
72PACKAGES =+ "edje-utils embryo-utils embryo-tests efreet-trash efreet-mime libeet libefreet ecore-audio ecore-input-evas ecore-input ecore-imf-evas ecore-imf ecore-file ecore-con ecore-ipc ecore-x ecore-evas libemotion eo ecore edje eet eeze efreet eina eio embryo emotion ethumb evas eldbus elua"
73
74# upgrade path from 1.7
75DEBIAN_NOAUTONAME_ecore-audio = "1"
76DEBIAN_NOAUTONAME_ecore-input-evas = "1"
77DEBIAN_NOAUTONAME_ecore-input = "1"
78DEBIAN_NOAUTONAME_ecore-imf-evas = "1"
79DEBIAN_NOAUTONAME_ecore-imf = "1"
80DEBIAN_NOAUTONAME_ecore-file = "1"
81DEBIAN_NOAUTONAME_ecore-con = "1"
82DEBIAN_NOAUTONAME_ecore-ipc = "1"
83DEBIAN_NOAUTONAME_ecore-x = "1"
84DEBIAN_NOAUTONAME_ecore-evas = "1"
85DEBIAN_NOAUTONAME_embryo = "1"
86
87ALLOW_EMPTY_ecore = "1"
88RDEPENDS_ecore = "ecore-audio ecore-input-evas ecore-input ecore-imf-evas ecore-imf ecore-file ecore-con ecore-ipc ecore-x ecore-evas"
89
90python populate_packages_prepend () {
91 for plugin_type in "engines loaders savers".split():
92 bb.note( "splitting packages for evas %s..." % plugin_type )
93 basedir = d.expand( '${libdir}/evas/modules/%s' % plugin_type)
94
95 do_split_packages(d, basedir, '^(.*)',
96 output_pattern = 'evas-' + plugin_type[:-1] + "-%s",
97 description = 'Evas module %s',
98 allow_dirs=True, recursive=False, extra_depends="" )
99
100 plugin_type = "cserve2"
101 bb.note( "splitting packages for evas %s..." % plugin_type )
102 basedir = d.expand( '${libdir}/evas/%s/loaders' % plugin_type)
103
104 do_split_packages(d, basedir, '^(.*)',
105 output_pattern = 'evas-' + plugin_type + "-%s",
106 description = 'Evas csever2 loader module %s',
107 allow_dirs=True, recursive=False, extra_depends="" )
108}
109
110PACKAGES += "evas-loader-png evas-engine-software-generic evas-engine-fb"
111PACKAGES_DYNAMIC += "^evas-engine-.* ^evas-loader-.* ^evas-saver-.* ^evas-cserve2-.*"
112
113# PACKAGES_DYNAMIC + do_split_packages isn't used for all libe libs,
114# because PACKAGES_DYNAMIC would be catching too many patterns
115# (or need to list all possible prefixes) and not all original packages
116# were splitted like that, so it would need RCONFLICTS/RPROVIDES/RREPLACES
117# combos at least in few places for upgrade path.
118
119FILES_efreet-trash = " \
120 ${libdir}/libefreet_trash${SOLIBS} \
121"
122FILES_efreet-mime = " \
123 ${libdir}/libefreet_mime${SOLIBS} \
124"
125FILES_libeet = " \
126 ${libdir}/libeet${SOLIBS} \
127"
128FILES_libefreet = " \
129 ${libdir}/libefreet${SOLIBS} \
130"
131FILES_ecore-audio = "\
132 ${libdir}/libecore_audio${SOLIBS} \
133"
134FILES_ecore-input-evas = "\
135 ${libdir}/libecore_input_evas${SOLIBS} \
136"
137FILES_ecore-input = "\
138 ${libdir}/libecore_input${SOLIBS} \
139"
140FILES_ecore-imf-evas = "\
141 ${libdir}/libecore_imf_evas${SOLIBS} \
142 ${libdir}/ecore-imf/modules/*/*/module.so \
143"
144FILES_ecore-imf = "\
145 ${libdir}/libecore_imf${SOLIBS} \
146"
147
148FILES_ecore-file = "\
149 ${libdir}/libecore_file${SOLIBS} \
150"
151FILES_ecore-con = "\
152 ${libdir}/libecore_con${SOLIBS} \
153"
154FILES_ecore-ipc = "\
155 ${libdir}/libecore_ipc${SOLIBS} \
156"
157FILES_ecore-x = "\
158 ${libdir}/libecore_x${SOLIBS} \
159 ${libdir}/ecore_x/bin/v-*/ecore_x_vsync \
160"
161FILES_ecore-evas = "\
162 ${libdir}/libecore_evas${SOLIBS} \
163 ${libdir}/ecore-evas/engines/*/*/module.so \
164"
165FILES_eio = "\
166 ${libdir}/libeio${SOLIBS} \
167"
168FILES_eina = "\
169 ${libdir}/libeina${SOLIBS} \
170 ${bindir}/eina-bench-cmp \
171"
172FILES_edje-utils = "\
173 ${bindir}/edje_* \
174 ${datadir}/edje/include/edje.inc \
175"
176FILES_eldbus = "\
177 ${libdir}/libeldbus${SOLIBS} \
178"
179FILES_eo = "\
180 ${libdir}/libeo${SOLIBS} \
181"
182FILES_libemotion = "\
183 ${libdir}/libemotion${SOLIBS} \
184"
185FILES_efreet = " \
186 ${datadir}/dbus-1/services/*Efreet* \
187 ${libdir}/efreet/*/efreet*create \
188 ${bindir}/efreetd \
189 ${datadir}/efreet \
190"
191FILES_eet = " \
192 ${bindir}/eet \
193 ${bindir}/vieet \
194 ${libdir}/libeet${SOLIBS} \
195"
196FILES_emotion = " \
197 ${datadir}/emotion \
198 ${libdir}/emotion/modules/gstreamer1/*/module.so \
199"
200FILES_embryo-tests = " \
201 ${datadir}/embryo/ \
202"
203FILES_embryo-utils = " \
204 ${binddir}/embryo_* \
205"
206FILES_embryo = " \
207 ${libdir}/libembryo${SOLIBS} \
208"
209FILES_ethumb = " \
210 ${datadir}/dbus-1/services/*Ethumb* \
211 ${libdir}/libethumb${SOLIBS} \
212 ${libdir}/libethumb_client${SOLIBS} \
213 ${bindir}/ethumbd \
214 ${bindir}/ethumbd_client \
215 ${bindir}/ethumb \
216 ${libdir}/ethumb/*/*/*/module.so \
217 ${libdir}/ethumb/*/*/*/*.edj \
218 ${libdir}/ethumb_client/utils/*/ethumbd_slave \
219 ${datadir}/ethumb* \
220"
221FILES_ecore = " \
222 ${libdir}/libecore${SOLIBS} \
223 ${libdir}/ecore*/*/*/*/module.so \
224 ${datadir}/ecore* \
225"
226FILES_evas = " \
227 ${libdir}/libevas${SOLIBS} \
228 ${libdir}/evas*/*/*/*/*/module.so \
229 ${libdir}/evas*/*/*/*/*/*.edj \
230 ${libdir}/evas/cserve2/bin/*/evas_cserve2* \
231 ${datadir}/evas* \
232 ${bindir}/evas_cserve2_* \
233"
234
235FILES_eeze = " \
236 ${libdir}/libeeze${SOLIBS} \
237 ${libdir}/eeze*/*/*/*/*/module.so \
238 ${datadir}/eeze \
239 ${bindir}/eeze_* \
240"
241FILES_edje = " \
242 ${libdir}/libedje${SOLIBS} \
243 ${libdir}/edje*/*/*/*/module.so \
244 ${libdir}/edje/utils/*/epp \
245 ${datadir}/edje \
246 ${datadir}/mime \
247"
248FILES_elua = " \
249 ${bindir}/elua \
250 ${datadir}/elua \
251"
252FILES_${PN}-dbg += " \
253 ${libdir}/efreet/*/.debug \
254 ${libdir}/ecore*/*/*/*/.debug \
255 ${libdir}/ecore*/*/*/.debug \
256 ${libdir}/evas*/*/*/*/*/.debug \
257 ${libdir}/evas/cserve2/bin/*/.debug \
258 ${libdir}/eeze*/*/*/*/*/.debug \
259 ${libdir}/edje*/*/*/*/.debug \
260 ${libdir}/edje/utils/*/.debug \
261 ${libdir}/ethumb/*/*/*/.debug \
262 ${libdir}/ethumb_client/utils/*/.debug \
263 ${libdir}/emotion/modules/gstreamer1/*/.debug \
264"
265FILES_${PN}-dev += " \
266 ${libdir}/cmake \
267 ${libdir}/ecore*/*/*/*/module.la \
268 ${libdir}/evas*/*/*/*/*/module.la \
269 ${libdir}/ethumb*/*/*/*/module.la \
270 ${libdir}/eeze*/*/*/*/*/module.la \
271 ${libdir}/edje*/*/*/*/module.la \
272 ${libdir}/emotion/modules/gstreamer1/*/module.la \
273 ${datadir}/gdb/auto-load \
274 ${datadir}/eo/gdb \
275 ${bindir}/eldbus-codegen \
276"
diff --git a/meta-efl/recipes-efl/efl/efl/0001-configure.ac-Don-t-check-for-Xprint-extension.patch b/meta-efl/recipes-efl/efl/efl/0001-configure.ac-Don-t-check-for-Xprint-extension.patch
new file mode 100644
index 000000000..012810b1e
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/efl/0001-configure.ac-Don-t-check-for-Xprint-extension.patch
@@ -0,0 +1,27 @@
1From 7097b46383a6ec96662bf1bf0a04190a38d25a20 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Fri, 10 Jan 2014 17:07:13 +0100
4Subject: [PATCH] configure.ac: Don't check for Xprint extension
5
6* it's long gone
7
8Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
9---
10 configure.ac | 1 -
11 1 file changed, 1 deletion(-)
12
13diff --git a/configure.ac b/configure.ac
14index 0d8c4cc..0a08330 100644
15--- a/configure.ac
16+++ b/configure.ac
17@@ -2769,7 +2769,6 @@ if test "x${want_x11_xlib}" = "xyes" ; then
18 ECORE_CHECK_X_EXTENSION([Xdpms], [dpms.h], [Xext], [DPMSQueryExtension])
19 ECORE_CHECK_X_EXTENSION([Xfixes], [Xfixes.h], [Xfixes], [XFixesExpandRegion])
20 ECORE_CHECK_X_EXTENSION([Xinerama], [Xinerama.h], [Xinerama], [XineramaQueryScreens])
21- ECORE_CHECK_X_EXTENSION([Xprint], [Print.h], [Xp], [XpQueryScreens])
22 ECORE_CHECK_X_EXTENSION([Xrandr], [Xrandr.h], [Xrandr], [XRRGetScreenResourcesCurrent])
23 ECORE_CHECK_X_EXTENSION([Xrender], [Xrender.h], [Xrender], [XRenderFindVisualFormat])
24 ECORE_CHECK_X_EXTENSION([Xtest], [XTest.h], [Xtst], [XTestFakeKeyEvent])
25--
261.8.5.2
27
diff --git a/meta-efl/recipes-efl/efl/efl_1.11.4.bb b/meta-efl/recipes-efl/efl/efl_1.11.4.bb
new file mode 100644
index 000000000..968670549
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/efl_1.11.4.bb
@@ -0,0 +1,25 @@
1require ${BPN}.inc
2
3SRC_URI = "\
4 ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
5"
6
7SRC_URI[md5sum] = "eb2bd4a2f6684211dbd5382db024137d"
8SRC_URI[sha256sum] = "3e5aba667b6cdfb2fb89aa637fa8ee92abc2d9950420cf2b4c540809f238fc78"
9
10# Temporary disable until error like the one following are fixed
11# efl-native/2_1.8.4-r0/efl-1.8.4/src/lib/eet/.libs/libeet.so: file not recognized: File truncated
12# collect2: error: ld returned 1 exit status
13# x86_64-linux-libtool: install: error: relink `modules/evas/savers/tiff/module.la' with the above command before installing it
14# Makefile:11031: recipe for target 'install-savertiffpkgLTLIBRARIES' failed
15PARALLEL_MAKE_class-native = ""
16
17#EFL_RUN_IN_TREE=1 ../src/bin/eolian/eolian_gen --eo --legacy -I/OE/build/shr-core/tmp-eglibc/work/x86_64-linux/efl-native/2_1.10.0-r0/efl-1.10.0/src/lib/eo -I/OE/build/shr-core/tmp-eglibc/work/x86_64-linux/efl-native/2_1.10.0-r0/efl-1.10.0/src/lib/evas/canvas -I/OE/build/shr-core/tmp-eglibc/work/x86_64-linux/efl-native/2_1.10.0-r0/efl-1.10.0/src/lib/edje -I/OE/build/shr-core/tmp-eglibc/work/x86_64-linux/efl-native/2_1.10.0-r0/efl-1.10.0/src/lib/ecore_audio --gc -o lib/evas/canvas/evas_line.eo.c /OE/build/shr-core/tmp-eglibc/work/x86_64-linux/efl-native/2_1.10.0-r0/efl-1.10.0/src/lib/evas/canvas/evas_line.eo
18#ERR<32439>:eolian_gen /OE/build/shr-core/tmp-eglibc/work/x86_64-linux/efl-native/2_1.10.0-r0/efl-1.10.0/src/bin/eolian/main.c:103 _generate_c_file() Couldnt open file lib/evas/canvas/evas_line.eo.c for writing
19#Makefile:30738: recipe for target 'lib/evas/canvas/evas_line.eo.c' failed
20#make[2]: *** [lib/evas/canvas/evas_line.eo.c] Error 1
21#Makefile:2163: recipe for target 'all-recursive' failed
22# autotools-brokensep
23B = "${S}"
24
25SRC_URI += "file://0001-configure.ac-Don-t-check-for-Xprint-extension.patch"
diff --git a/meta-efl/recipes-efl/efl/elementary-theme-efenniht/LICENSE b/meta-efl/recipes-efl/efl/elementary-theme-efenniht/LICENSE
new file mode 100644
index 000000000..61bb2f603
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/elementary-theme-efenniht/LICENSE
@@ -0,0 +1,25 @@
1Copyright notice for Enlightenment:
2
3Copyright (C) 2000-2010 Carsten Haitzler and various contributors (see AUTHORS)
4
5All rights reserved.
6
7Redistribution and use in source and binary forms, with or without
8modification, are permitted provided that the following conditions are met:
9
10 1. Redistributions of source code must retain the above copyright
11 notice, this list of conditions and the following disclaimer.
12 2. Redistributions in binary form must reproduce the above copyright
13 notice, this list of conditions and the following disclaimer in the
14 documentation and/or other materials provided with the distribution.
15
16THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
17INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
18FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
19COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
20INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
22OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
23LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
24NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
25EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/meta-efl/recipes-efl/efl/elementary-theme-efenniht_svn.bb b/meta-efl/recipes-efl/efl/elementary-theme-efenniht_svn.bb
new file mode 100644
index 000000000..fa635c0d8
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/elementary-theme-efenniht_svn.bb
@@ -0,0 +1,38 @@
1DESCRIPTION = "efenniht elementary theme - Efenniht was devised to be clean \
2and neutral. Its name (which means equinox) comes from the chromatic duality \
3that was decided at the very beginning, with a dark theme (black and orange) \
4and a bright one (white and blue) to be developed so that more people feel \
5comfortable using it. Efenniht uses few animations, discrete contrasts between \
6shades of gray and fine lines (colored) that outline the selected elements."
7SECTION = "e/utils"
8HOMEPAGE = "http://trac.enlightenment.org/e/wiki/Themes#Efenniht"
9DEPENDS = "edje-native"
10RSUGGESTS_${PN} = "e-wm-theme-illume-efenniht"
11LICENSE = "MIT BSD"
12LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=f523ab5986cc79b52a90d2ac3d5454a2"
13
14SRCREV_THM_REV ?= "${EFL_SRCREV}"
15SRCREV_ELM_REV ?= "${EFL_SRCREV}"
16
17SRCREV_FORMAT = "THM_REV"
18PV = "0.0+svnr${SRCPV}"
19PR = "r1"
20
21inherit e-base allarch
22
23SRCNAME = "efenniht"
24SRC_URI = "${E_SVN}/trunk/THEMES;module=${SRCNAME};protocol=http;name=THM_REV"
25SRC_URI += "${E_SVN}/trunk/elementary/data;module=themes;protocol=http;name=ELM_REV"
26SRC_URI += "file://LICENSE"
27S = "${WORKDIR}/${SRCNAME}"
28
29do_compile() {
30 ${STAGING_BINDIR_NATIVE}/edje_cc -id ${S}/images -id ${WORKDIR}/themes/images ${S}/elm-efenniht.edc -o ${S}/elm-efenniht.edj
31}
32
33do_install() {
34 install -d ${D}${datadir}/elementary/themes/
35 install -m 0644 ${S}/elm-efenniht.edj ${D}${datadir}/elementary/themes/
36}
37
38FILES_${PN} = "${datadir}/elementary/themes/"
diff --git a/meta-efl/recipes-efl/efl/elementary.inc b/meta-efl/recipes-efl/efl/elementary.inc
new file mode 100644
index 000000000..c5e75b96c
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/elementary.inc
@@ -0,0 +1,88 @@
1DESCRIPTION = "EFL based widget set for mobile devices"
2LICENSE = "LGPLv2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=a173054a93896e933df53e3382d472c2"
4DEPENDS = "eet-native edje-native elementary-native efreet evas ecore edje eet eldbus ethumb poppler eio"
5DEPENDS_class-native = "efl-native"
6
7inherit efl gettext
8
9EXTRA_OECONF_append_class-target = "\
10 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
11 --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
12 --with-elementary-codegen=${STAGING_BINDIR_NATIVE}/elementary_codegen \
13 --with-elm-prefs-cc=${STAGING_BINDIR_NATIVE}/elm_prefs_cc \
14 --with-eolian-gen=${STAGING_BINDIR_NATIVE}/eolian_gen \
15"
16
17BBCLASSEXTEND = "native"
18
19PACKAGECONFIG[eweather] = "--enable-eweather,--disable-eweather,libeweather"
20PACKAGECONFIG[ewebkit] = "--with-elementary-web-backend=ewebkit,--with-elementary-web-backend=none,webkit-efl"
21# be aware when enabling this for efl-native, we don't provide gcc-native so you need to make
22# sure that all your builders have g++ which supports -std=gnu++11
23PACKAGECONFIG[c++11] = "--enable-cxx-bindings,--disable-cxx-bindings"
24
25do_configure_prepend() {
26 # prefix returned eolian paths with STAGING_DIR_HOST also use $PKG_CONFIG instead of pkg-config directly
27 sed -i "s^DEPS_EOLIAN_FLAGS=\`pkg-config --variable=eolian_flags eo evas edje ecore\`$^DEPS_EOLIAN_FLAGS=\`\$PKG_CONFIG --variable=eolian_flags eo evas edje ecore | sed 's#-I${prefix}#-I${STAGING_DIR_HOST}${prefix}#g'\`^g" ${S}/configure.ac
28}
29
30do_compile_append_class-target() {
31 sed -i -e s:${STAGING_DIR_TARGET}::g \
32 -e s:/${TARGET_SYS}::g \
33 elementary.pc
34}
35
36PACKAGES += "${PN}-configs ${PN}-accessibility"
37
38RDEPENDS_${PN}_class-native = ""
39
40RDEPENDS_${PN} = "\
41 ${PN}-themes \
42 ${PN}-configs \
43"
44RSUGGESTS_${PN} = "${PN}-tests ${PN}-accessibility"
45
46FILES_${PN} += "\
47 ${libdir}/edje/modules/elm \
48 ${libdir}/elementary/modules/datetime_input_ctxpopup/*/module.so \
49 ${libdir}/elementary/modules/prefs/*/module.so \
50 ${libdir}/elementary/modules/prefs/*/*.edj \
51"
52
53FILES_${PN}-dev += "\
54 ${bindir}/elm_prefs_cc \
55 ${libdir}/elementary/modules/*/*/module.la \
56 ${libdir}/cmake \
57"
58
59FILES_${PN}-themes = "\
60 ${datadir}/elementary/themes \
61"
62
63FILES_${PN}-configs = "\
64 ${datadir}/elementary/config \
65"
66
67FILES_${PN}-dbg += "\
68 ${libdir}/elementary/modules/*/*/.debug \
69 ${libdir}/edje/modules/elm/*/.debug \
70"
71
72FILES_${PN}-tests = "\
73 ${bindir}/elementary* \
74 ${datadir}/elementary/images \
75 ${datadir}/elementary/objects \
76 ${datadir}/elementary/examples \
77 ${datadir}/applications/* \
78 ${datadir}/icons/* \
79 ${libdir}/elementary/modules/test_entry/* \
80 ${libdir}/elementary/modules/test_map/* \
81"
82
83FILES_${PN}-accessibility = "\
84 ${libdir}/elementary/modules/access_output/* \
85"
86
87# Some upgrade path tweaking, as in evas
88AUTO_LIBNAME_PKGS = ""
diff --git a/meta-efl/recipes-efl/efl/elementary/0001-Makefile-Use-elementary_codegen-defined-in-configure.patch b/meta-efl/recipes-efl/efl/elementary/0001-Makefile-Use-elementary_codegen-defined-in-configure.patch
new file mode 100644
index 000000000..9524c70d7
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/elementary/0001-Makefile-Use-elementary_codegen-defined-in-configure.patch
@@ -0,0 +1,29 @@
1From 75d104d105aa03dd9d446fa7d84fa95e0f566cf9 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Sat, 11 Jan 2014 12:55:59 +0100
4Subject: [PATCH] Makefile: Use elementary_codegen defined in configure
5
6* using binaries from top_buildir doesn't work when cross-compiling elementary
7 where we need to pass native binaries in configure params
8
9Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
10---
11 src/examples/Makefile.am | 2 +-
12 1 file changed, 1 insertion(+), 1 deletion(-)
13
14diff --git a/src/examples/Makefile.am b/src/examples/Makefile.am
15index fc35c75..1e10b0b 100644
16--- a/src/examples/Makefile.am
17+++ b/src/examples/Makefile.am
18@@ -29,7 +29,7 @@ LDADD = \
19 @ELEMENTARY_X_LIBS@ \
20 $(top_builddir)/src/lib/libelementary.la
21
22-ELEMENTARY_CODEGEN = $(top_builddir)/src/bin/@ELEMENTARY_CODEGEN_PRG@
23+ELEMENTARY_CODEGEN = @elementary_codegen@
24 ELEMENTARY_CODEGEN_FLAGS = --prefix=codegen_example
25
26 SRCS = \
27--
281.9.0
29
diff --git a/meta-efl/recipes-efl/efl/elementary_1.11.4.bb b/meta-efl/recipes-efl/efl/elementary_1.11.4.bb
new file mode 100644
index 000000000..94ffd84de
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/elementary_1.11.4.bb
@@ -0,0 +1,16 @@
1require ${BPN}.inc
2
3SRC_URI = "\
4 ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
5"
6
7# only for target, because configure doesn't default to sane default when
8# these paths aren't passed in -native build
9SRC_URI_append_class-target = " file://0001-Makefile-Use-elementary_codegen-defined-in-configure.patch"
10
11SRC_URI[md5sum] = "531f5e2a0ccd95235a5d30221ffa7003"
12SRC_URI[sha256sum] = "f3ff9d14ccb8621b93f1fe08522bdf31d54382d7e2ab1bf72359b4e65c9d39e4"
13
14# autotools-brokensep - configure updates Elementary.h correctly in ${B}, but then build is using Elementary.h from ${S}
15# which includes #define ELM_EMAP (instead of #undef ELM_EMAP) and building fails
16B = "${S}"
diff --git a/meta-efl/recipes-efl/efl/emotion-generic-players.inc b/meta-efl/recipes-efl/efl/emotion-generic-players.inc
new file mode 100644
index 000000000..4ab89ae32
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/emotion-generic-players.inc
@@ -0,0 +1,14 @@
1DESCRIPTION = "Emotion generic players"
2LICENSE = "GPLv2"
3LIC_FILES_CHKSUM = "file://COPYING;md5=a0f11eedf8706bf6d4d6639fb67eb8ae"
4
5DEPENDS = "emotion"
6
7inherit efl
8
9SRCNAME = "emotion_generic_players"
10
11# creates empty packages until you get vlc-2 and enable it here
12PACKAGECONFIG ?= ""
13# needs eina and ecore from efl and vlc-2 (currently we have 1.11)
14PACKAGECONFIG[vlc] = "--with-vlc,--without-vlc,vlc efl"
diff --git a/meta-efl/recipes-efl/efl/emotion-generic-players_1.11.0.bb b/meta-efl/recipes-efl/efl/emotion-generic-players_1.11.0.bb
new file mode 100644
index 000000000..4cb74f5e2
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/emotion-generic-players_1.11.0.bb
@@ -0,0 +1,8 @@
1require ${BPN}.inc
2
3SRC_URI = "\
4 ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
5"
6
7SRC_URI[md5sum] = "432febd580ed1a4d7d7b42984ee4c693"
8SRC_URI[sha256sum] = "5d2e7923a6e4e909df2f9fc3bf7508086ea04b0146e62015dbc93a8bf58bca74"
diff --git a/meta-efl/recipes-efl/efl/engrave_svn.bb b/meta-efl/recipes-efl/efl/engrave_svn.bb
new file mode 100644
index 000000000..20da90771
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/engrave_svn.bb
@@ -0,0 +1,11 @@
1SUMMARY = "Engrave is an Edje Editing Library"
2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://COPYING;md5=edf2d968b9eb026bfa82cccbd0e6f9f5"
4# also requires yacc and lex on host
5DEPENDS = "evas ecore flex"
6PV = "0.0.0+svnr${SRCPV}"
7SRCREV = "${EFL_SRCREV}"
8
9inherit efl autotools-brokensep
10SRC_URI = "${E_SVN}/OLD;module=${SRCNAME};protocol=http;scmdata=keep"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/entrance/0001-pam-use-common-auth-instead-of-system-auth.patch b/meta-efl/recipes-efl/efl/entrance/0001-pam-use-common-auth-instead-of-system-auth.patch
new file mode 100644
index 000000000..a82d1ed3c
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/entrance/0001-pam-use-common-auth-instead-of-system-auth.patch
@@ -0,0 +1,26 @@
1From 14396c52a2556b1ab778a310a318ec19c2829735 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Thu, 24 Nov 2011 13:25:33 +0100
4Subject: [PATCH] pam: use common-auth instead of system-auth
5
6Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
7---
8 PROTO/entrance/data/entrance | 8 ++++----
9 1 files changed, 4 insertions(+), 4 deletions(-)
10
11diff --git a/data/entrance b/data/entrance
12index 872c83d..2b98c3a 100644
13--- a/data/entrance
14+++ b/data/entrance
15@@ -1,4 +1,4 @@
16-auth include system-auth
17-account include system-auth
18-password include system-auth
19-session include system-auth
20+auth include common-auth
21+account include common-account
22+password include common-password
23+session include common-session
24--
251.7.8.6
26
diff --git a/meta-efl/recipes-efl/efl/entrance/entrance.service b/meta-efl/recipes-efl/efl/entrance/entrance.service
new file mode 100644
index 000000000..482868695
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/entrance/entrance.service
@@ -0,0 +1,8 @@
1[Unit]
2Description=Login manager for Enlightenment
3
4[Service]
5ExecStart=/usr/sbin/entrance
6
7[Install]
8Alias=display-manager.service
diff --git a/meta-efl/recipes-efl/efl/entrance_svn.bb b/meta-efl/recipes-efl/efl/entrance_svn.bb
new file mode 100644
index 000000000..198fe0340
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/entrance_svn.bb
@@ -0,0 +1,41 @@
1SUMMARY = "Login manager for Enlightenment"
2DEPENDS = "efreet eina eet ecore elementary"
3LICENSE = "GPLv3+"
4LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
5SECTION = "e/apps"
6
7inherit e gettext systemd
8SRC_URI = "${E_SVN}/trunk/PROTO;module=${SRCNAME};protocol=http;scmdata=keep \
9 file://0001-pam-use-common-auth-instead-of-system-auth.patch \
10 file://entrance.service \
11"
12S = "${WORKDIR}/${SRCNAME}"
13
14PACKAGECONFIG ??= ""
15PACKAGECONFIG[consolekit] = "--enable-consolekit,--disable-consolekit,consolekit"
16
17EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc ${@base_contains('DISTRO_FEATURES', 'pam', '', '--disable-pam', d)}"
18
19PR = "r7"
20PV = "0.0.4+svnr${SRCPV}"
21SRCREV = "${EFL_SRCREV}"
22
23RDEPENDS_${PN} += "${PN}-themes sessreg xauth"
24CONFFILES_${PN} += "${sysconfdir}/entrance.conf"
25
26RCONFLICTS_${PN} += "xserver-nodm-init"
27RREPLACES_${PN} += "xserver-nodm-init"
28
29RCONFLICTS_${PN} += "xserver-nodm-init-systemd"
30RREPLACES_${PN} += "xserver-nodm-init-systemd"
31
32RPROVIDES_${PN} += "${PN}-systemd"
33RREPLACES_${PN} += "${PN}-systemd"
34RCONFLICTS_${PN} += "${PN}-systemd"
35
36SYSTEMD_SERVICE_${PN} = "entrance.service"
37
38do_install_append() {
39 install -d ${D}${systemd_unitdir}/system
40 install -m 0644 ${WORKDIR}/entrance.service ${D}${systemd_unitdir}/system
41}
diff --git a/meta-efl/recipes-efl/efl/epdf_svn.bb b/meta-efl/recipes-efl/efl/epdf_svn.bb
new file mode 100644
index 000000000..63e8436f6
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/epdf_svn.bb
@@ -0,0 +1,25 @@
1SUMMARY = "Epdf is the glue between EFL and libpoppler"
2
3DEPENDS = "poppler evas ecore"
4PV = "0.1.0+svnr${SRCPV}"
5SRCREV = "${EFL_SRCREV}"
6
7inherit efl
8
9LICENSE = "GPLv2 LGPLv3"
10LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \
11 file://COPYING.LESSER;md5=6a6a8e020838b23406c81b19c1d46df6 \
12"
13
14SRC_URI = "${E_SVN}/trunk/PROTO;module=${SRCNAME};protocol=http;scmdata=keep \
15"
16S = "${WORKDIR}/${SRCNAME}"
17
18EXTRA_OECONF = "\
19 --enable-poppler \
20 --disable-mupdf \
21"
22
23# Some upgrade path tweaking, as in evas
24AUTO_LIBNAME_PKGS = ""
25
diff --git a/meta-efl/recipes-efl/efl/epeg_svn.bb b/meta-efl/recipes-efl/efl/epeg_svn.bb
new file mode 100644
index 000000000..1b24d9195
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/epeg_svn.bb
@@ -0,0 +1,12 @@
1SUMMARY = "Epeg is a small library for handling thumbnails"
2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
4 file://COPYING-PLAIN;md5=f59cacc08235a546b0c34a5422133035"
5
6DEPENDS = "jpeg"
7PV = "0.9.0+svnr${SRCPV}"
8SRCREV = "${EFL_SRCREV}"
9
10inherit efl
11SRC_URI = "${E_SVN}/OLD;module=${SRCNAME};protocol=http;scmdata=keep"
12S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/evas-generic-loaders.inc b/meta-efl/recipes-efl/efl/evas-generic-loaders.inc
new file mode 100644
index 000000000..5cd9ec188
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/evas-generic-loaders.inc
@@ -0,0 +1,71 @@
1DESCRIPTION = "Evas generic loaders"
2LICENSE = "GPLv2"
3LIC_FILES_CHKSUM = "file://COPYING;md5=a87563ed30add2b0e3460272d3138a00"
4DEPENDS = "eina poppler librsvg cairo"
5
6inherit efl
7
8SRCNAME = "evas_generic_loaders"
9
10EXTRA_OECONF = " \
11 --enable-poppler \
12 --enable-svg \
13 --disable-gstreamer \
14 --disable-libraw \
15 --disable-spectre \
16"
17
18PACKAGESPLITFUNCS_prepend = "split_evas_loader_packages "
19
20python split_evas_loader_packages () {
21 bb.note( "splitting packages for evas generic loaders" )
22 basedir = d.expand( '${libdir}/evas/utils')
23
24 do_split_packages(d, basedir, 'evas_image_loader\.(.*)$',
25 output_pattern = "evas-generic-loader-%s",
26 description = 'Evas generic loaders - module %s',
27 allow_dirs=True, recursive=False, extra_depends="" )
28
29 do_split_packages(d, basedir, 'evas_generic_pdf_loader\.(.*)$',
30 output_pattern = "evas-generic-pdf-loader-%s",
31 description = 'Evas generic pdf loaders - module %s',
32 allow_dirs=True, recursive=False, extra_depends="" )
33}
34
35# add symlinks for different format (it doesn't make much sense to package them in separate packages)
36FILES_evas-generic-loader-xcf += " \
37 ${libdir}/evas/utils/evas_image_loader.xcf.gz \
38"
39FILES_evas-generic-loader-svg += " \
40 ${libdir}/evas/utils/evas_image_loader.svg.gz \
41 ${libdir}/evas/utils/evas_image_loader.svgz \
42"
43FILES_evas-generic-loader-pdf += " \
44 ${libdir}/evas/utils/evas_image_loader.doc \
45 ${libdir}/evas/utils/evas_image_loader.docx \
46 ${libdir}/evas/utils/evas_image_loader.odp \
47 ${libdir}/evas/utils/evas_image_loader.ods \
48 ${libdir}/evas/utils/evas_image_loader.odt \
49 ${libdir}/evas/utils/evas_image_loader.ppt \
50 ${libdir}/evas/utils/evas_image_loader.pptx \
51 ${libdir}/evas/utils/evas_image_loader.rtf \
52 ${libdir}/evas/utils/evas_image_loader.xls \
53 ${libdir}/evas/utils/evas_image_loader.xlsx \
54"
55FILES_evas-generic-pdf-loader-libreoffice += " \
56 ${libdir}/evas/utils/evas_generic_pdf_loader.doc \
57 ${libdir}/evas/utils/evas_generic_pdf_loader.docx \
58 ${libdir}/evas/utils/evas_generic_pdf_loader.odp \
59 ${libdir}/evas/utils/evas_generic_pdf_loader.ods \
60 ${libdir}/evas/utils/evas_generic_pdf_loader.odt \
61 ${libdir}/evas/utils/evas_generic_pdf_loader.ppt \
62 ${libdir}/evas/utils/evas_generic_pdf_loader.pptx \
63 ${libdir}/evas/utils/evas_generic_pdf_loader.rtf \
64 ${libdir}/evas/utils/evas_generic_pdf_loader.xls \
65 ${libdir}/evas/utils/evas_generic_pdf_loader.xlsx \
66"
67
68FILES_${PN}-dbg += "${libdir}/evas/utils/.debug"
69
70PACKAGES += "evas-generic-loader-svg"
71PACKAGES_DYNAMIC += "^evas-generic-loader-.* ^evas-generic-pdf-loader-.*"
diff --git a/meta-efl/recipes-efl/efl/evas-generic-loaders_1.11.2.bb b/meta-efl/recipes-efl/efl/evas-generic-loaders_1.11.2.bb
new file mode 100644
index 000000000..3332d088b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/evas-generic-loaders_1.11.2.bb
@@ -0,0 +1,8 @@
1require ${BPN}.inc
2
3SRC_URI = "\
4 ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
5"
6
7SRC_URI[md5sum] = "b7c57c082e6b431ffeabe3803c6546b6"
8SRC_URI[sha256sum] = "c6e729270c1ee79a8785388568eef394a6ba2cbe264c5c7d6c747727e8d9e60e"
diff --git a/meta-efl/recipes-efl/efl/expedite.inc b/meta-efl/recipes-efl/efl/expedite.inc
new file mode 100644
index 000000000..30ba06306
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/expedite.inc
@@ -0,0 +1,25 @@
1DESCRIPTION = "Expedite is a comprehensive benchmarking suite for Evas"
2DEPENDS = "eet evas libsdl"
3LICENSE = "MIT BSD"
4LIC_FILES_CHKSUM = "file://COPYING;md5=d70bc65d46237e4ef386beebe7d0fe5b"
5
6INC_PR = "r0"
7
8inherit e
9
10EXTRA_OECONF = "\
11 --x-includes=${STAGING_INCDIR}/X11 \
12 --x-libraries=${STAGING_LIBDIR} \
13 --enable-simple-x11 \
14\
15 --enable-software-x11 \
16 --enable-xrender-x11 \
17 --enable-software-16-x11 \
18 --enable-opengl-x11 \
19 --enable-fb \
20 --disable-software-ddraw \
21 --disable-direct3d \
22"
23
24FILES_${PN} += "${datadir}"
25RDEPENDS_${PN} = "expedite-themes evas-engine-fb evas-engine-software-generic evas-engine-software-x11 evas-engine-gl-x11 evas-loader-png"
diff --git a/meta-efl/recipes-efl/efl/expedite_1.7.9.bb b/meta-efl/recipes-efl/efl/expedite_1.7.9.bb
new file mode 100644
index 000000000..cee2d607b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/expedite_1.7.9.bb
@@ -0,0 +1,8 @@
1require ${BPN}.inc
2
3SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
5"
6
7SRC_URI[md5sum] = "954fe8e40fec6a561190ff0fb75b6bdd"
8SRC_URI[sha256sum] = "a05be096c911e0d66d4bdc497ebb935a04ad23696de9084aed9959b5172a593e"
diff --git a/meta-efl/recipes-efl/efl/expedite_git.bb b/meta-efl/recipes-efl/efl/expedite_git.bb
new file mode 100644
index 000000000..5b44cf039
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/expedite_git.bb
@@ -0,0 +1,11 @@
1require ${BPN}.inc
2
3SRCREV = "a5e6af917af52877b378090811cf836c16d0bfbb"
4PV = "1.7.99+gitr${SRCPV}"
5
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 git://git.enlightenment.org/tools/${BPN}.git \
10"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/imlib2_git.bb b/meta-efl/recipes-efl/efl/imlib2_git.bb
new file mode 100644
index 000000000..8c6ac6619
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/imlib2_git.bb
@@ -0,0 +1,45 @@
1SUMMARY = "A graphic library for file loading, saving, rendering, and manipulation"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35"
4
5DEPENDS = "freetype libpng jpeg virtual/libx11 libxext"
6PROVIDES = "virtual/imlib2"
7PV = "1.4.6+gitr${SRCPV}"
8SRCREV = "560a58e61778d84953944f744a025af6ce986334"
9
10inherit efl binconfig
11SRC_URI = "git://git.enlightenment.org/legacy/${BPN}.git"
12S = "${WORKDIR}/git"
13
14# autotools-brokensep
15B = "${S}"
16
17PACKAGECONFIG ??= ""
18PACKAGECONFIG[gif] = "--with-gif,--without-gif,giflib"
19PACKAGECONFIG[tiff] = "--with-tiff,--without-tiff,tiff"
20PACKAGECONFIG[bzip2] = "--with-bzip2,--without-bzip2,bzip2"
21PACKAGECONFIG[id3] = "--with-id3,--without-id3,libid3tag"
22
23EXTRA_OECONF = "--with-x \
24 --x-includes=${STAGING_INCDIR} \
25 --x-libraries=${STAGING_LIBDIR} "
26
27# TODO: Use more fine granular version
28#OE_LT_RPATH_ALLOW=":${libdir}/imlib2/loaders:${libdir}/imlib2/filters:"
29OE_LT_RPATH_ALLOW = "any"
30OE_LT_RPATH_ALLOW[export]="1"
31
32PACKAGES =+ "imlib2-loaders-dbg imlib2-filters-dbg imlib2-loaders imlib2-filters"
33FILES_${PN} = "${libdir}/lib*.so.* ${libdir}/imlib2/*/*.so"
34FILES_${PN}-dbg = "${libdir}/.debug/ ${bindir}/.debug/ ${prefix}/src/debug/"
35FILES_${PN}-dev += "${bindir}/imlib2-config ${libdir}/*.so ${includedir}"
36FILES_${PN}-bin = "${bindir}"
37FILES_imlib2-loaders = "${libdir}/imlib2/loaders/*.so"
38FILES_imlib2-filters = "${libdir}/imlib2/filters/*.so"
39FILES_imlib2-loaders-dbg += "${libdir}/imlib2/loaders/.debug"
40FILES_imlib2-filters-dbg += "${libdir}/imlib2/filters/.debug"
41
42# png.so jpeg.so id3.so are also provided by lightmediascanner
43PRIVATE_LIBS_imlib2-loaders = "pnm.so lbm.so argb.so tiff.so zlib.so bmp.so tga.so gif.so xpm.so bz2.so"
44
45PRIVATE_LIBS_imlib2-filters = "bumpmap.so colormod.so testfilter.so"
diff --git a/meta-efl/recipes-efl/efl/libeflvala/disable.eina.test.patch b/meta-efl/recipes-efl/efl/libeflvala/disable.eina.test.patch
new file mode 100644
index 000000000..84be133f6
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/libeflvala/disable.eina.test.patch
@@ -0,0 +1,44 @@
1It causes testeina.c build to fail linking to internal eina_.*_{init,shutdown} symbols
2as reported in:
3http://lists.alioth.debian.org/pipermail/pkg-fso-maint/2010-May/003056.html
4
5Upstream-Status: Pending
6
7Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
8
9diff -uNr vala/tests/testeina.vala ../../../arm920tt-oe-linux-gnueabi/libeflvala/1_2011.01.13.1+svnr82070-r2/vala/tests/testeina.vala
10--- vala/tests/testeina.vala 2014-01-13 16:16:53.984999035 +0100
11+++ ../../../arm920tt-oe-linux-gnueabi/libeflvala/1_2011.01.13.1+svnr82070-r2/vala/tests/testeina.vala 2010-02-26 09:02:06.000000000 +0100
12@@ -153,22 +153,22 @@
13
14 void test_eina_benchmark()
15 {
16- assert( Eina.Module.init() );
17- assert( Eina.List.init() );
18- assert( Eina.Array.init() );
19- assert( Eina.Benchmark.init() );
20- assert( Eina.Mempool.init() );
21+// assert( Eina.Module.init() );
22+// assert( Eina.List.init() );
23+// assert( Eina.Array.init() );
24+// assert( Eina.Benchmark.init() );
25+// assert( Eina.Mempool.init() );
26 var b = new Eina.Benchmark( "test", "test");
27 assert( b.register( "bogus", spec_one, 0, 100, 5 ) );
28 unowned Eina.Array<string> result = b.run();
29 assert( result.count_get() == 2 );
30 result = null;
31 b = null;
32- assert( Eina.Mempool.shutdown() );
33- assert( Eina.Benchmark.shutdown() );
34- assert( Eina.Array.shutdown() );
35- assert( Eina.List.shutdown() );
36- assert( Eina.Module.shutdown() );
37+// assert( Eina.Mempool.shutdown() );
38+// assert( Eina.Benchmark.shutdown() );
39+// assert( Eina.Array.shutdown() );
40+// assert( Eina.List.shutdown() );
41+// assert( Eina.Module.shutdown() );
42 }
43
44 //===========================================================================
diff --git a/meta-efl/recipes-efl/efl/libeflvala_svn.bb b/meta-efl/recipes-efl/efl/libeflvala_svn.bb
new file mode 100644
index 000000000..4922b1b37
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/libeflvala_svn.bb
@@ -0,0 +1,21 @@
1SUMMARY = "Vala meets the Enlightenment Foundation Libraries"
2AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
3LICENSE = "GPLv2"
4LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
5SECTION = "devel"
6DEPENDS = "vala-native glib-2.0 dbus dbus-glib eina eet evas ecore edje elementary tiff"
7PV = "2011.01.13.1+svnr${SRCPV}"
8PE = "1"
9PR = "r2"
10SRCREV = "${EFL_SRCREV}"
11SRCNAME = "vala"
12
13inherit e-base autotools-brokensep pkgconfig vala
14
15SRC_URI = "${E_SVN}/trunk/BINDINGS;module=${SRCNAME};protocol=http \
16 file://disable.eina.test.patch \
17"
18S = "${WORKDIR}/${SRCNAME}"
19
20PACKAGES =+ "${PN}-examples"
21FILES_${PN}-examples = "${datadir}/libeflvala ${bindir}/*"
diff --git a/meta-efl/recipes-efl/efl/libeweather_svn.bb b/meta-efl/recipes-efl/efl/libeweather_svn.bb
new file mode 100644
index 000000000..eff858617
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/libeweather_svn.bb
@@ -0,0 +1,46 @@
1SUMMARY = "EFL-based weather widget library"
2LICENSE = "LGPL-2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24 \
4 file://COPYING-PLAIN;md5=c910b645eda0005ccec46f75203dc96e"
5
6DEPENDS = "ecore edje"
7PV = "0.0.0+svnr${SRCPV}"
8SRCREV = "${EFL_SRCREV}"
9
10inherit efl
11SRC_URI = "${E_SVN}/trunk/PROTO;module=${SRCNAME};protocol=http;scmdata=keep"
12S = "${WORKDIR}/${SRCNAME}"
13
14EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
15
16RSUGGESTS_${PN} = "elementary-tests"
17
18do_compile_append() {
19 sed -i -e s:${STAGING_DIR_TARGET}::g \
20 -e s:/${TARGET_SYS}::g \
21 eweather.pc
22}
23
24PACKAGES += "${PN}-plugins"
25
26FILES_${PN}-themes = "\
27 ${datadir} \
28"
29
30FILES_${PN}-plugins = "\
31 ${libdir}/eweather/plugins/*.so \
32"
33
34FILES_${PN}-dbg += "\
35 ${libdir}/eweather/plugins/.debug \
36"
37
38FILES_${PN}-dev += "\
39 ${libdir}/eweather/plugins/*.a \
40 ${libdir}/eweather/plugins/*.la \
41"
42
43RRECOMMENDS_${PN} = "\
44 ${PN}-themes \
45 ${PN}-plugins \
46"