summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoen Kooi <koen@dominion.thruhere.net>2011-03-23 18:15:03 +0100
committerKoen Kooi <koen@dominion.thruhere.net>2011-03-23 18:15:03 +0100
commit7d995c58b1f3c34874110f6040021fd83d618732 (patch)
tree21db911783f88a232b3bc5a0f669b73833f63f1c
parent1c2cf0868bcf72847a3150416f5b48e94ba512d4 (diff)
downloadmeta-openembedded-7d995c58b1f3c34874110f6040021fd83d618732.tar.gz
meta-efl: import from meta-shr.
Not all dependencies are in yet e.g. eve is missing webkit-efl, but e-wm should build Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
-rw-r--r--meta-efl/classes/e-base.bbclass9
-rw-r--r--meta-efl/classes/e.bbclass26
-rw-r--r--meta-efl/classes/efl.bbclass63
-rw-r--r--meta-efl/classes/vala.bbclass18
-rw-r--r--meta-efl/conf/layer.conf9
-rw-r--r--meta-efl/recipes-efl/e17/cpu_svn.bb5
-rw-r--r--meta-efl/recipes-efl/e17/diskio_svn.bb9
-rw-r--r--meta-efl/recipes-efl/e17/e-module.inc18
-rw-r--r--meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch12
-rw-r--r--meta-efl/recipes-efl/e17/e-tasks/genlist_item_insert_before.api.patch14
-rw-r--r--meta-efl/recipes-efl/e17/e-tasks_svn.bb32
-rw-r--r--meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht_svn.bb28
-rw-r--r--meta-efl/recipes-efl/e17/e-wm/applications.menu105
-rw-r--r--meta-efl/recipes-efl/e17/e-wm/enlightenment_start.oe9
-rw-r--r--meta-efl/recipes-efl/e17/e-wm/illume-disable-screensaver.patch13
-rw-r--r--meta-efl/recipes-efl/e17/e-wm/illume-flaunch-fix.patch15
-rw-r--r--meta-efl/recipes-efl/e17/e-wm/wizard-module-skipping.patch63
-rw-r--r--meta-efl/recipes-efl/e17/e-wm_svn.bb224
-rw-r--r--meta-efl/recipes-efl/e17/edje-viewer_svn.bb14
-rw-r--r--meta-efl/recipes-efl/e17/efm-nav_svn.bb14
-rw-r--r--meta-efl/recipes-efl/e17/efm-path_svn.bb15
-rw-r--r--meta-efl/recipes-efl/e17/efm-pathbar_svn.bb15
-rw-r--r--meta-efl/recipes-efl/e17/elementary-alarm_svn.bb18
-rw-r--r--meta-efl/recipes-efl/e17/elfe_svn.bb7
-rw-r--r--meta-efl/recipes-efl/e17/elmdentica_svn.bb22
-rw-r--r--meta-efl/recipes-efl/e17/emprint_svn.bb11
-rw-r--r--meta-efl/recipes-efl/e17/enjoy_svn.bb40
-rw-r--r--meta-efl/recipes-efl/e17/eve/0001-eve-remove-unconditional-ewk_view_context_menu_forwa.patch34
-rw-r--r--meta-efl/recipes-efl/e17/eve/eve-theme-for-smaller-screens.patch102
-rw-r--r--meta-efl/recipes-efl/e17/eve_svn.bb21
-rw-r--r--meta-efl/recipes-efl/e17/exalt-client_svn.bb23
-rw-r--r--meta-efl/recipes-efl/e17/exalt_svn.bb33
-rw-r--r--meta-efl/recipes-efl/e17/expedite_svn.bb30
-rw-r--r--meta-efl/recipes-efl/e17/exquisite-theme-illume.bb34
-rw-r--r--meta-efl/recipes-efl/e17/exquisite/exquisite-init40
-rw-r--r--meta-efl/recipes-efl/e17/exquisite/splashfuncs29
-rw-r--r--meta-efl/recipes-efl/e17/exquisite_svn.bb41
-rw-r--r--meta-efl/recipes-efl/e17/flame_svn.bb13
-rw-r--r--meta-efl/recipes-efl/e17/forecasts_svn.bb9
-rw-r--r--meta-efl/recipes-efl/e17/illume-keyboards-shr/0001-Makefile-update-KEYBOARDS_DIR-for-new-illume2.patch23
-rw-r--r--meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb97
-rw-r--r--meta-efl/recipes-efl/e17/news_svn.bb13
-rw-r--r--meta-efl/recipes-efl/e17/notification_svn.bb13
-rw-r--r--meta-efl/recipes-efl/e17/places_svn.bb13
-rw-r--r--meta-efl/recipes-efl/e17/rage_svn.bb12
-rw-r--r--meta-efl/recipes-efl/e17/rain_svn.bb13
-rw-r--r--meta-efl/recipes-efl/e17/screenshot_svn.bb14
-rw-r--r--meta-efl/recipes-efl/e17/uptime_svn.bb9
-rw-r--r--meta-efl/recipes-efl/e17/waker/0001-waker-remove-old-ecore_string_init-and-ecore_string_.patch54
-rw-r--r--meta-efl/recipes-efl/e17/waker_svn.bb18
-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
-rw-r--r--meta-efl/recipes-efl/tasks/task-x11-illume.bb22
95 files changed, 2569 insertions, 0 deletions
diff --git a/meta-efl/classes/e-base.bbclass b/meta-efl/classes/e-base.bbclass
new file mode 100644
index 000000000..c27ba0e09
--- /dev/null
+++ b/meta-efl/classes/e-base.bbclass
@@ -0,0 +1,9 @@
1HOMEPAGE = "http://www.enlightenment.org"
2SRCNAME ?= "${BPN}"
3
4# usually tracks svn trunk HEAD
5EFL_SRCREV ?= "56372"
6# revision when 1.0.0 was released, for recipes which don't need rebuild so often
7EFL_SRCREV_1.0.0 ?= "56356"
8
9ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-efl/classes/e.bbclass b/meta-efl/classes/e.bbclass
new file mode 100644
index 000000000..88a1f6a36
--- /dev/null
+++ b/meta-efl/classes/e.bbclass
@@ -0,0 +1,26 @@
1SECTION = "e/apps"
2
3inherit e-base autotools pkgconfig binconfig
4
5do_prepsources () {
6 make clean distclean || true
7}
8addtask prepsources after do_patch before do_configure
9
10do_configure_prepend() {
11 autopoint || touch config.rpath
12}
13
14do_configure_append() {
15 find ${S} -name Makefile | xargs sed -i s:'-I$(includedir)':'-I.':g
16}
17
18export CURL_CONFIG = "${STAGING_BINDIR_CROSS}/curl-config"
19export FREETYPE_CONFIG = "${STAGING_BINDIR_CROSS}/freetype-config"
20
21# This construction is stupid, someone with more E knowledge should change it to =+ or something
22# And it's in efl.bbclass as well....
23PACKAGES = "${PN}-dbg ${PN}-themes ${PN} ${PN}-dev ${PN}-doc ${PN}-lib ${PN}-static"
24FILES_${PN}-lib = "${libdir}/lib*.so.*"
25FILES_${PN}-themes = "${datadir}/${PN}/themes ${datadir}/${PN}/data ${datadir}/${PN}/fonts ${datadir}/${PN}/pointers ${datadir}/${PN}/images ${datadir}/${PN}/users ${datadir}/${PN}/images ${datadir}/${PN}/styles"
26FILES_${PN}-dev += "${includedir} ${libdir}/lib*.so"
diff --git a/meta-efl/classes/efl.bbclass b/meta-efl/classes/efl.bbclass
new file mode 100644
index 000000000..2dc6fc209
--- /dev/null
+++ b/meta-efl/classes/efl.bbclass
@@ -0,0 +1,63 @@
1SECTION = "e/libs"
2LICENSE = "MIT BSD"
3DEPENDS += "pkgconfig-native"
4
5# revision 0d93ec84b30bc1bee2caaee72d667f87bc468a70 made SRCDATE and hence PV go backwards, so we need to up PE to unbreak builds and feeds :(
6PE = "2"
7
8inherit e-base autotools
9
10# evas-native looks at this var, so keep it
11
12do_configure_prepend() {
13 autopoint || touch config.rpath
14}
15
16do_install_prepend () {
17 for i in `find ${S}/ -name "*.pc" -type f` ; do \
18 sed -i -e 's:-L${STAGING_LIBDIR}::g' -e 's:-I${STAGING_INCDIR}::g' $i
19 done
20}
21
22# This construction is stupid, someone with more E knowledge should change it to =+ or something
23PACKAGES = "${PN}-dbg ${PN} ${PN}-themes ${PN}-dev ${PN}-doc ${PN}-tests ${PN}-static"
24
25FILES_${PN} = "${libdir}/*.so.* \
26 ${libdir}/edje/modules/${PN}/*/module.so \
27 ${libdir}/${PN}/plugins/*.so \
28 ${datadir}/dbus-1/services/* \
29"
30
31
32FILES_${PN}-themes = "${datadir}/${PN}/themes \
33 ${datadir}/${PN}/data \
34 ${libdir}/${PN}/plugins/data/*.edj \
35 ${datadir}/${PN}/fonts \
36 ${datadir}/${PN}/pointers \
37 ${datadir}/${PN}/images \
38 ${datadir}/${PN}/users \
39 ${datadir}/${PN}/images \
40 ${datadir}/${PN}/styles"
41
42FILES_${PN}-dev += "${bindir}/${PN}-config \
43 ${libdir}/pkgconfig/* \
44 ${libdir}/lib*.la \
45 ${libdir}/*.so \
46 ${libdir}/${PN}/*.la \
47 ${libdir}/${PN}/*/*.la \
48 ${datadir}/${PN}/edje_externals \
49 ${libdir}/edje/modules/${PN}/*/module.la \
50"
51
52FILES_${PN}-static += "${libdir}/${PN}/*.a \
53 ${libdir}/${PN}/*/*.a \
54"
55
56FILES_${PN}-dbg += "${libdir}/${PN}/.debug \
57 ${libdir}/${PN}/*/.debug \
58 ${libdir}/edje/modules/${PN}/*/.debug/module.so \
59"
60
61FILES_${PN}-tests = "${bindir}/${PN} \
62 ${bindir}/*_* \
63 ${datadir}"
diff --git a/meta-efl/classes/vala.bbclass b/meta-efl/classes/vala.bbclass
new file mode 100644
index 000000000..d4ba83193
--- /dev/null
+++ b/meta-efl/classes/vala.bbclass
@@ -0,0 +1,18 @@
1# Vala has problems with multiple concurrent invocations
2PARALLEL_MAKE = ""
3
4# Vala needs vala-native
5DEPENDS += "vala-native"
6DEPENDS_virtclass-native += "vala-native"
7
8# Our patched version of Vala looks in STAGING_DATADIR for .vapi files
9export STAGING_DATADIR
10# Upstream Vala >= 0.11 looks in XDG_DATA_DIRS for .vapi files
11export XDG_DATA_DIRS = "${STAGING_DATADIR}"
12
13# Package additional files
14FILES_${PN}-dev += "\
15 ${datadir}/vala/vapi/*.vapi \
16 ${datadir}/vala/vapi/*.deps \
17 ${datadir}/gir-1.0 \
18"
diff --git a/meta-efl/conf/layer.conf b/meta-efl/conf/layer.conf
new file mode 100644
index 000000000..85dbacd14
--- /dev/null
+++ b/meta-efl/conf/layer.conf
@@ -0,0 +1,9 @@
1# We have a conf and classes directory, prepend to BBPATH to prefer our versions
2BBPATH := "${LAYERDIR}:${BBPATH}"
3
4# We have a recipes directory, add to BBFILES
5BBFILES := "${BBFILES} ${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
6
7BBFILE_COLLECTIONS += "efl-layer"
8BBFILE_PATTERN_efl-layer := "^${LAYERDIR}/"
9BBFILE_PRIORITY_efl-layer = "7"
diff --git a/meta-efl/recipes-efl/e17/cpu_svn.bb b/meta-efl/recipes-efl/e17/cpu_svn.bb
new file mode 100644
index 000000000..ccc6e7ea1
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/cpu_svn.bb
@@ -0,0 +1,5 @@
1LICENSE = "MIT"
2PV = "0.0.1+svnr${SRCREV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
diff --git a/meta-efl/recipes-efl/e17/diskio_svn.bb b/meta-efl/recipes-efl/e17/diskio_svn.bb
new file mode 100644
index 000000000..f748a29e5
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/diskio_svn.bb
@@ -0,0 +1,9 @@
1LICENSE = "MIT"
2PV = "0.0.1+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7
8
9
diff --git a/meta-efl/recipes-efl/e17/e-module.inc b/meta-efl/recipes-efl/e17/e-module.inc
new file mode 100644
index 000000000..3834a2e96
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-module.inc
@@ -0,0 +1,18 @@
1DESCRIPTION = "E17 ${PN} module"
2SECTION = "x11/multimedia"
3DEPENDS = "e-wm"
4
5SRCREV = "${EFL_SRCREV}"
6INC_PR = "r5"
7
8SRCNAME = "E-MODULES-EXTRA/${PN}"
9
10inherit e
11SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
12S = "${WORKDIR}/${SRCNAME}"
13
14EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
15
16FILES_${PN} += "${libdir}/enlightenment/modules/${PN}"
17FILES_${PN}-dbg += "${libdir}/enlightenment/modules/${PN}/*/.debug"
18
diff --git a/meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch b/meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch
new file mode 100644
index 000000000..6e1981edb
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch
@@ -0,0 +1,12 @@
1diff -uNr trunk.orig//configure.ac trunk/configure.ac
2--- trunk.orig//configure.ac 2009-12-18 12:59:52.000000000 +0100
3+++ trunk/configure.ac 2010-08-22 23:22:52.000000000 +0200
4@@ -15,7 +15,7 @@
5
6 AM_PROG_LIBTOOL
7
8-PKG_CHECK_MODULES(TASKS, [elementary eina-0 dbus-1 sqlite3])
9+PKG_CHECK_MODULES(TASKS, [elementary eina dbus-1 sqlite3])
10
11 AC_OUTPUT([
12 Makefile
diff --git a/meta-efl/recipes-efl/e17/e-tasks/genlist_item_insert_before.api.patch b/meta-efl/recipes-efl/e17/e-tasks/genlist_item_insert_before.api.patch
new file mode 100644
index 000000000..72ccc19e9
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/genlist_item_insert_before.api.patch
@@ -0,0 +1,14 @@
1adapt to elementary genlist_item_insert_before API change from r55869
2
3diff -uNr trunk2/src/gui.c trunk/src/gui.c
4--- trunk2/src/gui.c 2010-02-01 07:56:03.000000000 +0100
5+++ trunk/src/gui.c 2011-01-30 00:36:15.000000000 +0100
6@@ -1067,7 +1067,7 @@
7 if(strcmp(sel_category, " All Tasks ")==0) strcpy(Task[i].cat, "Personal");
8 else strcpy(Task[i].cat, sel_category);
9 if(item) {
10- task_list[i] = elm_genlist_item_insert_after(list, &itc1, &Task[i], item, ELM_GENLIST_ITEM_NONE,
11+ task_list[i] = elm_genlist_item_insert_after(list, &itc1, &Task[i], NULL, item, ELM_GENLIST_ITEM_NONE,
12 NULL, NULL);
13 }
14 //cater for no items in list
diff --git a/meta-efl/recipes-efl/e17/e-tasks_svn.bb b/meta-efl/recipes-efl/e17/e-tasks_svn.bb
new file mode 100644
index 000000000..eff027512
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks_svn.bb
@@ -0,0 +1,32 @@
1DESCRIPTION = "e-tasks is a todo program for Openmoko phones"
2HOMEPAGE = "http://code.google.com/p/e-tasks/"
3AUTHOR = "cchandel"
4LICENSE = "GPLv2"
5SECTION = "e/apps"
6DEPENDS = "elementary eina edbus sqlite3"
7
8inherit autotools
9
10SRCREV = "25"
11PV = "0.0.1+svnr${SRCPV}"
12PR = "r9"
13
14SRC_URI = "svn://e-tasks.googlecode.com/svn;module=trunk;proto=http \
15 file://genlist_item_insert_before.api.patch \
16 file://depends.eina.patch"
17S = "${WORKDIR}/trunk"
18
19do_install_append() {
20 install -d "${D}/${datadir}/pixmaps"
21 install -m 0644 "${S}/resources/e-tasks.png" "${D}/${datadir}/pixmaps"
22 install -d "${D}/${datadir}/applications"
23 install -m 0644 "${S}/resources/e-tasks.desktop" "${D}/${datadir}/applications"
24 install -d "${D}/${datadir}/e-tasks"
25 for ico in "${S}/resources/"*.png; do
26 if [ "$(basename $ico)" != "e-tasks.png" ]; then
27 install -m 0644 $ico "${D}/${datadir}/e-tasks"
28 fi
29 done
30}
31
32FILES_${PN} += "/usr/share/e-tasks/* /usr/share/applications/* /usr/share/pixmaps/*"
diff --git a/meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht_svn.bb b/meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht_svn.bb
new file mode 100644
index 000000000..60df58248
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht_svn.bb
@@ -0,0 +1,28 @@
1DESCRIPTION = "efenniht illume 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"
5RDEPENDS_${PN} = "e-wm"
6RSUGGESTS_${PN} = "elementary-theme-efenniht"
7PACKAGE_ARCH = "all"
8LICENSE = "MIT/BSD"
9
10SRCREV = "${EFL_SRCREV_1.0.0}"
11PV = "0.0+svnr${SRCPV}"
12
13inherit e-base
14
15SRCNAME = "efenniht"
16SRC_URI = "${E_SVN}/trunk/THEMES;module=${SRCNAME};proto=http"
17S = "${WORKDIR}/${SRCNAME}"
18
19do_compile() {
20 ${STAGING_BINDIR_NATIVE}/edje_cc -id ${S}/images ${S}/efenniht.edc -o ${S}/efenniht.edj
21}
22
23do_install() {
24 install -d ${D}${datadir}/enlightenment/data/themes/
25 install -m 0644 ${S}/efenniht.edj ${D}${datadir}/enlightenment/data/themes/
26}
27
28FILES_${PN} = "${datadir}/enlightenment/data/themes/"
diff --git a/meta-efl/recipes-efl/e17/e-wm/applications.menu b/meta-efl/recipes-efl/e17/e-wm/applications.menu
new file mode 100644
index 000000000..77c6f0429
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/applications.menu
@@ -0,0 +1,105 @@
1<?xml version="1.0"?>
2<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://standards.freedesktop.org/menu-spec/menu-1.0.dtd">
3<Menu>
4 <Name>Applications</Name>
5 <!-- <Directory>Applications.directory</Directory> -->
6
7 <!-- Read standard .directory and .desktop file locations -->
8 <DefaultAppDirs>/usr/share/applications</DefaultAppDirs>
9 <DefaultDirectoryDirs/>
10
11 <Menu>
12 <Name>Office</Name>
13 <Directory>Office.directory</Directory>
14 <Include>
15 <And>
16 <Category>Office</Category>
17 </And>
18 </Include>
19 </Menu>
20
21 <Menu>
22 <Name>Multimedia</Name>
23 <Directory>Multimedia.directory</Directory>
24 <Include>
25 <And>
26 <Category>AudioVideo</Category>
27 </And>
28 </Include>
29 </Menu>
30
31 <Menu>
32 <Name>Graphics</Name>
33 <Directory>Graphics.directory</Directory>
34 <Include>
35 <And>
36 <Category>Graphics</Category>
37 </And>
38 </Include>
39 </Menu>
40
41 <Menu>
42 <Name>Games</Name>
43 <Directory>Games.directory</Directory>
44 <Include>
45 <And>
46 <Or>
47 <Category>Game</Category>
48 <Category>Games</Category>
49 </Or>
50 </And>
51 </Include>
52 </Menu>
53
54 <Menu>
55 <Name>Internet</Name>
56 <Directory>Internet.directory</Directory>
57 <Include>
58 <And>
59 <Or>
60 <Category>Internet</Category>
61 <Category>Network</Category>
62 </Or>
63 </And>
64 </Include>
65 </Menu>
66
67 <Menu>
68 <Name>Settings</Name>
69 <Directory>Settings.directory</Directory>
70 <Include>
71 <And>
72 <Or>
73 <Category>SystemSettings</Category>
74 <Category>Settings</Category>
75 </Or>
76 <Not>
77 <Category>System</Category>
78 </Not>
79 </And>
80 </Include>
81 </Menu>
82
83 <Menu>
84 <Name>Accessories</Name>
85 <Directory>Accessories.directory</Directory>
86 <Include>
87 <And>
88 <Or>
89 <Category>Applications</Category>
90 <Category>Utility</Category>
91 </Or>
92 <Not>
93 <Category>System</Category>
94 <Category>Office</Category>
95 <Category>Internet</Category>
96 <Category>AudioVideo</Category>
97 <Category>Graphics</Category>
98 <Category>Games</Category>
99 </Not>
100 </And>
101 </Include>
102 </Menu>
103
104</Menu>
105
diff --git a/meta-efl/recipes-efl/e17/e-wm/enlightenment_start.oe b/meta-efl/recipes-efl/e17/e-wm/enlightenment_start.oe
new file mode 100644
index 000000000..e5a65025c
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/enlightenment_start.oe
@@ -0,0 +1,9 @@
1#!/bin/sh
2
3E_PROFILE=""
4if [ -r /etc/enlightenment/default_profile ]; then
5 . /etc/enlightenment/default_profile
6fi
7
8renice -10 -p $$
9exec enlightenment_start $E_PROFILE
diff --git a/meta-efl/recipes-efl/e17/e-wm/illume-disable-screensaver.patch b/meta-efl/recipes-efl/e17/e-wm/illume-disable-screensaver.patch
new file mode 100644
index 000000000..984895cf5
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/illume-disable-screensaver.patch
@@ -0,0 +1,13 @@
1Index: e/config/illume/e.src
2===================================================================
3--- e.orig/config/illume/e.src 2009-01-30 23:34:37.000000000 +0100
4+++ e/config/illume/e.src 2009-01-30 23:34:54.000000000 +0100
5@@ -665,7 +665,7 @@
6 value "display_res_height" int: 1;
7 value "display_res_hz" int: 0;
8 value "display_res_rotation" int: 0;
9- value "screensaver_enable" int: 1;
10+ value "screensaver_enable" int: 0;
11 value "screensaver_timeout" int: 30;
12 value "screensaver_interval" int: 5;
13 value "screensaver_blanking" int: 2;
diff --git a/meta-efl/recipes-efl/e17/e-wm/illume-flaunch-fix.patch b/meta-efl/recipes-efl/e17/e-wm/illume-flaunch-fix.patch
new file mode 100644
index 000000000..5aab3b5dc
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/illume-flaunch-fix.patch
@@ -0,0 +1,15 @@
1--- e/src/modules/illume/e_flaunch.c 2010-02-09 22:33:25.000000000 +0100
2+++ e/src/modules/illume/e_flaunch.c 2010-02-09 22:33:25.000000000 +0100
3@@ -97,10 +97,10 @@
4 int num = 0, max, count;
5
6 // FIXME: 3 should become config here
7- max = 10;
8+ max = 3;
9 // for now just look for any apps in "category" 'Bar' and add the first 3
10 // FIXME: category should be configurable...
11- bar_desktops = efreet_util_desktop_category_list("System");
12+ bar_desktops = efreet_util_desktop_category_list("Bar");
13 if (bar_desktops)
14 {
15 Efreet_Desktop *desktop;
diff --git a/meta-efl/recipes-efl/e17/e-wm/wizard-module-skipping.patch b/meta-efl/recipes-efl/e17/e-wm/wizard-module-skipping.patch
new file mode 100644
index 000000000..d124325b3
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/wizard-module-skipping.patch
@@ -0,0 +1,63 @@
1Index: e/src/modules/wizard/Makefile.am
2===================================================================
3--- e/src/modules/wizard/Makefile.am (revision 43860)
4+++ e/src/modules/wizard/Makefile.am (working copy)
5@@ -6,7 +6,7 @@
6 files_DATA = \
7 e-module-$(MODULE).edj module.desktop
8
9-EXTRA_DIST = $(files_DATA) page_040.c page_050.c page_060.c
10+EXTRA_DIST = $(files_DATA) page_030.c page_040.c page_050.c page_060.c page_070.c page_080.c
11
12 # the module .so file
13 INCLUDES = -I. \
14@@ -21,9 +21,6 @@
15 page_000.la \
16 page_010.la \
17 page_020.la \
18- page_030.la \
19- page_070.la \
20- page_080.la \
21 page_200.la
22
23 ### disabled because profile selector really does the job. code here just for
24@@ -60,10 +57,10 @@
25 page_020_la_DEPENDENCIES = $(top_builddir)/config.h
26
27 #Choose Menus
28-page_030_la_SOURCES = page_030.c
29-page_030_la_LIBADD = @e_libs@ @dlopen_libs@
30-page_030_la_LDFLAGS = -module -avoid-version
31-page_030_la_DEPENDENCIES = $(top_builddir)/config.h
32+#page_030_la_SOURCES = page_030.c
33+#page_030_la_LIBADD = @e_libs@ @dlopen_libs@
34+#page_030_la_LDFLAGS = -module -avoid-version
35+#page_030_la_DEPENDENCIES = $(top_builddir)/config.h
36
37 #page_040_la_SOURCES = page_040.c
38 #page_040_la_LIBADD = @e_libs@ @dlopen_libs@
39@@ -81,16 +78,16 @@
40 #page_060_la_DEPENDENCIES = $(top_builddir)/config.h
41
42 #Choose appliactions
43-page_070_la_SOURCES = page_070.c
44-page_070_la_LIBADD = @e_libs@ @dlopen_libs@
45-page_070_la_LDFLAGS = -module -avoid-version
46-page_070_la_DEPENDENCIES = $(top_builddir)/config.h
47+#page_070_la_SOURCES = page_070.c
48+#page_070_la_LIBADD = @e_libs@ @dlopen_libs@
49+#page_070_la_LDFLAGS = -module -avoid-version
50+#page_070_la_DEPENDENCIES = $(top_builddir)/config.h
51
52 #Choose quick launch
53-page_080_la_SOURCES = page_080.c
54-page_080_la_LIBADD = @e_libs@ @dlopen_libs@
55-page_080_la_LDFLAGS = -module -avoid-version
56-page_080_la_DEPENDENCIES = $(top_builddir)/config.h
57+#page_080_la_SOURCES = page_080.c
58+#page_080_la_LIBADD = @e_libs@ @dlopen_libs@
59+#page_080_la_LDFLAGS = -module -avoid-version
60+#page_080_la_DEPENDENCIES = $(top_builddir)/config.h
61
62 page_200_la_SOURCES = page_200.c
63 page_200_la_LIBADD = @e_libs@ @dlopen_libs@
diff --git a/meta-efl/recipes-efl/e17/e-wm_svn.bb b/meta-efl/recipes-efl/e17/e-wm_svn.bb
new file mode 100644
index 000000000..b7ce1b14f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm_svn.bb
@@ -0,0 +1,224 @@
1DESCRIPTION = "The Enlightenment Window Manager Version 17"
2DEPENDS = "eet evas ecore edje efreet edbus eeze"
3LICENSE = "MIT BSD"
4SRCNAME = "e"
5PV = "0.16.999.060+svnr${SRCPV}"
6PR = "r19"
7SRCREV = "${EFL_SRCREV}"
8
9inherit e update-alternatives
10S = "${WORKDIR}/${SRCNAME}"
11
12SRC_URI = "\
13 ${E_SVN}/trunk;module=${SRCNAME};proto=http \
14 file://enlightenment_start.oe \
15 file://applications.menu \
16"
17
18SRC_URI_append_shr = " \
19 file://illume-disable-screensaver.patch \
20 file://wizard-module-skipping.patch \
21 file://illume-flaunch-fix.patch \
22"
23
24EXTRA_OECONF = "\
25 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
26 --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
27 --x-includes=${STAGING_INCDIR}/X11 \
28 --x-libraries=${STAGING_LIBDIR} \
29 --enable-simple-x11 \
30"
31
32do_configure_prepend() {
33 autopoint
34}
35
36do_install_append() {
37 # customising - should rather make this simple upstream
38 install -m 755 ${WORKDIR}/enlightenment_start.oe ${D}/${bindir}
39
40 install -d ${D}/${datadir}/applications/
41 install -m 644 ${S}/src/modules/fileman/module.desktop ${D}/${datadir}/applications/efm.desktop
42 sed "s#Type=Link#Type=Application#g" -i ${D}/${datadir}/applications/efm.desktop
43 echo "Exec=enlightenment_remote -efm-open-dir" >> ${D}/${datadir}/applications/efm.desktop
44 echo "Terminal=false" >> ${D}/${datadir}/applications/efm.desktop
45 echo "Categories=Application;" >> ${D}/${datadir}/applications/efm.desktop
46 echo "StartupNotify=true" >> ${D}/${datadir}/applications/efm.desktop
47 install -d ${D}/${datadir}/icons/
48 install -m 644 ${S}/data/themes/images/icon_icon_theme.png ${D}/${datadir}/icons/e-module-fileman.png
49
50 install -d ${D}/${sysconfdir}/xdg/menus
51 install -m 644 ${WORKDIR}/applications.menu ${D}/${sysconfdir}/xdg/menus/
52 for I in `find ${D}/${libdir}/enlightenment -name "*.a" -print`; do rm -f $I; done
53 for I in `find ${D}/${libdir}/enlightenment -name "*.la" -print`; do rm -f $I; done
54}
55
56RDEPENDS_${PN} += "\
57 shared-mime-info \
58 mime-support \
59 edje-utils \
60 ${PN}-utils \
61"
62
63# Uclibc build don't have 'glibc-utils'
64RDEPENDS_${PN}_append_libc-glibc = " glibc-utils "
65
66# The systray module used to be external, but is part of e-wm now
67RREPLACES_${PN} = "systray"
68
69PACKAGES =+ "\
70 ${PN}-config-default \
71 ${PN}-config-illume \
72 ${PN}-config-illume2 \
73 ${PN}-config-minimalist \
74 ${PN}-config-netbook \
75 ${PN}-config-scaleable \
76 ${PN}-config-standard \
77 ${PN}-theme-default \
78 ${PN}-theme-illume \
79 ${PN}-background-dark-gradient \
80 ${PN}-background-light-gradient \
81 ${PN}-images \
82 ${PN}-icons \
83 ${PN}-other \
84 ${PN}-input-methods \
85 ${PN}-sysactions \
86 ${PN}-utils \
87 ${PN}-menu \
88 efm-desktop-icon \
89 illume-keyboard-default-alpha \
90 illume-keyboard-default-numeric \
91 illume-keyboard-default-terminal \
92"
93
94ESYSACTIONS ?= "${PN}-sysactions"
95
96RRECOMMENDS_${PN} = "\
97 ${PN}-config-default \
98 ${PN}-images \
99 ${PN}-icons \
100 ${PN}-other \
101 ${PN}-input-methods \
102 ${ESYSACTIONS} \
103"
104
105PACKAGE_ARCH_${PN}-config-default = "all"
106PACKAGE_ARCH_${PN}-config-illume = "all"
107PACKAGE_ARCH_${PN}-config-illume2 = "all"
108PACKAGE_ARCH_${PN}-config-minimalist = "all"
109PACKAGE_ARCH_${PN}-config-netbook = "all"
110PACKAGE_ARCH_${PN}-config-scaleable = "all"
111PACKAGE_ARCH_${PN}-config-standard = "all"
112PACKAGE_ARCH_${PN}-theme-default = "all"
113PACKAGE_ARCH_${PN}-theme-illume = "all"
114PACKAGE_ARCH_${PN}-background-dark-gradient = "all"
115PACKAGE_ARCH_${PN}-background-light-gradient = "all"
116PACKAGE_ARCH_${PN}-images = "all"
117PACKAGE_ARCH_${PN}-icons = "all"
118PACKAGE_ARCH_${PN}-other = "all"
119PACKAGE_ARCH_${PN}-input-methods = "all"
120PACKAGE_ARCH_${PN}-sysactions = "all"
121PACKAGE_ARCH_${PN}-menu = "all"
122PACKAGE_ARCH_efm-desktop-icon = "all"
123PACKAGE_ARCH_illume-keyboard-default-alpha = "all"
124PACKAGE_ARCH_illume-keyboard-default-numeric = "all"
125PACKAGE_ARCH_illume-keyboard-default-terminal = "all"
126
127FILES_${PN} = "\
128 ${bindir}/* \
129 ${libdir}/enlightenment/utils/* \
130 ${libdir}/enlightenment/modules/*/*.* \
131 ${libdir}/enlightenment/modules/*/*/* \
132 ${libdir}/enlightenment/*plugins/*/*/* \
133 ${libdir}/enlightenment/preload/e_precache.so \
134 ${datadir}/enlightenment/data/icons \
135 ${datadir}/enlightenment/data/input_methods \
136 ${datadir}/enlightenment/data/config/profile.cfg \
137 ${datadir}/enlightenment/AUTHORS \
138 ${datadir}/enlightenment/COPYING \
139 ${datadir}/xsessions/enlightenment.desktop \
140 ${sysconfdir}/xdg \
141"
142
143FILES_${PN}-config-default = "${datadir}/enlightenment/data/config/default"
144FILES_${PN}-config-illume = "${datadir}/enlightenment/data/config/illume"
145FILES_${PN}-config-illume2 = "${datadir}/enlightenment/data/config/illume-home"
146FILES_${PN}-config-minimalist = "${datadir}/enlightenment/data/config/minimalist"
147FILES_${PN}-config-netbook = "${datadir}/enlightenment/data/config/netbook"
148FILES_${PN}-config-scaleable = "${datadir}/enlightenment/data/config/scaleable"
149FILES_${PN}-config-standard = "${datadir}/enlightenment/data/config/standard"
150FILES_${PN}-theme-default = "${datadir}/enlightenment/data/themes/default.edj"
151FILES_${PN}-theme-illume = "${datadir}/enlightenment/data/themes/illume.edj"
152FILES_${PN}-theme-default = "${datadir}/enlightenment/data/themes/default.edj"
153FILES_${PN}-background-dark-gradient = "${datadir}/enlightenment/data/backgrounds/Dark_Gradient.edj"
154FILES_${PN}-background-light-gradient = "${datadir}/enlightenment/data/backgrounds/Light_Gradient.edj"
155FILES_${PN}-images = "${datadir}/enlightenment/data/images"
156FILES_${PN}-icons = "${datadir}/enlightenment/data/icons"
157FILES_${PN}-other = "${datadir}/enlightenment/data/other"
158FILES_${PN}-input-methods = "${datadir}/enlightenment/data/input_methods"
159FILES_${PN}-sysactions = "${sysconfdir}/enlightenment/sysactions.conf"
160FILES_${PN}-utils = "${libdir}/enlightenment/utils/*"
161FILES_${PN}-menu = "${sysconfdir}/xdg/menus/applications.menu"
162
163FILES_efm-desktop-icon = "\
164 ${datadir}/applications/efm.desktop \
165 ${datadir}/icons/e-module-fileman.png \
166"
167
168KEYBOARDS_DIR="${libdir}/enlightenment/modules/illume-keyboard/keyboards"
169FILES_illume-keyboard-default-alpha = "\
170 ${KEYBOARDS_DIR}/Default.kbd \
171 ${KEYBOARDS_DIR}/alpha.png \
172"
173FILES_illume-keyboard-default-numeric = "\
174 ${KEYBOARDS_DIR}/Numbers.kbd \
175 ${KEYBOARDS_DIR}/numeric.png \
176"
177FILES_illume-keyboard-default-terminal = "\
178 ${KEYBOARDS_DIR}/Terminal.kbd \
179 ${KEYBOARDS_DIR}/qwerty.png \
180"
181
182RRECOMMENDS_${PN}-config-default = "${PN}-theme-default"
183RRECOMMENDS_${PN}-config-illume = "\
184 ${PN}-theme-illume \
185 illume-keyboard-default-alpha \
186 illume-keyboard-default-numeric \
187 illume-keyboard-default-terminal \
188"
189RRECOMMENDS_${PN}-config-illume2 = "\
190 ${PN}-theme-illume \
191 illume-keyboard-default-alpha \
192 illume-keyboard-default-numeric \
193 illume-keyboard-default-terminal \
194"
195
196RRECOMMENDS_${PN}-config-minimalist = "\
197 ${PN}-background-light-gradient \
198 ${PN}-theme-default \
199"
200RRECOMMENDS_${PN}-config-netbook = "\
201 ${PN}-background-dark-gradient \
202 ${PN}-theme-default \
203"
204RRECOMMENDS_${PN}-config-scaleable = "${PN}-theme-default"
205RRECOMMENDS_${PN}-config-standard = "${PN}-theme-default"
206
207FILES_${PN}-dbg += "\
208 ${libdir}/enlightenment/modules/*/*/.debug/ \
209 ${libdir}/enlightenment/preload/.debug/ \
210 ${libdir}/enlightenment/utils/.debug/ \
211 ${libdir}/enlightenment/*plugins/*/*/.debug \
212"
213
214FILES_${PN}-doc += "\
215 ${datadir}/enlightenment/doc \
216"
217
218CONFFILES_${PN}-menu = "${sysconfdir}/xdg/menus/applications.menu"
219CONFFILES_${PN}-sysactions = "/etc/enlightenment/sysactions.conf"
220
221ALTERNATIVE_PATH = "${bindir}/enlightenment_start.oe"
222ALTERNATIVE_NAME = "x-window-manager"
223ALTERNATIVE_LINK = "${bindir}/x-window-manager"
224ALTERNATIVE_PRIORITY = "16"
diff --git a/meta-efl/recipes-efl/e17/edje-viewer_svn.bb b/meta-efl/recipes-efl/e17/edje-viewer_svn.bb
new file mode 100644
index 000000000..30565407d
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/edje-viewer_svn.bb
@@ -0,0 +1,14 @@
1DESCRIPTION = "Edje_Viewer is just that."
2LICENSE = "MIT BSD"
3DEPENDS = "elementary"
4PV = "0.0.0+svnr${SRCPV}"
5PR = "r3"
6SRCREV = "${EFL_SRCREV}"
7
8inherit e
9
10SRCNAME = "edje_viewer"
11SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
12S = "${WORKDIR}/${SRCNAME}"
13
14FILES_${PN} += "${datadir}"
diff --git a/meta-efl/recipes-efl/e17/efm-nav_svn.bb b/meta-efl/recipes-efl/e17/efm-nav_svn.bb
new file mode 100644
index 000000000..e6a8e6f82
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/efm-nav_svn.bb
@@ -0,0 +1,14 @@
1LICENSE = "MIT"
2PV = "0.0.1+svnr${SRCPV}"
3
4require e-module.inc
5
6SRCNAME = "E-MODULES-EXTRA/efm_nav"
7
8do_configure_prepend() {
9 sed -i -e /po/d configure.ac
10 sed -i -e s:\ po::g Makefile.am
11}
12
13FILES_${PN}-dbg += "${libdir}/enlightenment/modules/*/*/.debug/"
14FILES_${PN} += "${libdir}/enlightenment/modules/"
diff --git a/meta-efl/recipes-efl/e17/efm-path_svn.bb b/meta-efl/recipes-efl/e17/efm-path_svn.bb
new file mode 100644
index 000000000..685513f7f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/efm-path_svn.bb
@@ -0,0 +1,15 @@
1LICENSE = "MIT"
2PV = "0.0.1+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7SRCNAME = "E-MODULES-EXTRA/efm_path"
8
9do_configure_prepend() {
10 sed -i -e /po/d configure.ac
11 sed -i -e s:\ po::g Makefile.am
12}
13
14FILES_${PN}-dbg += "${libdir}/enlightenment/modules/*/*/.debug/"
15FILES_${PN} += "${libdir}/enlightenment/modules/"
diff --git a/meta-efl/recipes-efl/e17/efm-pathbar_svn.bb b/meta-efl/recipes-efl/e17/efm-pathbar_svn.bb
new file mode 100644
index 000000000..54c5a0b47
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/efm-pathbar_svn.bb
@@ -0,0 +1,15 @@
1LICENSE = "MIT"
2PV = "0.0.1+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7SRCNAME = "E-MODULES-EXTRA/efm_pathbar"
8
9do_configure_prepend() {
10 sed -i -e /po/d configure.ac
11 sed -i -e s:\ po::g Makefile.am
12}
13
14FILES_${PN}-dbg += "${libdir}/enlightenment/modules/*/*/.debug/"
15FILES_${PN} += "${libdir}/enlightenment/modules/"
diff --git a/meta-efl/recipes-efl/e17/elementary-alarm_svn.bb b/meta-efl/recipes-efl/e17/elementary-alarm_svn.bb
new file mode 100644
index 000000000..c930a0c14
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/elementary-alarm_svn.bb
@@ -0,0 +1,18 @@
1DESCRIPTION = "An Elementary based Alarm app"
2LICENSE = "GPL"
3DEPENDS = "elementary"
4SECTION = "x11"
5PV = "0.0.0+svnr${SRCPV}"
6PR = "r2"
7SRCREV = "${EFL_SRCREV}"
8
9inherit e
10SRC_URI = "${E_SVN}/trunk/TMP/st;module=${SRCNAME};proto=http;scmdata=keep"
11S = "${WORKDIR}/${SRCNAME}"
12
13RDEPENDS_${PN} = "waker"
14FILES_${PN} += "${bindir}/*"
15FILES_${PN} += "${datadir}/${PN}"
16FILES_${PN} += "${datadir}/icons/*"
17FILES_${PN} += "${datadir}/applications/*"
18FILES_${PN} += "${datadir}/${PN}/sounds/*"
diff --git a/meta-efl/recipes-efl/e17/elfe_svn.bb b/meta-efl/recipes-efl/e17/elfe_svn.bb
new file mode 100644
index 000000000..8b8f09d97
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/elfe_svn.bb
@@ -0,0 +1,7 @@
1LICENSE = "MIT"
2PV = "0.0.1+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7DEPENDS += "elementary"
diff --git a/meta-efl/recipes-efl/e17/elmdentica_svn.bb b/meta-efl/recipes-efl/e17/elmdentica_svn.bb
new file mode 100644
index 000000000..013a7ded0
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/elmdentica_svn.bb
@@ -0,0 +1,22 @@
1DESCRIPTION = "A indenti.ca client for E"
2DEPENDS = "glib-2.0 gconf curl elementary sqlite3-native azy"
3LICENSE = "GPLv3+"
4SECTION = "e/apps"
5HOMEPAGE = "http://elmdentica.googlecode.com"
6AUTHOR = "seabra"
7
8inherit e gettext
9SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
11
12EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
13
14PV = "0.9.9+svnr${SRCPV}"
15PR = "r3"
16SRCREV = "${EFL_SRCREV}"
17
18RDEPENDS_${PN} = "${PN}-themes"
19
20do_configure_prepend() {
21 autopoint --force
22}
diff --git a/meta-efl/recipes-efl/e17/emprint_svn.bb b/meta-efl/recipes-efl/e17/emprint_svn.bb
new file mode 100644
index 000000000..31c744da2
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/emprint_svn.bb
@@ -0,0 +1,11 @@
1DESCRIPTION = "Emprint is a utility for taking screenshots of the entire screen, a specific window, or a specific region."
2LICENSE = "MIT BSD"
3DEPENDS = "imlib2 virtual/libx11 ecore evas edje eina"
4PV = "0.0.1+svnr${SRCPV}"
5SRCREV = "${EFL_SRCREV}"
6
7inherit e
8SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
9S = "${WORKDIR}/${SRCNAME}"
10
11FILES_${PN}-dbg += "${libdir}/${PN}/modules/.debug"
diff --git a/meta-efl/recipes-efl/e17/enjoy_svn.bb b/meta-efl/recipes-efl/e17/enjoy_svn.bb
new file mode 100644
index 000000000..eab81b4c5
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/enjoy_svn.bb
@@ -0,0 +1,40 @@
1DESCRIPTION = "Enjoy music player"
2LICENSE = "LGPLv3"
3DEPENDS = "evas ecore edje elementary emotion lightmediascanner"
4SRCREV = "${EFL_SRCREV}"
5PV = "0.0+svnr${SRCPV}"
6PR = "r4"
7
8DEPENDS += "gst-plugins-good ${@base_conditional('ENTERPRISE_DISTRO', '1', '', 'gst-plugins-ugly', d)}"
9
10#1st needed for all formats
11#2nd needed for mp3 playback
12#3d needed for ogg playback
13#4th needed for flac playback
14#5th needed binary to create db
15RDEPENDS += "\
16 gst-plugin-typefindfunctions gst-plugin-playbin gst-plugin-volume gst-plugin-decodebin2 \
17 ${@base_conditional('ENTERPRISE_DISTRO', '1', '', 'gst-plugin-mad gst-plugin-id3demux', d)} \
18 gst-plugin-ogg gst-plugin-ivorbisdec \
19 gst-plugin-flac \
20 lightmediascanner-test \
21 "
22
23inherit e
24SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
25S = "${WORKDIR}/${SRCNAME}"
26
27EXTRA_OECONF = "\
28 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
29"
30EXTRA_OECONF_append_shr = "\
31 --enable-fso \
32"
33
34pkg_postinst_${PN} () {
35 echo "enjoy: SCAN and LIBRARY MANAGER are not implemeted yet!"
36 echo "enjoy: Meanwhile please run:"
37 echo "enjoy: test-lms -m mono -p id3 -i 5000 -s /path/to/your/music/dir /home/root/.config/enjoy/media.db"
38 echo "enjoy:"
39 echo "enjoy: Use test-lms -P to see available formats that can be scanned"
40}
diff --git a/meta-efl/recipes-efl/e17/eve/0001-eve-remove-unconditional-ewk_view_context_menu_forwa.patch b/meta-efl/recipes-efl/e17/eve/0001-eve-remove-unconditional-ewk_view_context_menu_forwa.patch
new file mode 100644
index 000000000..bb86e9827
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/eve/0001-eve-remove-unconditional-ewk_view_context_menu_forwa.patch
@@ -0,0 +1,34 @@
1From cff40dddea01d217fc3789c2c8e3337ea2ec34b7 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Mon, 21 Feb 2011 10:29:47 +0100
4Subject: [PATCH] eve: remove unconditional ewk_view_context_menu_forward_event call
5
6* ewk_view_context_menu_forward_event is not available in ewebkit lib (only in API)
7 after https://bugs.webkit.org/show_bug.cgi?id=51530
8---
9 src/bin/view.c | 9 +++++++--
10 1 files changed, 7 insertions(+), 2 deletions(-)
11
12diff --git a/src/bin/view.c b/src/bin/view.c
13index d743d75..5493b20 100644
14--- a/src/bin/view.c
15+++ b/src/bin/view.c
16@@ -1200,8 +1200,13 @@ _view_smart_mouse_down(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Down *ev
17 return EINA_TRUE;
18
19 forward_event:
20- if (ev->button == 3) // forward of context menu event is special
21- return ewk_view_context_menu_forward_event(sd->base.self, ev);
22+ /* https://bugs.webkit.org/show_bug.cgi?id=51530
23+ * made ewk_view_context_menu_forward_event conditionally available
24+ * but didn't change it in ewk_view.h, so this compiles fine, but later
25+ * linker fails. Remove this part here temporary before proper solution is found
26+ * if (ev->button == 3) // forward of context menu event is special
27+ * return ewk_view_context_menu_forward_event(sd->base.self, ev);
28+ */
29
30 /* If we should forward/feed event using parent class method, then
31 * just do it and do NOT create an animator. See _view_smart_mouse_up().
32--
331.7.4.1
34
diff --git a/meta-efl/recipes-efl/e17/eve/eve-theme-for-smaller-screens.patch b/meta-efl/recipes-efl/e17/eve/eve-theme-for-smaller-screens.patch
new file mode 100644
index 000000000..61f3eca06
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/eve/eve-theme-for-smaller-screens.patch
@@ -0,0 +1,102 @@
1From 2ce4e2e7cfe756bb78e883ff1a602a74e95288b5 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Marco=20Trevisan=20(Trevi=C3=B1o)?= <mail@3v1n0.net>
3Date: Wed, 17 Nov 2010 16:38:47 +0100
4Subject: [PATCH] eve: theme updated for Openmoko Freerunner screen
5
6---
7 data/themes/default.edc | 22 +++++++++++-----------
8 1 files changed, 11 insertions(+), 11 deletions(-)
9
10diff --git a/data/themes/default.edc b/data/themes/default.edc
11index d4d29a6..7efaf23 100644
12--- a/data/themes/default.edc
13+++ b/data/themes/default.edc
14@@ -1,8 +1,8 @@
15-#define TOP_PANEL_HEIGHT 64
16+#define TOP_PANEL_HEIGHT 80
17 #define BOTTOM_PANEL_HEIGHT 85
18 #define TOOLBAR_ITEMS 5
19 #define TOOLBAR_MIDDLE_ITEM 3
20-#define TOOLBAR_ITEM_SIZE 90
21+#define TOOLBAR_ITEM_SIZE 87
22 #define URLBAR_ITEM_SIZE 40
23
24 #define TOOLBAR_POSITION(_item_number) ((_item_number)*(TOOLBAR_ITEM_SIZE)-((TOOLBAR_ITEM_SIZE)*(TOOLBAR_MIDDLE_ITEM)))
25@@ -202,7 +202,6 @@
26 type: RECT;
27 description { state: "default" 0.0;
28 color: 0 0 0 255;
29- min: 240 320;
30 }
31 }
32 }
33@@ -335,7 +334,6 @@
34 type: RECT;
35 description { state: "default" 0.0;
36 color: 0 0 0 255;
37- min: 240 320;
38 }
39 }
40 part { name: "view";
41@@ -893,17 +893,17 @@ collections {
42 type: IMAGE;
43 description { state: "default" 0.0;
44 visible: 0;
45- min: 30 27;
46- max: 30 27;
47+ min: 80 78;
48+ max: 80 78;
49 fixed: 1 1;
50 image.normal: "panel-top-triangle.png";
51 rel1 {
52 relative: 1.0 0.0;
53- offset: 60 60;
54+ offset: 0 0;
55 }
56 rel2 {
57 relative: 1.0 0.0;
58- offset: 60 60;
59+ offset: 0 0;
60 }
61 }
62 description { state: "visible" 0.0;
63@@ -912,11 +912,11 @@ collections {
64 image.normal: "panel-top-triangle.png";
65 rel1 {
66 relative: 1.0 0.0;
67- offset: -15 13;
68+ offset: -40 38;
69 }
70 rel2 {
71 relative: 1.0 0.0;
72- offset: -15 13;
73+ offset: -40 38;
74 }
75 }
76 description { state: "pressed" 0.0;
77@@ -1006,11 +1006,11 @@ collections {
78 rel2 {
79 to_y: "panel-top";
80 relative: 1.0 0.0;
81- offset: -1 24;
82+ offset: -1 26;
83 }
84 text {
85 font: "Sans,Edje-Vera";
86- size: 8;
87+ size: 11;
88 text: "Untitled";
89 min: 0 1;
90 align: 0.5 0.5;
91@@ -1026,7 +1026,7 @@ collections {
92 rel1 {
93 to_y: "panel-top";
94 relative: 0.0 0.0;
95- offset: (URLBAR_ITEM_SIZE+20) 68;
96+ offset: (URLBAR_ITEM_SIZE+20) 70;
97 }
98 rel2 {
99 to_y: "panel-top";
100--
1011.7.1
102
diff --git a/meta-efl/recipes-efl/e17/eve_svn.bb b/meta-efl/recipes-efl/e17/eve_svn.bb
new file mode 100644
index 000000000..d324c55d2
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/eve_svn.bb
@@ -0,0 +1,21 @@
1DESCRIPTION = " Enlightenment Web Browser"
2LICENSE = "GPL"
3DEPENDS = "evas ecore edje elementary webkit-efl"
4PV = "0.3.0.0+svnr${SRCPV}"
5PR = "r1"
6SRCREV = "${EFL_SRCREV}"
7
8inherit e
9SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
11
12SRC_URI += "file://eve-theme-for-smaller-screens.patch \
13 file://0001-eve-remove-unconditional-ewk_view_context_menu_forwa.patch"
14
15EXTRA_OECONF = "\
16 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
17"
18
19FILES_${PN} += "\
20 ${datadir}/icons/eve.png \
21"
diff --git a/meta-efl/recipes-efl/e17/exalt-client_svn.bb b/meta-efl/recipes-efl/e17/exalt-client_svn.bb
new file mode 100644
index 000000000..c5219b7be
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exalt-client_svn.bb
@@ -0,0 +1,23 @@
1LICENSE = "LGPLv2"
2PV = "0.0.1+svnr${SRCPV}"
3
4require e-module.inc
5
6DEPENDS += "elementary exalt edje-native"
7
8CFLAGS += " -I${STAGING_INCDIR}/exalt -I${STAGING_INCDIR}/exalt_dbus"
9
10do_configure_prepend() {
11 sed -i -e /po/d configure.ac
12 sed -i -e s:\ po::g Makefile.am
13}
14
15FILES_${PN} += "${libdir}/enlightenment/modules/*/*.desktop \
16 ${libdir}/enlightenment/modules/*/*.edj \
17 ${libdir}/enlightenment/modules/*/*/*.so"
18
19FILES_${PN}-static += "${libdir}/enlightenment/modules/*/*/*.a"
20FILES_${PN}-dev += "${libdir}/enlightenment/modules/*/*/*.la"
21FILES_${PN}-dbg += "${libdir}/enlightenment/modules/*/*/.debug"
22
23
diff --git a/meta-efl/recipes-efl/e17/exalt_svn.bb b/meta-efl/recipes-efl/e17/exalt_svn.bb
new file mode 100644
index 000000000..712204fba
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exalt_svn.bb
@@ -0,0 +1,33 @@
1DESCRIPTION = "Exalt is a network manager for the windows manager Enlightenment DR17."
2HOMEPAGE = "http://watchwolf.fr/wiki/doku.php?id=exalt"
3
4LICENSE = "LGPLv2"
5DEPENDS = "elementary vpnc wpa-supplicant ecore eet edbus"
6RDEPENDS_${PN} = "vpnc wpa-supplicant"
7
8PV = "0.9+svnr${SRCPV}"
9SRCREV = "${EFL_SRCREV}"
10PR = "r1"
11
12inherit e
13SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
14S = "${WORKDIR}/${SRCNAME}"
15
16EXTRA_OECONF = " \
17--with-wpa_supplicant=${sbindir}/wpa_supplicant \
18--with-vpnc=${sbindir}/vpnc \
19--with-vpnc-disconnect=${sbindir}/vpnc-disconnect \
20"
21
22do_install_append() {
23 # install dbus config file
24 install -d ${D}${sysconfdir}/dbus-1/system.d/
25 install -m 0644 data/daemon/dbus/exalt.conf ${D}${sysconfdir}/dbus-1/system.d/exalt.conf
26
27 # install dbus service file
28 install -d ${D}${datadir}/dbus-1/system-services/
29 install -m 0644 org.e.Exalt.service ${D}${datadir}/dbus-1/system-services/
30}
31
32FILES_${PN} += "${datadir}/dbus-1"
33
diff --git a/meta-efl/recipes-efl/e17/expedite_svn.bb b/meta-efl/recipes-efl/e17/expedite_svn.bb
new file mode 100644
index 000000000..47b5f486d
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/expedite_svn.bb
@@ -0,0 +1,30 @@
1DESCRIPTION = "Expedite is a comprehensive benchmarking suite for Evas"
2DEPENDS = "eet evas"
3RDEPENDS_${PN} = "expedite-themes evas-engine-buffer evas-engine-fb evas-engine-software-generic evas-engine-software-x11 evas-engine-gl-x11 evas-loader-png"
4LICENSE = "MIT BSD"
5PV = "0.6.0+svnr${SRCPV}"
6PR = "r5"
7SRCREV = "${EFL_SRCREV}"
8
9inherit e
10SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
11S = "${WORKDIR}/${SRCNAME}"
12
13EXTRA_OECONF = "\
14 --x-includes=${STAGING_INCDIR}/X11 \
15 --x-libraries=${STAGING_LIBDIR} \
16 --enable-simple-x11 \
17\
18 --disable-opengl-glew \
19 --enable-software-x11 \
20 --enable-xrender-x11 \
21 --enable-software-16-x11 \
22 --enable-opengl-x11 \
23 --enable-fb \
24 --disable-software-ddraw \
25 --disable-software-16-ddraw \
26 --disable-direct3d \
27 --disable-software-sdl \
28"
29
30FILES_${PN} += "${datadir}"
diff --git a/meta-efl/recipes-efl/e17/exquisite-theme-illume.bb b/meta-efl/recipes-efl/e17/exquisite-theme-illume.bb
new file mode 100644
index 000000000..c12405b81
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exquisite-theme-illume.bb
@@ -0,0 +1,34 @@
1DDESCRIPTION = "A theme for exquisite"
2LICENSE = "MIT/BSD"
3SECTION = "x11"
4DEPENDS = "edje-native"
5PV = "1.0+svnr${SRCPV}"
6PR = "r6"
7SRCREV = "${EFL_SRCREV_1.0.0}"
8
9inherit e-base update-alternatives
10
11ALTERNATIVE_NAME = "exquisite-config"
12ALTERNATIVE_LINK = "${sysconfdir}/exquisite/config"
13ALTERNATIVE_PATH = "${sysconfdir}/exquisite/config-illume"
14ALTERNATIVE_PRIORITY = "10"
15
16SRCNAME = "b_and_w"
17
18SRC_URI = "${E_SVN}/trunk/THEMES;module=${SRCNAME};proto=http"
19S = "${WORKDIR}/${SRCNAME}"
20
21do_compile() {
22 ${STAGING_BINDIR_NATIVE}/edje_cc exquisite.edc illume.edj
23}
24
25do_install() {
26 install -d ${D}${sysconfdir}/exquisite
27 install -d ${D}${datadir}/exquisite/data/themes
28 install -m 0644 ${S}/illume.edj ${D}${datadir}/exquisite/data/themes/
29 echo 'THEME="-t illume"' > ${D}${sysconfdir}/exquisite/config-illume
30}
31
32PACKAGE_ARCH = "all"
33CONFFILES_${PN} = "${sysconfdir}/exquisite/config-illume"
34FILES_${PN} = "${sysconfdir}/exquisite ${datadir}/exquisite/data/themes"
diff --git a/meta-efl/recipes-efl/e17/exquisite/exquisite-init b/meta-efl/recipes-efl/e17/exquisite/exquisite-init
new file mode 100644
index 000000000..2de6774ff
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exquisite/exquisite-init
@@ -0,0 +1,40 @@
1#!/bin/sh
2
3for x in $(cat /proc/cmdline); do
4 case $x in
5 splash=false)
6 echo "Splash Disabled"
7 exit 0;
8 ;;
9 esac
10done
11
12. /etc/init.d/functions
13
14### Default config here - gets overriden later
15THEME="-t default"
16FPS="-fps 30"
17### Override config - if there is a config file - load it.
18if test -f /etc/exquisite/config; then
19 . /etc/exquisite/config
20fi
21
22args=''
23case `machine_id` in
24 "hp_ipaq_h3100"|"hp_ipaq_h3800")
25 args='-rot 90' ;;
26 "hp_ipaq_3600"|"hp_ipaq_3700"|"hp_ipaq_h3900"|"htc_universal"|*collie|*poodle|*akita|*spitz|*borzoi)
27 args='-rot 270' ;;
28esac
29args=$args" $FPS $THEME"
30
31export EXDIR=/mnt/.splash
32export EXQUISITE_IPC=$EXDIR/exquisite
33mount tmpfs -t tmpfs $EXDIR -o,size=40k
34exquisite -fb -fs $args &
35
36exquisite-write -wait 120
37exquisite-write "PULSATE"
38setterm -blank 0
39setterm -powersave off
40setterm -powerdown 0
diff --git a/meta-efl/recipes-efl/e17/exquisite/splashfuncs b/meta-efl/recipes-efl/e17/exquisite/splashfuncs
new file mode 100644
index 000000000..ada2a96dd
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exquisite/splashfuncs
@@ -0,0 +1,29 @@
1status() {
2 if type splash-write >/dev/null 2>&1; then
3 (TMPDIR="/mnt/.splash" EXQUISITE_IPC="$TMPDIR/exquisite" splash-write "$1" || true) &
4 fi
5}
6
7status_position() {
8 status "PROGRESS $1"
9}
10
11status_title() {
12 status "TITLE $1"
13}
14
15status_text() {
16 if test -n "$1"; then
17 status "MSG $1"
18 else
19 status "CLEAR"
20 fi
21}
22
23status_pulse() {
24 status "PULSATE"
25}
26
27status_tick() {
28 status "TICK"
29}
diff --git a/meta-efl/recipes-efl/e17/exquisite_svn.bb b/meta-efl/recipes-efl/e17/exquisite_svn.bb
new file mode 100644
index 000000000..fcfb65cf8
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exquisite_svn.bb
@@ -0,0 +1,41 @@
1DESCRIPTION = "A psplash replacement for display"
2LICENSE = "MIT BSD"
3DEPENDS = "eet evas ecore embryo edje"
4PV = "0.0.1+svnr${SRCPV}"
5PR = "r11"
6SRCREV = "${EFL_SRCREV}"
7RRECOMMENDS_${PN} = "exquisite-themes"
8RCONFLICTS_${PN} = "psplash virtual-psplash"
9
10SRCNAME = "exquisite"
11
12inherit e
13SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
14S = "${WORKDIR}/${SRCNAME}"
15
16EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
17
18SRC_URI += "file://exquisite-init"
19SRC_URI += "file://splashfuncs"
20
21inherit update-rc.d
22
23do_install_prepend() {
24 install -d ${D}/mnt/.splash/
25 install -d ${D}${sysconfdir}/init.d
26 install -m 0755 ${WORKDIR}/exquisite-init ${D}${sysconfdir}/init.d/exquisite
27 install -d ${D}${sysconfdir}/default
28 install -m 0755 ${WORKDIR}/splashfuncs ${D}${sysconfdir}/default/splashfuncs
29 install -d ${D}${bindir}
30 ln -s exquisite-write ${D}${bindir}/splash-write
31}
32
33
34do_install_append() {
35 rm -rf ${D}${datadir}/exquisite/data/fonts/*
36}
37
38INITSCRIPT_NAME = "exquisite"
39INITSCRIPT_PARAMS = "start 01 S . stop 20 0 1 6 ."
40
41FILES_${PN} += "/mnt/.splash/"
diff --git a/meta-efl/recipes-efl/e17/flame_svn.bb b/meta-efl/recipes-efl/e17/flame_svn.bb
new file mode 100644
index 000000000..11769c6c3
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/flame_svn.bb
@@ -0,0 +1,13 @@
1LICENSE = "MIT"
2PV = "0.0.3+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7do_configure_prepend() {
8 sed -i -e /po/d configure.ac
9 sed -i -e s:\ po::g Makefile.am
10}
11
12
13
diff --git a/meta-efl/recipes-efl/e17/forecasts_svn.bb b/meta-efl/recipes-efl/e17/forecasts_svn.bb
new file mode 100644
index 000000000..a6316edb7
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/forecasts_svn.bb
@@ -0,0 +1,9 @@
1LICENSE = "MIT"
2PV = "0.2.0+svnr${SRCREV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7
8
9
diff --git a/meta-efl/recipes-efl/e17/illume-keyboards-shr/0001-Makefile-update-KEYBOARDS_DIR-for-new-illume2.patch b/meta-efl/recipes-efl/e17/illume-keyboards-shr/0001-Makefile-update-KEYBOARDS_DIR-for-new-illume2.patch
new file mode 100644
index 000000000..b18a69b0b
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/illume-keyboards-shr/0001-Makefile-update-KEYBOARDS_DIR-for-new-illume2.patch
@@ -0,0 +1,23 @@
1From 9316e3973c44b981e73b953b2861060c6902de47 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Mon, 23 Aug 2010 12:54:05 +0200
4Subject: [PATCH] Makefile: update KEYBOARDS_DIR for new illume2
5
6---
7 Makefile | 2 +-
8 1 files changed, 1 insertions(+), 1 deletions(-)
9
10diff --git a/Makefile b/Makefile
11index 46e9420..3d8757c 100644
12--- a/Makefile
13+++ b/Makefile
14@@ -1,5 +1,5 @@
15
16-INSTBASE = /usr/lib/enlightenment/modules/illume/keyboards
17+INSTBASE = /usr/lib/enlightenment/modules/illume-keyboard/keyboards
18
19 FILES-arabic = Arabic.kbd Arabic.png
20 FILES-persian = Persian.kbd Persian.png
21--
221.7.2
23
diff --git a/meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb b/meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb
new file mode 100644
index 000000000..fe3451321
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb
@@ -0,0 +1,97 @@
1SECTION = "x11/data"
2
3SRC_URI = "git://git.shr-project.org/repo/illume-keyboards.git;protocol=http;branch=master \
4 file://0001-Makefile-update-KEYBOARDS_DIR-for-new-illume2.patch"
5S = "${WORKDIR}/git"
6
7SRCREV = "4064489f359a1addf572089b582f317dff5f50e1"
8PV = "0.0+gitr${SRCPV}"
9PE = "1"
10PR = "r4"
11LICENSE = "unknown"
12
13
14PACKAGES = "\
15illume-keyboard-alpha \
16illume-keyboard-arabic \
17illume-keyboard-browse \
18illume-keyboard-danish \
19illume-keyboard-default-alt \
20illume-keyboard-dutch \
21illume-keyboard-dvorak \
22illume-keyboard-finnish \
23illume-keyboard-french \
24illume-keyboard-german \
25illume-keyboard-hebrew \
26illume-keyboard-numeric-alt \
27illume-keyboard-russian \
28illume-keyboard-russian-terminal \
29illume-keyboard-persian \
30"
31
32PACKAGE_ARCH = "all"
33KEYBOARDS_DIR="${libdir}/enlightenment/modules/illume-keyboard/keyboards"
34
35AUTHOR_illume-keyboard-alpha = "Jesus McCloud"
36DESCRIPTION_illume-keyboard-alpha = "Illume keyboard with phone-like layout"
37FILES_illume-keyboard-alpha = "${KEYBOARDS_DIR}/Alpha.kbd"
38
39AUTHOR_illume-keyboard-arabic = "Mohammad Fahmi / Tom Hacohen"
40DESCRIPTION_illume-keyboard-arabic = "Illume keyboard with arabic layout"
41FILES_illume-keyboard-arabic = "${KEYBOARDS_DIR}/Arabic.kbd ${KEYBOARDS_DIR}/Arabic.png"
42
43AUTHOR_illume-keyboard-browse = "Pander"
44DESCRIPTION_illume-keyboard-browse = "Illume keyboard with a layout optimized for browsing"
45FILES_illume-keyboard-browse = "${KEYBOARDS_DIR}/Browse.kbd ${KEYBOARDS_DIR}/end-browse.png ${KEYBOARDS_DIR}/pagedown-browse.png ${KEYBOARDS_DIR}/browse.png ${KEYBOARDS_DIR}/home-browse.png ${KEYBOARDS_DIR}/pageup-browse.png ${KEYBOARDS_DIR}/space-browse.png"
46
47AUTHOR_illume-keyboard-danish = "Esben Damgaard"
48DESCRIPTION_illume-keyboard-danish = "Illume keyboard with danish layout"
49FILES_illume-keyboard-danish = "${KEYBOARDS_DIR}/Danish.kbd ${KEYBOARDS_DIR}/danish.png"
50
51AUTHOR_illume-keyboard-default-alt = "Pander"
52DESCRIPTION_illume-keyboard-default-alt = "Illume keyboard with an alternative default layout"
53FILES_illume-keyboard-default-alt = "${KEYBOARDS_DIR}/Default-alt.kbd"
54
55AUTHOR_illume-keyboard-dutch = "Pander"
56DESCRIPTION_illume-keyboard-dutch = "Illume keyboard with dutch layout"
57FILES_illume-keyboard-dutch = "${KEYBOARDS_DIR}/capslock-negative.png ${KEYBOARDS_DIR}/end.png ${KEYBOARDS_DIR}/pagedown.png ${KEYBOARDS_DIR}/qwerty-dutch-nl.png ${KEYBOARDS_DIR}/Terminal-dutch-nl.kbd ${KEYBOARDS_DIR}/capslock.png ${KEYBOARDS_DIR}/home.png ${KEYBOARDS_DIR}/pageup.png ${KEYBOARDS_DIR}/space.png"
58
59AUTHOR_illume-keyboard-dvorak = "Gabor Adam TOTH"
60DESCRIPTION_illume-keyboard-dvorak = "Illume keyboard with dvorak layout"
61FILES_illume-keyboard-dvorak = "${KEYBOARDS_DIR}/Dvorak.kbd ${KEYBOARDS_DIR}/dvorak.png"
62
63AUTHOR_illume-keyboard-finnish = "Olof Sjöbergh / Jussi Timperi"
64DESCRIPTION_illume-keyboard-finnish = "Illume keyboard with finnish layout"
65FILES_illume-keyboard-finnish = "${KEYBOARDS_DIR}/Finnish.kbd ${KEYBOARDS_DIR}/Finnish.png"
66
67DESCRIPTION_illume-keyboard-french = "Illume keyboard with french layout"
68FILES_illume-keyboard-french = "${KEYBOARDS_DIR}/Azerty.kbd ${KEYBOARDS_DIR}/Azerty.png"
69
70AUTHOR_illume-keyboard-german = "Florian Hackenberger"
71DESCRIPTION_illume-keyboard-german = "Illume keyboard with german layout"
72FILES_illume-keyboard-german = "${KEYBOARDS_DIR}/German.kbd ${KEYBOARDS_DIR}/German.png"
73
74AUTHOR_illume-keyboard-hebrew = "Tom Hacohen"
75DESCRIPTION_illume-keyboard-hebrew = "Illume keyboard with hebrew layout"
76FILES_illume-keyboard-hebrew = "${KEYBOARDS_DIR}/Hebrew.kbd ${KEYBOARDS_DIR}/Alpha-hebrew-il.png"
77
78AUTHOR_illume-keyboard-numeric-alt = "Pander"
79DESCRIPTION_illume-keyboard-numeric-alt = "Illume keyboard with an alternative numeric layout"
80FILES_illume-keyboard-numeric-alt = "${KEYBOARDS_DIR}/Numbers-alt.kbd ${KEYBOARDS_DIR}/numeric-alt.png"
81
82AUTHOR_illume-keyboard-russian = "lucky"
83DESCRIPTION_illume-keyboard-russian = "Illume keyboard with russian layout"
84FILES_illume-keyboard-russian = "${KEYBOARDS_DIR}/X8_Russian.kbd ${KEYBOARDS_DIR}/X8-russian-ru.png"
85
86AUTHOR_illume-keyboard-russian-terminal = "lucky"
87DESCRIPTION_illume-keyboard-russian-terminal = "Illume keyboard with russian layout for the Terminal"
88FILES_illume-keyboard-russian-terminal = "${KEYBOARDS_DIR}/Terminal_Russian.kbd ${KEYBOARDS_DIR}/Terminal-russian-ru.png"
89
90AUTHOR_illume-keyboard-persian = "slave"
91DESCRIPTION_illume-keyboard-persian = "Illume keyboard with persian layout"
92FILES_illume-keyboard-persian = "${KEYBOARDS_DIR}/Persian.kbd ${KEYBOARDS_DIR}/Persian.png"
93
94do_install() {
95 make DESTDIR=${D} install
96}
97
diff --git a/meta-efl/recipes-efl/e17/news_svn.bb b/meta-efl/recipes-efl/e17/news_svn.bb
new file mode 100644
index 000000000..1e429e7dd
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/news_svn.bb
@@ -0,0 +1,13 @@
1LICENSE = "MIT"
2PV = "0.1.0+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7do_configure_prepend() {
8 sed -i -e /po/d configure.ac
9 sed -i -e s:\ po::g Makefile.am
10}
11
12
13
diff --git a/meta-efl/recipes-efl/e17/notification_svn.bb b/meta-efl/recipes-efl/e17/notification_svn.bb
new file mode 100644
index 000000000..1f4567add
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/notification_svn.bb
@@ -0,0 +1,13 @@
1LICENSE = "MIT"
2PV = "0.2.0+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7do_configure_prepend() {
8 sed -i -e /po/d configure.ac
9 sed -i -e s:\ po::g Makefile.am
10}
11
12
13
diff --git a/meta-efl/recipes-efl/e17/places_svn.bb b/meta-efl/recipes-efl/e17/places_svn.bb
new file mode 100644
index 000000000..1ee5e7707
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/places_svn.bb
@@ -0,0 +1,13 @@
1LICENSE = "BSD"
2PV = "0.1.0+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7do_configure_prepend() {
8 sed -i -e /po/d -e /AM_GNU_GETTEXT/d configure.ac
9 sed -i -e s:\ po::g Makefile.am
10}
11
12# Calls /usr/bin/eject for media
13RRECOMMENDS_${PN} += "eject"
diff --git a/meta-efl/recipes-efl/e17/rage_svn.bb b/meta-efl/recipes-efl/e17/rage_svn.bb
new file mode 100644
index 000000000..28239876d
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/rage_svn.bb
@@ -0,0 +1,12 @@
1DESCRIPTION = "Rage is a media center application based on EFL"
2AUTHOR = "Carsten 'The Rasterman' Haitzler"
3HOMEPAGE = "http://www.rasterman.com"
4LICENSE = "MIT BSD"
5DEPENDS = "emotion evas ecore edje"
6SECTION = "x11/multimedia"
7PV = "0.3.0.042+svnr${SRCPV}"
8SRCREV = "${EFL_SRCREV}"
9
10inherit e
11SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
12S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/e17/rain_svn.bb b/meta-efl/recipes-efl/e17/rain_svn.bb
new file mode 100644
index 000000000..8738f3507
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/rain_svn.bb
@@ -0,0 +1,13 @@
1LICENSE = "MIT"
2PV = "0.0.3+svnr${SRCPV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7do_configure_prepend() {
8 sed -i -e /po/d configure.ac
9 sed -i -e s:\ po::g Makefile.am
10}
11
12
13
diff --git a/meta-efl/recipes-efl/e17/screenshot_svn.bb b/meta-efl/recipes-efl/e17/screenshot_svn.bb
new file mode 100644
index 000000000..0cd0d8ba6
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/screenshot_svn.bb
@@ -0,0 +1,14 @@
1LICENSE = "MIT"
2PV = "0.3.0+svnr${SRCREV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7DEPENDS += "emprint"
8RDEPENDS_${PN} += "emprint"
9
10do_configure_prepend() {
11 sed -i -e 's:AC_MSG_ERROR(emprint not found):echo foo:g' ${S}/configure.ac
12}
13
14
diff --git a/meta-efl/recipes-efl/e17/uptime_svn.bb b/meta-efl/recipes-efl/e17/uptime_svn.bb
new file mode 100644
index 000000000..c6d743423
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/uptime_svn.bb
@@ -0,0 +1,9 @@
1LICENSE = "MIT"
2PV = "0.0.2+svnr${SRCREV}"
3PR = "${INC_PR}.0"
4
5require e-module.inc
6
7
8
9
diff --git a/meta-efl/recipes-efl/e17/waker/0001-waker-remove-old-ecore_string_init-and-ecore_string_.patch b/meta-efl/recipes-efl/e17/waker/0001-waker-remove-old-ecore_string_init-and-ecore_string_.patch
new file mode 100644
index 000000000..2e9d1046d
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/waker/0001-waker-remove-old-ecore_string_init-and-ecore_string_.patch
@@ -0,0 +1,54 @@
1From b6296958d5516a735053ee4140e85e2b3a896182 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Sun, 30 Jan 2011 00:27:57 +0100
4Subject: [PATCH] waker: remove old ecore_string_init and ecore_string_shutdown
5
6Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
7---
8 src/bin/waker_main.c | 2 --
9 src/bin/waker_tool.c | 2 --
10 2 files changed, 0 insertions(+), 4 deletions(-)
11
12diff --git a/src/bin/waker_main.c b/src/bin/waker_main.c
13index b229cf0..dd54b31 100644
14--- a/src/bin/waker_main.c
15+++ b/src/bin/waker_main.c
16@@ -568,7 +568,6 @@ main(int argc, char **argv)
17 E_DBus_Connection *c;
18
19 ecore_init();
20- ecore_string_init();
21 ecore_app_args_set(argc, (const char **)argv);
22 e_dbus_init();
23
24@@ -586,7 +585,6 @@ main(int argc, char **argv)
25
26 e_dbus_connection_close(c);
27 e_dbus_shutdown();
28- ecore_string_shutdown();
29 ecore_shutdown();
30
31 return 0;
32diff --git a/src/bin/waker_tool.c b/src/bin/waker_tool.c
33index 3344fd2..52515c9 100644
34--- a/src/bin/waker_tool.c
35+++ b/src/bin/waker_tool.c
36@@ -93,7 +93,6 @@ main(int argc, char **argv)
37 }
38
39 ecore_init();
40- ecore_string_init();
41 ecore_app_args_set(argc, (const char **)argv);
42 e_dbus_init();
43
44@@ -301,7 +300,6 @@ main(int argc, char **argv)
45
46 e_dbus_connection_close(c);
47 e_dbus_shutdown();
48- ecore_string_shutdown();
49 ecore_shutdown();
50
51 return 0;
52--
531.7.4.rc3
54
diff --git a/meta-efl/recipes-efl/e17/waker_svn.bb b/meta-efl/recipes-efl/e17/waker_svn.bb
new file mode 100644
index 000000000..72ce92aaf
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/waker_svn.bb
@@ -0,0 +1,18 @@
1DESCRIPTION = "An EFL base at/alarm wakeup daemon"
2LICENSE = "LGPL"
3DEPENDS = "ecore edbus"
4SECTION = "console"
5PV = "0.0.0+svnr${SRCPV}"
6PR = "r1"
7SRCREV = "${EFL_SRCREV}"
8
9inherit efl
10
11SRC_URI = "\
12 ${E_SVN}/trunk/TMP/st;module=${SRCNAME};proto=http \
13 file://0001-waker-remove-old-ecore_string_init-and-ecore_string_.patch \
14"
15S = "${WORKDIR}/${SRCNAME}"
16
17FILES_${PN} += "${bindir}/* ${libdir}/lib*.so.*"
18FILES_${PN} += "/etc/X11/Xsession.d/80x-enlightenment-wakerd"
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"
diff --git a/meta-efl/recipes-efl/tasks/task-x11-illume.bb b/meta-efl/recipes-efl/tasks/task-x11-illume.bb
new file mode 100644
index 000000000..8b14adbfc
--- /dev/null
+++ b/meta-efl/recipes-efl/tasks/task-x11-illume.bb
@@ -0,0 +1,22 @@
1DESCRIPTION = "The Illume Windowing Environment -- install this task to get the Enlightenment Window Manager + the Illume environment."
2SECTION = "x11/wm"
3LICENSE = "MIT"
4PV = "1.0"
5PR = "r1"
6
7# WORK IN PROGRESS
8
9inherit task
10
11# Default illume theme
12ETHEME ?= "e-wm-theme-illume"
13ECONFIG ?= "e-wm-config-illume2"
14
15RDEPENDS_${PN} = "\
16 task-x11-server \
17 task-x11-utils \
18 \
19 e-wm \
20 ${ECONFIG} \
21 ${ETHEME} \
22"