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.bb29
-rw-r--r--meta-efl/recipes-efl/efl/e-wm-illume-dict-pl_git.bb18
-rw-r--r--meta-efl/recipes-efl/efl/ecore.inc111
-rw-r--r--meta-efl/recipes-efl/efl/ecore/exit_uclibc.patch12
-rw-r--r--meta-efl/recipes-efl/efl/ecore/fix-ecore-fb-initialization.patch28
-rw-r--r--meta-efl/recipes-efl/efl/ecore_1.0.0.bb12
-rw-r--r--meta-efl/recipes-efl/efl/ecore_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/edb_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/edbus.inc33
-rw-r--r--meta-efl/recipes-efl/efl/edbus_1.0.0.bb11
-rw-r--r--meta-efl/recipes-efl/efl/edbus_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/edje-fpu.inc6
-rw-r--r--meta-efl/recipes-efl/efl/edje.inc55
-rw-r--r--meta-efl/recipes-efl/efl/edje_1.0.0.bb10
-rw-r--r--meta-efl/recipes-efl/efl/edje_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/eet.inc17
-rw-r--r--meta-efl/recipes-efl/efl/eet_1.4.0.bb10
-rw-r--r--meta-efl/recipes-efl/efl/eet_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/eeze.inc11
-rw-r--r--meta-efl/recipes-efl/efl/eeze_1.0.0.bb10
-rw-r--r--meta-efl/recipes-efl/efl/eeze_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/efreet.inc16
-rw-r--r--meta-efl/recipes-efl/efl/efreet/changeset_trunk_r57435.patch11
-rw-r--r--meta-efl/recipes-efl/efl/efreet_1.0.0.bb11
-rw-r--r--meta-efl/recipes-efl/efl/efreet_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/eina.inc14
-rw-r--r--meta-efl/recipes-efl/efl/eina_1.0.0.bb10
-rw-r--r--meta-efl/recipes-efl/efl/eina_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/elementary-theme-efenniht_svn.bb32
-rw-r--r--meta-efl/recipes-efl/efl/elementary_svn.bb61
-rw-r--r--meta-efl/recipes-efl/efl/embryo.inc15
-rw-r--r--meta-efl/recipes-efl/efl/embryo_1.0.0.bb10
-rw-r--r--meta-efl/recipes-efl/efl/embryo_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/emotion_svn.bb16
-rw-r--r--meta-efl/recipes-efl/efl/engrave_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/epdf_svn.bb20
-rw-r--r--meta-efl/recipes-efl/efl/epeg_svn.bb10
-rw-r--r--meta-efl/recipes-efl/efl/ethumb_svn.bb23
-rw-r--r--meta-efl/recipes-efl/efl/evas.inc180
-rw-r--r--meta-efl/recipes-efl/efl/evas_1.0.0.bb10
-rw-r--r--meta-efl/recipes-efl/efl/evas_svn.bb11
-rw-r--r--meta-efl/recipes-efl/efl/imlib2_svn.bb35
-rw-r--r--meta-efl/recipes-efl/efl/libeflvala_svn.bb17
-rw-r--r--meta-efl/recipes-efl/efl/libeweather_svn.bb44
44 files changed, 1031 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..c7ee1f4c9
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/azy_svn.bb
@@ -0,0 +1,29 @@
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"
3DEPENDS_virtclass-native = "pkgconfig-native zlib-native openssl-native eina-native gnutls-native ecore-native libxml2-native re2c-native mysql5-native"
4LICENSE = "LGPLv2.1+"
5PV = "1.0.0+svnr${SRCPV}"
6SRCREV = "${EFL_SRCREV}"
7
8# to provide native lemon binary
9BBCLASSEXTEND = "native"
10
11do_configure_prepend() {
12 sed -i "s#\./lemon#${STAGING_BINDIR_NATIVE}/lemon#g" ${S}/src/bin/Makefile.am
13 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
14 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
15}
16do_configure_virtclass-native() {
17 efl_do_configure
18}
19
20do_install_append_virtclass-native() {
21 install -d ${D}/${bindir}
22 install -m 0755 ${S}/src/bin/lemon ${D}/${bindir}
23}
24
25inherit efl
26
27SRC_URI = "${E_SVN}/trunk/PROTO;module=${SRCNAME};proto=http;scmdata=keep"
28S = "${WORKDIR}/${SRCNAME}"
29
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..e07de9474
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/e-wm-illume-dict-pl_git.bb
@@ -0,0 +1,18 @@
1DESCRIPTION = "Polish dictionary for Illume keyboard"
2SECTION = "x11/data"
3SRCREV = "1cc80e26a4558dfc2268b349d9a1f468e515bcfb"
4PV = "1.0+gitr${SRCPV}"
5PE = "1"
6PR = "r0"
7LICENSE = "unknown"
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.inc b/meta-efl/recipes-efl/efl/ecore.inc
new file mode 100644
index 000000000..6ff455f53
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/ecore.inc
@@ -0,0 +1,111 @@
1DESCRIPTION = "Ecore is the Enlightenment application framework library"
2LICENSE = "MIT BSD"
3DEPENDS = "gettext-native virtual/libiconv tslib curl eet evas glib-2.0 \
4 libxtst libxcomposite libxinerama libxscrnsaver libxdamage libxrandr libxcursor libxprintutil"
5DEPENDS_virtclass-native = "eet-native evas-native"
6# optional
7# DEPENDS += "directfb virtual/libsdl openssl virtual/libiconv"
8
9inherit efl
10
11BBCLASSEXTEND = "native"
12INC_PR = "r0"
13
14do_configure_prepend() {
15 touch ${S}/po/Makefile.in.in || true
16 sed -i -e 's: po::g' ${S}/Makefile.am
17}
18
19FILESPATHPKG =. "${BPN}-${PV}:${BPN}:"
20
21PACKAGES =+ "\
22 ${PN}-con \
23 ${PN}-config \
24 ${PN}-desktop \
25 ${PN}-directfb \
26 ${PN}-sdl \
27 ${PN}-evas \
28 ${PN}-fb \
29 ${PN}-file \
30 ${PN}-imf-evas \
31 ${PN}-imf \
32 ${PN}-ipc \
33 ${PN}-job \
34 ${PN}-txt \
35 ${PN}-x \
36 ${PN}-input \
37 "
38# Some upgrade path tweaking
39AUTO_LIBNAME_PKGS = ""
40
41RREPLACES_${PN} = "libecore-ver-pre-svn-00-0 libecore-ver-pre-svn-01-0"
42REPLACES_${PN}-tests = "libecore-ver-pre-svn-01-tests"
43RREPLACES_${PN}-con = "libecore-ver-pre-svn-01-con libecore-con-ver-pre-svn-01-0"
44RREPLACES_${PN}-config = "libecore-config-ver-pre-svn-01-0"
45RREPLACES_${PN}-desktop = "libecore-desktop-ver-pre-svn-01-0"
46RREPLACES_${PN}-directfb = "libecore-directfb-ver-pre-svn-01-0"
47RREPLACES_${PN}-sdl = "libecore-sdl-ver-pre-svn-01-0"
48RREPLACES_${PN}-evas = "libecore-evas-ver-pre-svn-01-0"
49RREPLACES_${PN}-fb = "libecore-fb-ver-pre-svn-01-0"
50RREPLACES_${PN}-file = "libecore-file-ver-pre-svn-01-0"
51RREPLACES_${PN}-imf-evas = "libecore-imf-evas-ver-pre-svn-01-0"
52RREPLACES_${PN}-imf = "libecore-imf-ver-pre-svn-01-0"
53RREPLACES_${PN}-ipc = "libecore-ipc-ver-pre-svn-01-0"
54RREPLACES_${PN}-job = "libecore-job-ver-pre-svn-01-0"
55RREPLACES_${PN}-txt = "libecore-txt-ver-pre-svn-01-0"
56RREPLACES_${PN}-x = "libecore-x-ver-pre-svn-01-0"
57RREPLACES_${PN}-input = "libecore-input-ver-pre-svn-01-0"
58
59FILES_${PN} = "${libdir}/libecore*.so.*"
60FILES_${PN}-con = "${libdir}/libecore_con*.so.*"
61FILES_${PN}-config = "${libdir}/libecore_config*.so.*"
62FILES_${PN}-desktop = "${libdir}/libecore_desktop*.so.*"
63FILES_${PN}-directfb = "${libdir}/libecore_directfb*.so.*"
64FILES_${PN}-sdl = "${libdir}/libecore_sdl*.so.*"
65FILES_${PN}-evas = "${libdir}/libecore_evas*.so.*"
66FILES_${PN}-fb = "${libdir}/libecore_fb*.so.*"
67FILES_${PN}-file = "${libdir}/libecore_file*.so.*"
68FILES_${PN}-imf = "${libdir}/libecore_imf*.so.*"
69FILES_${PN}-imf-evas = "${libdir}/libecore_imf_evas*.so.*"
70FILES_${PN}-ipc = "${libdir}/libecore_ipc*.so.*"
71FILES_${PN}-job = "${libdir}/libecore_job*.so.*"
72FILES_${PN}-txt = "${libdir}/libecore_txt*.so.*"
73FILES_${PN}-x = "${libdir}/libecore_x*.so.*"
74FILES_${PN}-input = "${libdir}/libecore_input*.so.*"
75
76ECORE_OECONF = "\
77 --x-includes=${STAGING_INCDIR}/X11 \
78 --x-libraries=${STAGING_LIBDIR} \
79 --enable-simple-x11 \
80 --enable-ecore-config \
81 --enable-ecore-x \
82 --enable-ecore-job \
83 --enable-ecore-fb \
84 --enable-ecore-evas \
85 --enable-ecore-evas-software-16-x11 \
86 --enable-ecore-evas-xrender \
87 --enable-abstract-sockets \
88 --enable-ecore-con \
89 --enable-ecore-ipc \
90 --enable-ecore-file \
91 --enable-inotify \
92 --disable-ecore-desktop \
93 --disable-ecore-x-xcb \
94 --disable-ecore-directfb \
95 --disable-ecore-sdl \
96 --enable-ecore-evas-opengl-x11 \
97 --disable-ecore-evas-dfb \
98 --disable-ecore-evas-sdl \
99 --disable-openssl \
100 --disable-poll \
101 --enable-xim \
102"
103
104EXTRA_OECONF = "${ECORE_OECONF} \
105 --enable-curl \
106"
107
108EXTRA_OECONF_virtclass-native = "\
109 ${ECORE_OECONF} \
110 --disable-curl \
111"
diff --git a/meta-efl/recipes-efl/efl/ecore/exit_uclibc.patch b/meta-efl/recipes-efl/efl/ecore/exit_uclibc.patch
new file mode 100644
index 000000000..3d04453eb
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/ecore/exit_uclibc.patch
@@ -0,0 +1,12 @@
1diff -uNr ecore.orig//src/lib/ecore_con/ecore_con_info.c ecore/src/lib/ecore_con/ecore_con_info.c
2--- ecore.orig//src/lib/ecore_con/ecore_con_info.c 2010-08-13 14:31:18.000000000 +0200
3+++ ecore/src/lib/ecore_con/ecore_con_info.c 2010-08-13 14:49:37.000000000 +0200
4@@ -283,7 +283,7 @@
5
6 err = write(fd[1], "", 1);
7 close(fd[1]);
8-#ifdef __USE_ISOC99
9+#if defined(__USE_ISOC99) && !defined(__UCLIBC__)
10 _Exit(0);
11 #else
12 _exit(0);
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..cd74c7ebd
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/ecore/fix-ecore-fb-initialization.patch
@@ -0,0 +1,28 @@
1#
2# The whole ecore-fb init logic is somewhat flawed; with this patch we
3# get at least a working touchscreen w/ tslib again.
4#
5# Signed-off-by: Michael 'Mickey' Lauer <mlauer@vanille-media.de>
6#
7
8diff -uNr ecore.orig//src/lib/ecore_fb/ecore_fb.c ecore/src/lib/ecore_fb/ecore_fb.c
9--- ecore.orig//src/lib/ecore_fb/ecore_fb.c 2010-09-21 12:40:06.000000000 +0200
10+++ ecore/src/lib/ecore_fb/ecore_fb.c 2010-09-24 18:42:02.000000000 +0200
11@@ -39,6 +39,9 @@
12
13 if (!ecore_fb_vt_init())
14 return --_ecore_fb_init_count;
15+
16+ if (!ecore_fb_ts_init())
17+ return --_ecore_fb_init_count;
18
19 ECORE_FB_EVENT_KEY_DOWN = ecore_event_type_new();
20 ECORE_FB_EVENT_KEY_UP = ecore_event_type_new();
21@@ -63,6 +66,7 @@
22 if (--_ecore_fb_init_count != 0)
23 return _ecore_fb_init_count;
24
25+ ecore_fb_ts_shutdown();
26 ecore_fb_vt_shutdown();
27
28 return _ecore_fb_init_count;
diff --git a/meta-efl/recipes-efl/efl/ecore_1.0.0.bb b/meta-efl/recipes-efl/efl/ecore_1.0.0.bb
new file mode 100644
index 000000000..159737f79
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/ecore_1.0.0.bb
@@ -0,0 +1,12 @@
1require ecore.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7 file://fix-ecore-fb-initialization.patch \
8 file://exit_uclibc.patch \
9"
10
11SRC_URI[md5sum] = "56fa814282f48c346b398e16de81145f"
12SRC_URI[sha256sum] = "93a15704a9ba8126fac0da5c8802f09cecd0b68547121a4ab4146113f0d15eb7"
diff --git a/meta-efl/recipes-efl/efl/ecore_svn.bb b/meta-efl/recipes-efl/efl/ecore_svn.bb
new file mode 100644
index 000000000..99fb3e208
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/ecore_svn.bb
@@ -0,0 +1,13 @@
1require ecore.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10 file://exit_uclibc.patch \
11 file://fix-ecore-fb-initialization.patch \
12"
13S = "${WORKDIR}/${SRCNAME}"
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..4f7e58d7d
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edb_svn.bb
@@ -0,0 +1,11 @@
1DESCRIPTION = "Edb is the Enlightenment database library"
2LICENSE = "MIT BSD"
3DEPENDS = "zlib"
4PV = "1.0.5.050+svnr${SRCPV}"
5PR = "r1"
6SRCREV = "${EFL_SRCREV_1.0.0}"
7
8inherit efl
9
10SRC_URI = "${E_SVN}/OLD;module=${SRCNAME};proto=http;scmdata=keep"
11S = "${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..641f04acd
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edbus.inc
@@ -0,0 +1,33 @@
1DESCRIPTION = "DBus and HAL convenience wrappers for EFL"
2DEPENDS = "dbus ecore"
3LICENSE = "MIT BSD"
4
5inherit efl
6
7BBCLASSEXTEND = "native"
8INC_PR = "r0"
9
10SRCNAME = "e_dbus"
11
12EXTRA_OECONF = "--enable-build-test-gui"
13
14PACKAGES =+ "${PN}-enotify ${PN}-edbus ${PN}-enm ${PN}-ehal ${PN}-econnman ${PN}-eofono ${PN}-eukit ${PN}-ebluez ${PN}-test-gui"
15FILES_${PN}-enotify = "${libdir}/libenotify.so.* ${bindir}/e-notify-send"
16FILES_${PN}-edbus = "${libdir}/libedbus.so.*"
17FILES_${PN}-enm = "${libdir}/libenm.so.*"
18FILES_${PN}-ehal = "${libdir}/libehal.so.*"
19FILES_${PN}-econnman = "${libdir}/libeconnman.so.*"
20FILES_${PN}-eofono = "${libdir}/libeofono.so.*"
21FILES_${PN}-eukit = "${libdir}/libeukit.so.*"
22FILES_${PN}-ebluez = "${libdir}/libebluez.so.*"
23FILES_${PN}-test-gui = "${bindir}/e_dbus_hal"
24
25RREPLACES_${PN}-enotify = "libenotify1"
26RREPLACES_${PN}-edbus = "edbus"
27RREPLACES_${PN}-enm = "edbus"
28RREPLACES_${PN}-ehal = "edbus"
29RREPLACES_${PN}-econnman = "edbus"
30RREPLACES_${PN}-eofono = "edbus"
31RREPLACES_${PN}-eukit = "edbus"
32RREPLACES_${PN}-ebluez = "edbus"
33
diff --git a/meta-efl/recipes-efl/efl/edbus_1.0.0.bb b/meta-efl/recipes-efl/efl/edbus_1.0.0.bb
new file mode 100644
index 000000000..5487f7926
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edbus_1.0.0.bb
@@ -0,0 +1,11 @@
1require edbus.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7"
8S = "${WORKDIR}/${SRCNAME}-${PV}"
9
10SRC_URI[md5sum] = "4a3031a41e7e33f843cf104bf84cd4ee"
11SRC_URI[sha256sum] = "701be8c07fd460fc3c0fa37f4753ceb5ef87cd5563f1ce5376fa486cf1a4acb5"
diff --git a/meta-efl/recipes-efl/efl/edbus_svn.bb b/meta-efl/recipes-efl/efl/edbus_svn.bb
new file mode 100644
index 000000000..646c379aa
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edbus_svn.bb
@@ -0,0 +1,11 @@
1require edbus.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
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..1af86e3cc
--- /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 bb.data.getVar('TARGET_FPU', d, 1) in [ 'soft' ]:
4 return "--enable-fixed-point"
5 return ""
6
diff --git a/meta-efl/recipes-efl/efl/edje.inc b/meta-efl/recipes-efl/efl/edje.inc
new file mode 100644
index 000000000..c69314f43
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edje.inc
@@ -0,0 +1,55 @@
1DESCRIPTION = "Edje is the Enlightenment graphical design & layout library"
2DEPENDS = "lua5.1 eet evas ecore embryo edje-native"
3DEPENDS_virtclass-native = "lua5.1-native evas-native ecore-native eet-native embryo-native"
4DEPENDS_virtclass-nativesdk = "evas-native ecore-native eet-native embryo-native"
5LICENSE = "MIT BSD"
6
7inherit efl
8
9BBCLASSEXTEND = "native nativesdk"
10INC_PR = "r0"
11
12do_configure_prepend_virtclass-native() {
13 sed -i 's:EMBRYO_PREFIX"/bin:"${STAGING_BINDIR}:' ${S}/src/bin/edje_cc_out.c
14 sed -i 's: cpp -I: /usr/bin/cpp -I:' ${S}/src/bin/edje_cc_parse.c
15 sed -i 's:\"gcc -I:\"/usr/bin/gcc -I:' ${S}/src/bin/edje_cc_parse.c
16}
17# The new lua stuff is a bit broken...
18do_configure_append() {
19 for i in $(find "${S}" -name "Makefile") ; do
20 sed -i -e 's:-L/usr/local/lib::g' $i
21 done
22}
23
24do_compile_append() {
25 sed -i -e s:local/::g -e 's:-L${STAGING_LIBDIR}::g' ${S}/edje.pc
26}
27
28# gain some extra performance at the expense of RAM - generally i'd say bad
29# and a possible source of bugs
30#EXTRA_OECONF = "--enable-edje-program-cache"
31
32# Since r44323 edje has a fixed-point mode
33require edje-fpu.inc
34EXTRA_OECONF += "${@get_edje_fpu_setting(bb, d)}"
35
36PACKAGES =+ "${PN}-utils"
37RDEPENDS_${PN}-utils = "cpp cpp-symlinks embryo-tests"
38
39RRECOMMENDS_${PN}-utils = "\
40 evas-saver-png \
41 evas-saver-jpeg \
42 evas-saver-eet \
43"
44
45DEBIAN_NOAUTONAME_${PN}-utils = "1"
46# Some upgrade path tweaking
47AUTO_LIBNAME_PKGS = ""
48
49RREPLACES_${PN} = "libedje-ver-pre-svn-00-0 libedje-ver-pre-svn-01-0"
50
51FILES_${PN}-utils = "\
52 ${bindir}/edje_* \
53 ${bindir}/inkscape2edc \
54 ${datadir}/edje/include/edje.inc \
55"
diff --git a/meta-efl/recipes-efl/efl/edje_1.0.0.bb b/meta-efl/recipes-efl/efl/edje_1.0.0.bb
new file mode 100644
index 000000000..d6b2f3e62
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edje_1.0.0.bb
@@ -0,0 +1,10 @@
1require edje.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7"
8
9SRC_URI[md5sum] = "14c33c2b9d1bd36d8507d55597c77991"
10SRC_URI[sha256sum] = "6dace9249cccb488170e1a17ce9f1a00d160281d4a6512b482f6dd27327e6235"
diff --git a/meta-efl/recipes-efl/efl/edje_svn.bb b/meta-efl/recipes-efl/efl/edje_svn.bb
new file mode 100644
index 000000000..65d723d33
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/edje_svn.bb
@@ -0,0 +1,11 @@
1require edje.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/eet.inc b/meta-efl/recipes-efl/efl/eet.inc
new file mode 100644
index 000000000..aacb878bf
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eet.inc
@@ -0,0 +1,17 @@
1DESCRIPTION = "EET is the Enlightenment data storage library"
2DEPENDS = "pkgconfig zlib jpeg openssl eina gnutls"
3LICENSE = "MIT BSD"
4
5inherit efl
6
7BBCLASSEXTEND = "native"
8INC_PR = "r0"
9
10EXTRA_OECONF = "\
11 --enable-openssl \
12 --enable-cypher \
13 --enable-signature \
14 --disable-coverage \
15 --enable-old-eet-file-format \
16 --disable-assert \
17"
diff --git a/meta-efl/recipes-efl/efl/eet_1.4.0.bb b/meta-efl/recipes-efl/efl/eet_1.4.0.bb
new file mode 100644
index 000000000..3c79c5ee8
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eet_1.4.0.bb
@@ -0,0 +1,10 @@
1require eet.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7"
8
9SRC_URI[md5sum] = "5b0f3034d2dcc2ad13049a4ab6100ca6"
10SRC_URI[sha256sum] = "0355656d938b4086b42d65ceb6eb6f1637d990231f10707be968730b592f0bc3"
diff --git a/meta-efl/recipes-efl/efl/eet_svn.bb b/meta-efl/recipes-efl/efl/eet_svn.bb
new file mode 100644
index 000000000..67be59593
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eet_svn.bb
@@ -0,0 +1,11 @@
1require eet.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.4.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/eeze.inc b/meta-efl/recipes-efl/efl/eeze.inc
new file mode 100644
index 000000000..d8abfc189
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eeze.inc
@@ -0,0 +1,11 @@
1DESCRIPTION = "Eeze is a library to simplify the use of devices"
2LICENSE = "MIT BSD"
3DEPENDS = "ecore udev"
4
5inherit efl
6
7BBCLASSEXTEND = "native"
8INC_PR = "r0"
9
10# Some upgrade path tweaking
11AUTO_LIBNAME_PKGS = ""
diff --git a/meta-efl/recipes-efl/efl/eeze_1.0.0.bb b/meta-efl/recipes-efl/efl/eeze_1.0.0.bb
new file mode 100644
index 000000000..12d70d921
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eeze_1.0.0.bb
@@ -0,0 +1,10 @@
1require eeze.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7"
8
9SRC_URI[md5sum] = "31f9b2a8fce56a73c99c1c5d2a449fb6"
10SRC_URI[sha256sum] = "27da2b12f60b3c23cd52d16d601b5ab61734b9038beb3ab40129ac770f048d84"
diff --git a/meta-efl/recipes-efl/efl/eeze_svn.bb b/meta-efl/recipes-efl/efl/eeze_svn.bb
new file mode 100644
index 000000000..4f39c0c04
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eeze_svn.bb
@@ -0,0 +1,11 @@
1require eeze.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/efreet.inc b/meta-efl/recipes-efl/efl/efreet.inc
new file mode 100644
index 000000000..98fcb0a3a
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/efreet.inc
@@ -0,0 +1,16 @@
1DESCRIPTION = "The Enlightenment freedesktop.org library"
2DEPENDS = "ecore"
3LICENSE = "MIT BSD"
4
5inherit efl
6
7INC_PR = "r0"
8
9PACKAGES =+ "${PN}-mime ${PN}-trash"
10FILES_${PN}-mime = "${libdir}/libefreet_mime.so.*"
11FILES_${PN}-trash = "${libdir}/libefreet_trash.so.*"
12
13# efreet_desktop_cache_create is needed for e-wm start, don't include it in -tests
14FILES_${PN} += "${libdir}/efreet/efreet_desktop_cache_create \
15 ${libdir}/efreet/efreet_icon_cache_create \
16"
diff --git a/meta-efl/recipes-efl/efl/efreet/changeset_trunk_r57435.patch b/meta-efl/recipes-efl/efl/efreet/changeset_trunk_r57435.patch
new file mode 100644
index 000000000..f652af216
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/efreet/changeset_trunk_r57435.patch
@@ -0,0 +1,11 @@
1Index: efreet/src/lib/efreet_desktop.c
2===================================================================
3--- efreet/src/lib/efreet_desktop.c (revision 57257)
4+++ efreet/src/lib/efreet_desktop.c (revision 57435)
5@@ -1206,5 +1206,5 @@
6 case ECORE_FILE_EVENT_MODIFIED:
7 ext = strrchr(path, '.');
8- if (!strcmp(ext, ".desktop") || !strcmp(ext, ".directory"))
9+ if (ext && (!strcmp(ext, ".desktop") || !strcmp(ext, ".directory")))
10 efreet_cache_desktop_update();
11 break;
diff --git a/meta-efl/recipes-efl/efl/efreet_1.0.0.bb b/meta-efl/recipes-efl/efl/efreet_1.0.0.bb
new file mode 100644
index 000000000..d2d7f2fd8
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/efreet_1.0.0.bb
@@ -0,0 +1,11 @@
1require efreet.inc
2
3PR = "${INC_PR}.1"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7 file://changeset_trunk_r57435.patch \
8"
9
10SRC_URI[md5sum] = "ce7dd05138335312c7eb9ac8e5e62467"
11SRC_URI[sha256sum] = "000021480454f8684b9ad7a6a26fa7fe6c4530817ab3a695acb8ea722a78ebf9"
diff --git a/meta-efl/recipes-efl/efl/efreet_svn.bb b/meta-efl/recipes-efl/efl/efreet_svn.bb
new file mode 100644
index 000000000..df7903bb4
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/efreet_svn.bb
@@ -0,0 +1,11 @@
1require efreet.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/eina.inc b/meta-efl/recipes-efl/efl/eina.inc
new file mode 100644
index 000000000..621cc9e59
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eina.inc
@@ -0,0 +1,14 @@
1DESCRIPTION = "Eina is the Enlightenment data library"
2LICENSE = "LGPL"
3
4BBCLASSEXTEND = "native"
5INC_PR = "r0"
6
7inherit efl
8
9# Some upgrade path tweaking
10AUTO_LIBNAME_PKGS = ""
11
12RREPLACES_${PN} = "libeina-ver-pre-svn-00-0 libeina-ver-pre-svn-01-0"
13
14FILES_${PN} += "${libdir}/eina"
diff --git a/meta-efl/recipes-efl/efl/eina_1.0.0.bb b/meta-efl/recipes-efl/efl/eina_1.0.0.bb
new file mode 100644
index 000000000..bbd4f12ef
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eina_1.0.0.bb
@@ -0,0 +1,10 @@
1require eina.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7"
8
9SRC_URI[md5sum] = "207b64a6549642392c4a0760df78df59"
10SRC_URI[sha256sum] = "75e0795e0cb27e6278441b09e5299ee4e8fbacaf2a1d7a4a2b86a82f059b520b"
diff --git a/meta-efl/recipes-efl/efl/eina_svn.bb b/meta-efl/recipes-efl/efl/eina_svn.bb
new file mode 100644
index 000000000..23b45c52d
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/eina_svn.bb
@@ -0,0 +1,11 @@
1require eina.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
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..79557cd6f
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/elementary-theme-efenniht_svn.bb
@@ -0,0 +1,32 @@
1DESCRIPTION = "efenniht elementary theme - Efenniht was devised to be clean and neutral. Its name (which means equinox) comes from the chromatic duality that was decided at the very beginning, with a dark theme (black and orange) and a bright one (white and blue) to be developed so that more people feel comfortable using it. Efenniht uses few animations, discrete contrasts between shades of gray and fine lines (colored) that outline the selected elements."
2SECTION = "e/utils"
3HOMEPAGE = "http://trac.enlightenment.org/e/wiki/Themes#Efenniht"
4DEPENDS = "edje-native"
5RSUGGESTS_${PN} = "e-wm-theme-illume-efenniht"
6PACKAGE_ARCH = "all"
7LICENSE = "MIT/BSD"
8
9SRCREV_THM_REV ?= "${EFL_SRCREV_1.0.0}"
10SRCREV_ELM_REV ?= "${EFL_SRCREV_1.0.0}"
11
12SRCREV_FORMAT = "THM_REV"
13PV = "0.0+svnr${SRCPV}"
14PACKAGE_ARCH = "all"
15
16inherit e-base
17
18SRCNAME = "efenniht"
19SRC_URI = "${E_SVN}/trunk/THEMES;module=${SRCNAME};proto=http;name=THM_REV"
20SRC_URI += "${E_SVN}/trunk/elementary/data;module=themes;proto=http;name=ELM_REV"
21S = "${WORKDIR}/${SRCNAME}"
22
23do_compile() {
24 ${STAGING_BINDIR_NATIVE}/edje_cc -id ${S}/images -id ${WORKDIR}/themes/ ${S}/elm-efenniht.edc -o ${S}/elm-efenniht.edj
25}
26
27do_install() {
28 install -d ${D}${datadir}/elementary/themes/
29 install -m 0644 ${S}/elm-efenniht.edj ${D}${datadir}/elementary/themes/
30}
31
32FILES_${PN} = "${datadir}/elementary/themes/"
diff --git a/meta-efl/recipes-efl/efl/elementary_svn.bb b/meta-efl/recipes-efl/efl/elementary_svn.bb
new file mode 100644
index 000000000..6276d00b8
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/elementary_svn.bb
@@ -0,0 +1,61 @@
1DESCRIPTION = "EFL based widget set for mobile devices"
2LICENSE = "LGPL"
3DEPENDS = "eet-native efreet evas ecore edje eet edbus ethumb"
4PV = "0.7.0+svnr${SRCPV}"
5PR = "r11"
6SRCREV = "${EFL_SRCREV}"
7
8inherit efl
9SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
11
12EXTRA_OECONF = "\
13 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
14 --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
15"
16
17do_compile_append() {
18 sed -i -e s:${STAGING_DIR_TARGET}::g \
19 -e s:/${TARGET_SYS}::g \
20 elementary.pc
21}
22
23PACKAGES =+ "${PN}-configs"
24
25RDEPENDS_${PN} = "\
26 elementary-themes \
27 elementary-configs \
28"
29RSUGGESTS_${PN} = "elementary-tests"
30
31FILES_${PN} += "\
32 ${libdir}/edje/modules/elm \
33"
34
35FILES_${PN}-themes = "\
36 ${datadir}/elementary/themes \
37"
38
39FILES_${PN}-configs = "\
40 ${datadir}/elementary/config \
41"
42
43FILES_${PN}-dbg += "\
44 ${libdir}/elementary/modules/test_entry/*/.debug \
45 ${libdir}/edje/modules/elm/*/.debug \
46"
47
48FILES_${PN}-tests = "\
49 ${bindir}/elementary* \
50 ${datadir}/elementary/images \
51 ${datadir}/elementary/objects \
52 ${datadir}/applications/* \
53 ${datadir}/icons/* \
54 ${libdir}/elementary/modules/test_entry/* \
55"
56
57# Some upgrade path tweaking, as in evas
58AUTO_LIBNAME_PKGS = ""
59
60RREPLACES_${PN}-themes = "libelementary-ver-pre-svn-05-themes libelementary-ver-svn-06-themes libelementary-ver-pre-svn-06-themes"
61RREPLACES_${PN}-configs = "libelementary-ver-pre-svn-05-configs libelementary-ver-svn-06-configs libelementary-ver-pre-svn-06-configs"
diff --git a/meta-efl/recipes-efl/efl/embryo.inc b/meta-efl/recipes-efl/efl/embryo.inc
new file mode 100644
index 000000000..cc0a1a4b1
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/embryo.inc
@@ -0,0 +1,15 @@
1DESCRIPTION = "The Enlightenment C-like scripting language for Edje"
2LICENSE = "MIT BSD"
3
4inherit efl
5
6BBCLASSEXTEND = "native"
7INC_PR = "r0"
8
9# Some upgrade path tweaking
10AUTO_LIBNAME_PKGS = ""
11
12RREPLACES_${PN} = "libembryo-ver-pre-svn-00-0 libembryo-ver-pre-svn-01-0"
13
14RREPLACES_${PN}-tests = "libembryo-ver-pre-svn-00-tests libembryo-ver-pre-svn-01-tests"
15
diff --git a/meta-efl/recipes-efl/efl/embryo_1.0.0.bb b/meta-efl/recipes-efl/efl/embryo_1.0.0.bb
new file mode 100644
index 000000000..bdf7044d4
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/embryo_1.0.0.bb
@@ -0,0 +1,10 @@
1require embryo.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7"
8
9SRC_URI[md5sum] = "2d6269c931656d5714197e508b144f18"
10SRC_URI[sha256sum] = "7d6fa883479262776e74c2b5506e72eebfe5826341eba0da1609e981f4dd0932"
diff --git a/meta-efl/recipes-efl/efl/embryo_svn.bb b/meta-efl/recipes-efl/efl/embryo_svn.bb
new file mode 100644
index 000000000..5cfc1d70f
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/embryo_svn.bb
@@ -0,0 +1,11 @@
1require embryo.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/emotion_svn.bb b/meta-efl/recipes-efl/efl/emotion_svn.bb
new file mode 100644
index 000000000..9d7c16ac9
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/emotion_svn.bb
@@ -0,0 +1,16 @@
1DESCRIPTION = "The Enlightenment multimedia library"
2LICENSE = "MIT BSD"
3# we no longer build the libxine backend, since the gstreamer backend seems more promising
4DEPENDS = "eet evas ecore edje gstreamer gst-plugins-base"
5PV = "0.2.0+svnr${SRCPV}"
6SRCREV = "${EFL_SRCREV}"
7
8inherit efl
9SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
11
12EXTRA_OECONF = "--disable-xine --enable-gstreamer --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
13
14PACKAGES =+ "emotion-backend-gstreamer"
15FILES_emotion-backend-gstreamer = "${libdir}/emotion/*.so"
16RRECOMMENDS_${PN} = "emotion-backend-gstreamer"
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..fefd6d43d
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/engrave_svn.bb
@@ -0,0 +1,11 @@
1DESCRIPTION = "Engrave is an Edje Editing Library"
2LICENSE = "MIT"
3# also requires yacc and lex on host
4DEPENDS = "evas ecore"
5PV = "0.0.0+svnr${SRCPV}"
6PR = "r1"
7SRCREV = "${EFL_SRCREV_1.0.0}"
8
9inherit efl
10SRC_URI = "${E_SVN}/OLD;module=${SRCNAME};proto=http;scmdata=keep"
11S = "${WORKDIR}/${SRCNAME}"
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..80adfb5cc
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/epdf_svn.bb
@@ -0,0 +1,20 @@
1DESCRIPTION = "Epdf is the glue between EFL and libpoppler"
2LICENSE = "MIT BSD"
3DEPENDS = "poppler evas ecore"
4PV = "0.1.0+svnr${SRCPV}"
5PR = "r4"
6SRCREV = "${EFL_SRCREV}"
7
8inherit efl
9SRC_URI = "${E_SVN}/trunk/PROTO;module=${SRCNAME};proto=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
11
12EXTRA_OECONF = "\
13 --enable-poppler \
14 --disable-ewl \
15 --disable-mupdf \
16"
17
18# Some upgrade path tweaking, as in evas
19AUTO_LIBNAME_PKGS = ""
20
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..1ad5c369b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/epeg_svn.bb
@@ -0,0 +1,10 @@
1DESCRIPTION = "Epeg is a small library for handling thumbnails."
2LICENSE = "MIT"
3DEPENDS = "jpeg"
4PV = "0.9.0+svnr${SRCPV}"
5PR = "r2"
6SRCREV = "${EFL_SRCREV_1.0.0}"
7
8inherit efl
9SRC_URI = "${E_SVN}/OLD;module=${SRCNAME};proto=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/ethumb_svn.bb b/meta-efl/recipes-efl/efl/ethumb_svn.bb
new file mode 100644
index 000000000..428b6529b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/ethumb_svn.bb
@@ -0,0 +1,23 @@
1DESCRIPTION = "EFL based thumbnail generation library"
2LICENSE = "LGPL"
3DEPENDS = "libexif eet-native evas ecore edje eet edbus emotion epdf"
4PV = "0.1.0+svnr${SRCPV}"
5SRCREV = "${EFL_SRCREV}"
6
7inherit efl
8SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
9S = "${WORKDIR}/${SRCNAME}"
10
11EXTRA_OECONF = "\
12 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
13 --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
14 --disable-docs \
15"
16
17# Some upgrade path tweaking, as in evas
18AUTO_LIBNAME_PKGS = ""
19
20FILES_${PN} += "\
21 ${bindir}/ethumbd \
22 ${libexecdir}/ethumbd_slave \
23"
diff --git a/meta-efl/recipes-efl/efl/evas.inc b/meta-efl/recipes-efl/efl/evas.inc
new file mode 100644
index 000000000..bcb19849b
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/evas.inc
@@ -0,0 +1,180 @@
1DESCRIPTION = "Evas is the Enlightenment canvas API"
2LICENSE = "MIT BSD"
3# can also depend on valgrind, libsdl-x11, directfb
4DEPENDS = "librsvg eina eet freetype jpeg libpng virtual/libx11 libxext libxrender fontconfig libfribidi giflib"
5DEPENDS_virtclass-native = "freetype-native libxext-native libpng-native jpeg-native eet-native eina-native libfribidi-native"
6
7inherit efl
8
9BBCLASSEXTEND = "native"
10INC_PR = "r1"
11FILESPATHPKG =. "${BPN}-${PV}:${BPN}:"
12
13python populate_packages_prepend () {
14 for plugin_type in "engines loaders savers".split():
15 bb.note( "splitting packages for evas %s..." % plugin_type )
16 basedir = bb.data.expand( '${libdir}/evas/modules/%s' % plugin_type, d )
17
18 do_split_packages(d, basedir, '^(.*)',
19 output_pattern = 'evas-' + plugin_type[:-1] + "-%s",
20 description = 'Evas module %s',
21 allow_dirs=True, recursive=False, extra_depends="" )
22}
23
24do_install_append() {
25 find "${D}" -name .debug -type d -exec rm -rf {} \;
26}
27
28FILES_${PN}-dev += "${libdir}/evas/modules/*/*/*/*.a ${libdir}/evas/modules/*/*/*/*.la"
29FILES_${PN}-dbg += "${libdir}/evas/modules/*/*/*/.debug/"
30
31PACKAGES_DYNAMIC_virtclass-native = ""
32PACKAGES_DYNAMIC = "evas-engine-* evas-loader-* evas-saver-*"
33
34RRECOMMENDS_${PN} = " \
35 evas-engine-buffer \
36 evas-engine-fb \
37 evas-engine-software-generic \
38 evas-engine-software-x11 \
39 evas-engine-software-16 \
40 evas-engine-software-16-x11 \
41 evas-engine-xrender-x11 \
42 \
43 evas-loader-png \
44 evas-loader-jpeg \
45 evas-loader-eet \
46 evas-loader-gif \
47"
48
49# Some upgrade path tweaking
50AUTO_LIBNAME_PKGS = ""
51
52RREPLACES_${PN} = "libevas-ver-pre-svn-00-0 libevas-ver-pre-svn-01-0"
53
54RREPLACES_${PN}-tests = "libevas-ver-pre-svn-00-tests libevas-ver-pre-svn-01-tests"
55
56RREPLACES_evas-loader-pmaps = "liblibevas-ver-pre-svn-00-loader-pmaps libevas-ver-pre-svn-00-loader-pmaps "
57RREPLACES_evas-loader-eet = "liblibevas-ver-pre-svn-00-loader-eet libevas-ver-pre-svn-00-loader-eet "
58RREPLACES_evas-loader-jpeg = "liblibevas-ver-pre-svn-00-loader-jpeg libevas-ver-pre-svn-00-loader-jpeg "
59RREPLACES_evas-loader-tiff = "liblibevas-ver-pre-svn-00-loader-tiff libevas-ver-pre-svn-00-loader-tiff "
60RREPLACES_evas-loader-png = "liblibevas-ver-pre-svn-00-loader-png libevas-ver-pre-svn-00-loader-png "
61RREPLACES_evas-loader-xpm = "liblibevas-ver-pre-svn-00-loader-xpm libevas-ver-pre-svn-00-loader-xpm "
62
63RREPLACES_evas-saver-pmaps = "liblibevas-ver-pre-svn-00-saver-pmaps libevas-ver-pre-svn-00-saver-pmaps "
64RREPLACES_evas-saver-eet = "liblibevas-ver-pre-svn-00-saver-eet libevas-ver-pre-svn-00-saver-eet "
65RREPLACES_evas-saver-jpeg = "liblibevas-ver-pre-svn-00-saver-jpeg libevas-ver-pre-svn-00-saver-jpeg "
66RREPLACES_evas-saver-tiff = "liblibevas-ver-pre-svn-00-saver-tiff libevas-ver-pre-svn-00-saver-tiff "
67RREPLACES_evas-saver-png = "liblibevas-ver-pre-svn-00-saver-png libevas-ver-pre-svn-00-saver-png "
68RREPLACES_evas-saver-xpm = "liblibevas-ver-pre-svn-00-saver-xpm libevas-ver-pre-svn-00-saver-xpm "
69
70RREPLACES_evas-engine-fb = "liblibevas-ver-pre-svn-00-engine-fb libevas-ver-pre-svn-00-engine-fb "
71RREPLACES_evas-engine-software-generic = "liblibevas-ver-pre-svn-00-engine-software-generic libevas-ver-pre-svn-00-engine-software-generic "
72RREPLACES_evas-engine-software-16 = "liblibevas-ver-pre-svn-00-engine-software-16 libevas-ver-pre-svn-00-engine-software-16 "
73RREPLACES_evas-engine-buffer = "liblibevas-ver-pre-svn-00-engine-buffer libevas-ver-pre-svn-00-engine-buffer "
74RREPLACES_evas-engine-xrender-x11 = "liblibevas-ver-pre-svn-00-engine-xrender-x11 libevas-ver-pre-svn-00-engine-xrender-x11 "
75RREPLACES_evas-engine-software-x11 = "liblibevas-ver-pre-svn-00-engine-software-x11 libevas-ver-pre-svn-00-engine-software-x11 "
76
77# disabling this, since (due to OE bugs) it drags in whole Gtk+
78#RRECOMMENDS_${PN} += " \
79# libevas-loader-svg \
80#"
81
82EVAS_CPU_TWEAKS = ""
83# Disabled for now, see http://thread.gmane.org/gmane.comp.window-managers.enlightenment.devel/25194
84EVAS_CPU_TWEAKS_armv7a = "--disable-cpu-neon"
85
86# common options
87EVAS_OECONF = " \
88 --x-includes=${STAGING_INCDIR}/X11 \
89 --x-libraries=${STAGING_LIBDIR} \
90 --enable-evas-magic-debug \
91 --enable-fb \
92 --disable-directfb \
93 --disable-sdl \
94 --enable-buffer \
95 --disable-software-ddraw \
96 --disable-software-qtopia \
97 --disable-software-xcb \
98 --disable-xrender-xcb \
99 --disable-glitz-x11 \
100 --enable-image-loader-eet \
101 --disable-image-loader-edb \
102 --enable-image-loader-png \
103 --enable-image-loader-jpeg \
104 --enable-image-loader-tiff \
105 --enable-image-loader-xpm \
106 --enable-cpu-c \
107 --enable-fontconfig \
108 --enable-font-loader-eet \
109 --enable-scale-sample \
110 --enable-scale-smooth \
111 --enable-convert-yuv \
112 --enable-small-dither-mask \
113 --disable-no-dither-mask \
114 --disable-convert-8-rgb-332 \
115 --disable-convert-8-rgb-666 \
116 --disable-convert-8-rgb-232 \
117 --disable-convert-8-rgb-222 \
118 --disable-convert-8-rgb-221 \
119 --disable-convert-8-rgb-121 \
120 --disable-convert-8-rgb-111 \
121 --enable-convert-16-rgb-565 \
122 --disable-convert-16-rgb-555 \
123 --disable-convert-16-rgb-444 \
124 --disable-convert-16-rgb-ipq \
125 --enable-convert-16-rgb-rot-0 \
126 --enable-convert-16-rgb-rot-90 \
127 --disable-convert-16-rgb-rot-180 \
128 --enable-convert-16-rgb-rot-270 \
129 ${EVAS_CPU_TWEAKS} \
130"
131
132# either sgx or 6410 atm
133GLES ?= "sgx"
134
135# This is a hack to get openGL|ES 2.x support enabled for people that have the SDK headers in staging.
136# We put this in the main recipe, since it will just not build the gl stuff when the headers are missing
137
138# If the above sentence confuse you: everything is built and configured as before if you don't have the SDK
139
140EXTRA_OECONF = "${EVAS_OECONF} \
141 --enable-pthreads \
142 --enable-async-events \
143 --enable-async-preload \
144 --enable-simple-x11 \
145 --enable-software-x11 \
146 --enable-xrender-x11 \
147 --enable-software-16-x11 \
148 --enable-image-loader-gif \
149 --enable-image-loader-svg \
150 --enable-convert-24-rgb-888 \
151 --enable-convert-24-bgr-888 \
152 --enable-convert-32-rgb-8888 \
153 --enable-convert-32-rgbx-8888 \
154 --enable-convert-32-bgr-8888 \
155 --enable-convert-32-bgrx-8888 \
156 --enable-convert-32-rgb-rot-0 \
157 --enable-convert-32-rgb-rot-90 \
158 --disable-convert-32-rgb-rot-180 \
159 --enable-convert-32-rgb-rot-270 \
160 --enable-gl-x11 \
161 --enable-gl-flavor-gles \
162 --enable-gles-variety-${GLES} \
163"
164EXTRA_OECONF_virtclass-native = "${EVAS_OECONF} \
165 --disable-software-x11 \
166 --disable-software-16-x11 \
167 --disable-gl-x11 \
168 --disable-xrender-x11 \
169 --disable-image-loader-gif \
170 --disable-image-loader-svg \
171 --disable-convert-24-rgb-888 \
172 --disable-convert-24-bgr-888 \
173 --disable-convert-32-rgb-8888 \
174 --disable-convert-32-rgbx-8888 \
175 --disable-convert-32-bgr-8888 \
176 --disable-convert-32-bgrx-8888 \
177 --disable-convert-32-rgb-rot-0 \
178 --disable-convert-32-rgb-rot-90 \
179 --disable-convert-32-rgb-rot-270 \
180"
diff --git a/meta-efl/recipes-efl/efl/evas_1.0.0.bb b/meta-efl/recipes-efl/efl/evas_1.0.0.bb
new file mode 100644
index 000000000..2460fa34f
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/evas_1.0.0.bb
@@ -0,0 +1,10 @@
1require evas.inc
2
3PR = "${INC_PR}.0"
4
5SRC_URI = "\
6 ${E_MIRROR}/${SRCNAME}-${PV}.tar.gz \
7"
8
9SRC_URI[md5sum] = "8bcea881d472d526367f5280df4060a2"
10SRC_URI[sha256sum] = "129d460f314fec43b2c5aad6c5f81e2797bca5e255f4b333b3d0b7b9ef81c4b0"
diff --git a/meta-efl/recipes-efl/efl/evas_svn.bb b/meta-efl/recipes-efl/efl/evas_svn.bb
new file mode 100644
index 000000000..371276049
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/evas_svn.bb
@@ -0,0 +1,11 @@
1require evas.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.0.999+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRC_URI = "\
9 ${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep \
10"
11S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/imlib2_svn.bb b/meta-efl/recipes-efl/efl/imlib2_svn.bb
new file mode 100644
index 000000000..96f66bf98
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/imlib2_svn.bb
@@ -0,0 +1,35 @@
1DESCRIPTION = "A graphic library for file loading, saving, rendering, and manipulation."
2LICENSE = "BSD"
3# can also depend on tiff34, ungif or gif, z, bz2, id3tag
4DEPENDS = "freetype libpng jpeg virtual/libx11 libxext"
5PROVIDES = "virtual/imlib2"
6PV = "1.4.2.001+svnr${SRCPV}"
7PR = "r2"
8SRCREV = "${EFL_SRCREV}"
9
10inherit efl
11SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
12S = "${WORKDIR}/${SRCNAME}"
13
14EXTRA_OECONF = "--with-x \
15 --x-includes=${STAGING_INCDIR} \
16 --x-libraries=${STAGING_LIBDIR} "
17
18# TODO: Use more fine granular version
19#OE_LT_RPATH_ALLOW=":${libdir}/imlib2/loaders:${libdir}/imlib2/filters:"
20OE_LT_RPATH_ALLOW = "any"
21OE_LT_RPATH_ALLOW[export]="1"
22
23do_install_append() {
24 install -m 0755 imlib2-config ${STAGING_BINDIR_CROSS}
25}
26
27PACKAGES =+ "imlib2-loaders-dbg imlib2-filters-dbg imlib2-loaders imlib2-filters"
28FILES_${PN} = "${libdir}/lib*.so.* ${libdir}/imlib2/*/*.so"
29FILES_${PN}-dbg = "${libdir}/.debug/ ${bindir}/.debug/"
30FILES_${PN}-dev += "${bindir}/imlib2-config ${libdir}/*.so ${includedir}"
31FILES_${PN}-bin = "${bindir}"
32FILES_imlib2-loaders = "${libdir}/imlib2/loaders/*.so"
33FILES_imlib2-filters = "${libdir}/imlib2/filters/*.so"
34FILES_imlib2-loaders-dbg += "${libdir}/imlib2/loaders/.debug"
35FILES_imlib2-filters-dbg += "${libdir}/imlib2/filters/.debug"
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..6c56ba4f9
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/libeflvala_svn.bb
@@ -0,0 +1,17 @@
1DESCRIPTION = "Vala meets the Enlightenment Foundation Libraries"
2AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
3LICENSE = "LGPL"
4SECTION = "devel"
5DEPENDS = "vala-native glib-2.0 dbus dbus-glib eina eet evas ecore edje elementary"
6PV = "2011.01.13.1+svnr${SRCPV}"
7PE = "1"
8SRCREV = "${EFL_SRCREV}"
9SRCNAME = "vala"
10
11inherit e-base autotools pkgconfig vala
12
13SRC_URI = "${E_SVN}/trunk/BINDINGS;module=${SRCNAME};proto=http"
14S = "${WORKDIR}/${SRCNAME}"
15
16PACKAGES =+ "${PN}-examples"
17FILES_${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..9053c90c5
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/libeweather_svn.bb
@@ -0,0 +1,44 @@
1DESCRIPTION = "EFL-based weather widget library"
2LICENSE = "LGPL"
3DEPENDS = "ecore edje"
4PV = "0.0.0+svnr${SRCPV}"
5PR = "r0"
6SRCREV = "${EFL_SRCREV}"
7
8inherit efl
9SRC_URI = "${E_SVN}/trunk/PROTO;module=${SRCNAME};proto=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
11
12EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
13
14RSUGGESTS_${PN} = "elementary-tests"
15
16do_compile_append() {
17 sed -i -e s:${STAGING_DIR_TARGET}::g \
18 -e s:/${TARGET_SYS}::g \
19 eweather.pc
20}
21
22PACKAGES += "${PN}-plugins"
23
24FILES_${PN}-themes = "\
25 ${datadir} \
26"
27
28FILES_${PN}-plugins = "\
29 ${libdir}/eweather/plugins/*.so \
30"
31
32FILES_${PN}-dbg += "\
33 ${libdir}/eweather/plugins/.debug \
34"
35
36FILES_${PN}-dev += "\
37 ${libdir}/eweather/plugins/*.a \
38 ${libdir}/eweather/plugins/*.la \
39"
40
41RRECOMMENDS_${PN} = "\
42 ${PN}-themes \
43 ${PN}-plugins \
44"