summaryrefslogtreecommitdiffstats
path: root/meta-efl/recipes-efl/e17
diff options
context:
space:
mode:
authorTudor Florea <tudor.florea@enea.com>2015-10-08 22:51:41 +0200
committerTudor Florea <tudor.florea@enea.com>2015-10-08 22:51:41 +0200
commit1219bf8a90a7bf8cd3a5363551ef635d51e8fc8e (patch)
treea21a5fc103bb3bd65ecd85ed22be5228fc54e447 /meta-efl/recipes-efl/e17
downloadmeta-openembedded-1219bf8a90a7bf8cd3a5363551ef635d51e8fc8e.tar.gz
initial commit for Enea Linux 5.0 arm
Signed-off-by: Tudor Florea <tudor.florea@enea.com>
Diffstat (limited to 'meta-efl/recipes-efl/e17')
-rw-r--r--meta-efl/recipes-efl/e17/cpu/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/cpu_svn.bb10
-rw-r--r--meta-efl/recipes-efl/e17/diskio_svn.bb8
-rw-r--r--meta-efl/recipes-efl/e17/e-module.inc19
-rw-r--r--meta-efl/recipes-efl/e17/e-tasks/0001-dbus-stuff-Convert-to-eldbus.patch204
-rw-r--r--meta-efl/recipes-efl/e17/e-tasks_git.bb32
-rw-r--r--meta-efl/recipes-efl/e17/e-wm-theme-b-and-w_svn.bb31
-rw-r--r--meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht/LICENSE25
-rw-r--r--meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht_svn.bb35
-rw-r--r--meta-efl/recipes-efl/e17/e-wm.inc202
-rw-r--r--meta-efl/recipes-efl/e17/e-wm/0001-Fix-incorrect-message-type.patch28
-rw-r--r--meta-efl/recipes-efl/e17/e-wm/0001-configure.ac-add-foreign.patch29
-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_0.18.8.bb15
-rw-r--r--meta-efl/recipes-efl/e17/e-wm_0.19.1.bb20
-rw-r--r--meta-efl/recipes-efl/e17/e-wm_git.bb14
-rw-r--r--meta-efl/recipes-efl/e17/edje-viewer_svn.bb16
-rw-r--r--meta-efl/recipes-efl/e17/elfe_git.bb15
-rw-r--r--meta-efl/recipes-efl/e17/elmdentica/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/elmdentica_svn.bb21
-rw-r--r--meta-efl/recipes-efl/e17/enjoy/0001-always-use-position-as-percent-and-define-a-1-second.patch133
-rw-r--r--meta-efl/recipes-efl/e17/enjoy/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/enjoy_git.bb48
-rw-r--r--meta-efl/recipes-efl/e17/ephoto/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/ephoto_svn.bb19
-rw-r--r--meta-efl/recipes-efl/e17/eve/0001-eve-theme-updated-for-Openmoko-Freerunner-screen.patch102
-rw-r--r--meta-efl/recipes-efl/e17/eve/0002-adapt-to-webkit-efl-changes.patch109
-rw-r--r--meta-efl/recipes-efl/e17/eve_git.bb34
-rw-r--r--meta-efl/recipes-efl/e17/exalt-client/configure.patch28
-rw-r--r--meta-efl/recipes-efl/e17/exalt-client_svn.bb25
-rw-r--r--meta-efl/recipes-efl/e17/exalt_svn.bb34
-rw-r--r--meta-efl/recipes-efl/e17/exquisite-theme-illume.bb35
-rw-r--r--meta-efl/recipes-efl/e17/exquisite-theme-illume/LICENSE25
-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/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/flame_svn.bb15
-rw-r--r--meta-efl/recipes-efl/e17/forecasts/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/forecasts_svn.bb10
-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/LICENSE25
-rw-r--r--meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb98
-rw-r--r--meta-efl/recipes-efl/e17/nonworking/emprint_svn.bb12
-rw-r--r--meta-efl/recipes-efl/e17/nonworking/news_svn.bb12
-rw-r--r--meta-efl/recipes-efl/e17/nonworking/rage_svn.bb13
-rw-r--r--meta-efl/recipes-efl/e17/nonworking/screenshot/screenshot-fix-mkinstalldirs.patch23
-rw-r--r--meta-efl/recipes-efl/e17/nonworking/screenshot_svn.bb16
-rw-r--r--meta-efl/recipes-efl/e17/places/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/places_svn.bb16
-rw-r--r--meta-efl/recipes-efl/e17/rain/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/rain_svn.bb16
-rw-r--r--meta-efl/recipes-efl/e17/terminology.inc22
-rw-r--r--meta-efl/recipes-efl/e17/terminology_0.7.0.bb8
-rw-r--r--meta-efl/recipes-efl/e17/uptime/configure.patch13
-rw-r--r--meta-efl/recipes-efl/e17/uptime_svn.bb10
-rw-r--r--meta-efl/recipes-efl/e17/waker/0001-waker-remove-old-ecore_string_init-and-ecore_string_.patch54
58 files changed, 2030 insertions, 0 deletions
diff --git a/meta-efl/recipes-efl/e17/cpu/configure.patch b/meta-efl/recipes-efl/e17/cpu/configure.patch
new file mode 100644
index 000000000..87c85de9f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/cpu/configure.patch
@@ -0,0 +1,13 @@
1Index: cpu/configure.ac
2===================================================================
3--- cpu.orig/configure.ac 2014-07-17 20:39:48.000000000 +0000
4+++ cpu/configure.ac 2014-07-17 21:39:55.320555868 +0000
5@@ -10,7 +10,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.6)
10+AM_INIT_AUTOMAKE([foreign])
11 AM_CONFIG_HEADER(config.h)
12 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
13
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..14eb08f71
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/cpu_svn.bb
@@ -0,0 +1,10 @@
1LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
3 file://COPYING-PLAIN;md5=c910b645eda0005ccec46f75203dc96e"
4
5PV = "0.0.1+svnr${SRCREV}"
6PR = "${INC_PR}.0"
7
8require e-module.inc
9
10SRC_URI += "file://configure.patch"
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..01a65761e
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/diskio_svn.bb
@@ -0,0 +1,8 @@
1LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
3 file://COPYING-PLAIN;md5=68be76d8126face2fbbecdf1bcbe2b10"
4
5PV = "0.0.1+svnr${SRCPV}"
6PR = "${INC_PR}.0"
7
8require e-module.inc
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..092357572
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-module.inc
@@ -0,0 +1,19 @@
1DESCRIPTION = "E17 ${PN} module"
2SECTION = "x11/multimedia"
3DEPENDS = "e-wm"
4
5SRCREV = "${EFL_SRCREV}"
6INC_PR = "r0"
7
8SRCNAME = "E-MODULES-EXTRA/${PN}"
9
10inherit e gettext
11SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};protocol=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"
18FILES_${PN}-staticdev += "${libdir}/enlightenment/modules/${PN}/*/*.a"
19
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0001-dbus-stuff-Convert-to-eldbus.patch b/meta-efl/recipes-efl/e17/e-tasks/0001-dbus-stuff-Convert-to-eldbus.patch
new file mode 100644
index 000000000..f92a772fe
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/0001-dbus-stuff-Convert-to-eldbus.patch
@@ -0,0 +1,204 @@
1From 37223289b3d85ea8876e7ba7c9ff97ec428073ba Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Sat, 22 Feb 2014 14:36:38 +0100
4Subject: [PATCH] dbus-stuff: Convert to eldbus
5
6Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
7---
8 configure.ac | 2 +-
9 src/Makefile.am | 2 +-
10 src/dbus-stuff.c | 95 ++++++++++++++++++++++++++++++++------------------------
11 src/dbus-stuff.h | 13 ++------
12 src/main.c | 2 +-
13 5 files changed, 61 insertions(+), 53 deletions(-)
14
15diff --git a/configure.ac b/configure.ac
16index b3e4d12..4ace32a 100644
17--- a/configure.ac
18+++ b/configure.ac
19@@ -15,7 +15,7 @@ AC_HEADER_STDC
20
21 AM_PROG_LIBTOOL
22
23-PKG_CHECK_MODULES(TASKS, [elementary eina dbus-1 edbus sqlite3])
24+PKG_CHECK_MODULES(TASKS, [elementary eina dbus-1 eldbus sqlite3])
25
26 AC_OUTPUT([
27 Makefile
28diff --git a/src/Makefile.am b/src/Makefile.am
29index 2143dc9..31d5253 100644
30--- a/src/Makefile.am
31+++ b/src/Makefile.am
32@@ -8,7 +8,7 @@ AM_CPPFLAGS = \
33 $(TASKS_CFLAGS)
34
35 AM_CFLAGS =\
36- $(EDBUS_CFLAGS) \
37+ $(ELDBUS_CFLAGS) \
38 -Wall\
39 -g
40
41diff --git a/src/dbus-stuff.c b/src/dbus-stuff.c
42index 50809bc..9f02ef3 100644
43--- a/src/dbus-stuff.c
44+++ b/src/dbus-stuff.c
45@@ -1,8 +1,7 @@
46 /***************************************************************************
47 * dbus-stuff.c
48 *
49- * Copyright 2009 cchandel
50- * <cchandel@yahoo.com>
51+ * Copyright 2009 cchandel <cchandel@yahoo.com>
52 ****************************************************************************/
53
54 /*
55@@ -21,51 +20,67 @@
56 * Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1301, USA
57 */
58 #include "dbus-stuff.h"
59-#include <string.h>
60-#include <E_DBus.h>
61-#include <Elementary.h>
62+#include "Eldbus.h"
63
64-void occupy_cpu(void)
65+void on_usage_cb(void *data EINA_UNUSED, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED)
66+{
67+ const char *errname, *errmsg;
68+ if (eldbus_message_error_get(msg, &errname, &errmsg))
69+ fprintf(stderr, "Error: %s %s\n", errname, errmsg);
70+}
71+
72+int ousaged_resource(const char *resource, int used)
73 {
74- e_dbus_init();
75- conn = e_dbus_bus_get(DBUS_BUS_SYSTEM);
76-
77- DBusMessage *msg;
78- msg = dbus_message_new_method_call(
79- "org.freesmartphone.ousaged",
80- "/org/freesmartphone/Usage",
81- "org.freesmartphone.Usage",
82- "RequestResource"
83- );
84-
85- const char *resource = "CPU";
86- dbus_message_append_args (msg, DBUS_TYPE_STRING, &resource, DBUS_TYPE_INVALID);
87+ eldbus_init();
88+ const char *REQUEST = "RequestResource";
89+ const char *RELEASE = "ReleaseResource";
90+ const int PREQUEST = 1;
91
92- e_dbus_message_send(conn, msg, dbus_reply_cb, -1, NULL);
93- dbus_message_unref(msg);
94-}
95+ Eldbus_Connection *conn;
96+ Eldbus_Object *obj;
97+ Eldbus_Proxy *usage;
98+ Eldbus_Pending *pending;
99+ conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SYSTEM);
100+ if (!conn)
101+ {
102+ fprintf(stderr, "Error: could not get system bus\n");
103+ return EXIT_FAILURE;
104+ }
105
106-void release_cpu(void)
107-{
108- DBusMessage *msg;
109- msg = dbus_message_new_method_call(
110- "org.freesmartphone.ousaged",
111- "/org/freesmartphone/Usage",
112- "org.freesmartphone.Usage",
113- "ReleaseResource"
114- );
115-
116- const char *resource = "CPU";
117- dbus_message_append_args (msg, DBUS_TYPE_STRING, &resource, DBUS_TYPE_INVALID);
118+ obj = eldbus_object_get(conn, "org.freesmartphone.ousaged", "/org/freesmartphone/Usage");
119+ if (!obj)
120+ {
121+ fprintf(stderr, "Error: could not get object\n");
122+ return EXIT_FAILURE;
123+ }
124
125- e_dbus_message_send(conn, msg, dbus_reply_cb, -1, NULL);
126- dbus_message_unref(msg);
127+ usage = eldbus_proxy_get(obj, "org.freesmartphone.Usage");
128+ if (!usage)
129+ {
130+ fprintf(stderr, "Error: could not get proxy\n");
131+ return EXIT_FAILURE;
132+ }
133+
134+ pending = eldbus_proxy_call(usage, used == PREQUEST ? REQUEST : RELEASE, on_usage_cb, NULL, -1, "ss", resource);
135+ if (!pending)
136+ {
137+ fprintf(stderr, "Error: could not call\n");
138+ return EXIT_FAILURE;
139+ }
140+ eldbus_proxy_unref(usage);
141+ eldbus_object_unref(obj);
142+ eldbus_connection_unref(conn);
143+
144+ eldbus_shutdown();
145+ return EXIT_SUCCESS;
146 }
147
148-void dbus_reply_cb(void *data, DBusMessage *replymsg, DBusError *error)
149+int request_cpu(void)
150 {
151- if (dbus_error_is_set(error)) {
152- printf("Error: %s - %s\n", error->name, error->message);
153- }
154+ return ousaged_resource("CPU", 1);
155 }
156
157+int release_cpu(void)
158+{
159+ return ousaged_resource("CPU" , 0);
160+}
161diff --git a/src/dbus-stuff.h b/src/dbus-stuff.h
162index 83d4778..a3c72cb 100644
163--- a/src/dbus-stuff.h
164+++ b/src/dbus-stuff.h
165@@ -2,8 +2,7 @@
166 * dbus.h
167 *
168 * Fri Mar 6 12:32:57 2009
169- * Copyright 2009 nidhin
170- * <nidhin@nids-laptop.home>
171+ * Copyright 2009 nidhin <nidhin@nids-laptop.home>
172 ****************************************************************************/
173
174 /*
175@@ -22,11 +21,5 @@
176 * Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1301, USA
177 */
178
179-#include <E_DBus.h>
180-#include <Elementary.h>
181-
182-void occupy_cpu(void);
183-void release_cpu(void);
184-void dbus_reply_cb(void *data, DBusMessage *replymsg, DBusError *error);
185-
186-E_DBus_Connection *conn;
187+int request_cpu(void);
188+int release_cpu(void);
189diff --git a/src/main.c b/src/main.c
190index 92d21de..4e4bbe2 100644
191--- a/src/main.c
192+++ b/src/main.c
193@@ -76,7 +76,7 @@ elm_main(int argc, char **argv)
194 //restore state
195 restore_state();
196
197- occupy_cpu();
198+ request_cpu();
199
200 elm_run();
201 //clean up stuff
202--
2031.8.5.3
204
diff --git a/meta-efl/recipes-efl/e17/e-tasks_git.bb b/meta-efl/recipes-efl/e17/e-tasks_git.bb
new file mode 100644
index 000000000..606515783
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks_git.bb
@@ -0,0 +1,32 @@
1SUMMARY = "e-tasks is a todo program for Openmoko phones"
2HOMEPAGE = "http://code.google.com/p/e-tasks/"
3AUTHOR = "cchandel"
4LICENSE = "GPLv3"
5LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
6SECTION = "e/apps"
7DEPENDS = "elementary eina eldbus sqlite3"
8
9inherit autotools
10
11SRCREV = "890f5ee37d1a5fd1ceb2495950d15151d4cf756b"
12PV = "0.0.2+gitr${SRCPV}"
13
14SRC_URI = "git://github.com/shr-project/e-tasks.git"
15SRC_URI += "file://0001-dbus-stuff-Convert-to-eldbus.patch"
16
17S = "${WORKDIR}/git"
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-b-and-w_svn.bb b/meta-efl/recipes-efl/e17/e-wm-theme-b-and-w_svn.bb
new file mode 100644
index 000000000..af32a355a
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm-theme-b-and-w_svn.bb
@@ -0,0 +1,31 @@
1DESCRIPTION = "b-and-w theme was default E17 theme before alpha3 and some people still prefers it."
2SECTION = "e/utils"
3DEPENDS = "edje-native"
4RDEPENDS_${PN} = "e-wm"
5LICENSE = "MIT BSD"
6# upstream was asked to include license infor in THEME dir
7LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
8
9inherit allarch
10
11SRCREV = "${EFL_SRCREV}"
12PV = "0.0+svnr${SRCPV}"
13
14inherit e-base
15
16SRCNAME = "b_and_w"
17SRC_URI = "${E_SVN}/trunk/THEMES;module=${SRCNAME};protocol=http"
18S = "${WORKDIR}/${SRCNAME}/e"
19
20do_compile() {
21 # unfortunately hardcoded edje_cc in Makefile
22 sed -i "s#\tedje_cc#\t${STAGING_BINDIR_NATIVE}/edje_cc#g" Makefile
23 make
24}
25
26do_install() {
27 install -d ${D}${datadir}/enlightenment/data/themes/
28 install -m 0644 ${S}/b_and_w.edj ${D}${datadir}/enlightenment/data/themes/
29}
30
31FILES_${PN} = "${datadir}/enlightenment/data/themes/"
diff --git a/meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht/LICENSE b/meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht/LICENSE
new file mode 100644
index 000000000..61bb2f603
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht/LICENSE
@@ -0,0 +1,25 @@
1Copyright notice for Enlightenment:
2
3Copyright (C) 2000-2010 Carsten Haitzler and various contributors (see AUTHORS)
4
5All rights reserved.
6
7Redistribution and use in source and binary forms, with or without
8modification, are permitted provided that the following conditions are met:
9
10 1. Redistributions of source code must retain the above copyright
11 notice, this list of conditions and the following disclaimer.
12 2. Redistributions in binary form must reproduce the above copyright
13 notice, this list of conditions and the following disclaimer in the
14 documentation and/or other materials provided with the distribution.
15
16THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
17INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
18FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
19COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
20INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
22OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
23LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
24NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
25EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/meta-efl/recipes-efl/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..1bf5f1de0
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm-theme-illume-efenniht_svn.bb
@@ -0,0 +1,35 @@
1DESCRIPTION = "efenniht illume theme - Efenniht was devised to be clean \
2and neutral. Its name (which means equinox) comes from the chromatic duality \
3that was decided at the very beginning, with a dark theme (black and orange) \
4and a bright one (white and blue) to be developed so that more people feel \
5comfortable using it. Efenniht uses few animations, discrete contrasts between \
6shades of gray and fine lines (colored) that outline the selected elements."
7SECTION = "e/utils"
8HOMEPAGE = "http://trac.enlightenment.org/e/wiki/Themes#Efenniht"
9DEPENDS = "edje-native"
10RDEPENDS_${PN} = "e-wm"
11RSUGGESTS_${PN} = "elementary-theme-efenniht"
12LICENSE = "MIT BSD"
13LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=f523ab5986cc79b52a90d2ac3d5454a2"
14
15SRCREV = "${EFL_SRCREV}"
16PV = "0.0+svnr${SRCPV}"
17
18inherit e-base allarch
19
20SRCNAME = "efenniht"
21SRC_URI = "${E_SVN}/trunk/THEMES;module=${SRCNAME};protocol=http \
22 file://LICENSE \
23"
24S = "${WORKDIR}/${SRCNAME}"
25
26do_compile() {
27 ${STAGING_BINDIR_NATIVE}/edje_cc -id ${S}/images ${S}/efenniht.edc -o ${S}/efenniht.edj
28}
29
30do_install() {
31 install -d ${D}${datadir}/enlightenment/data/themes/
32 install -m 0644 ${S}/efenniht.edj ${D}${datadir}/enlightenment/data/themes/
33}
34
35FILES_${PN} = "${datadir}/enlightenment/data/themes/"
diff --git a/meta-efl/recipes-efl/e17/e-wm.inc b/meta-efl/recipes-efl/e17/e-wm.inc
new file mode 100644
index 000000000..0ff26ef9c
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm.inc
@@ -0,0 +1,202 @@
1DESCRIPTION = "The Enlightenment Window Manager Version 17"
2DEPENDS = "eet evas eina ecore edje efreet edbus eeze eio elementary libxcb xcb-util-keysyms"
3LICENSE = "MIT BSD"
4LIC_FILES_CHKSUM = "file://COPYING;md5=76de290eb3fdda12121830191c152a7d"
5SRCNAME = "e"
6
7inherit e update-alternatives gettext
8S = "${WORKDIR}/${SRCNAME}"
9
10PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'pam', 'pam', '', d)} \
11 ${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}"
12PACKAGECONFIG[pam] = "--enable-pam,--disable-pam,libpam"
13PACKAGECONFIG[systemd] = "--enable-systemd,--disable-systemd,systemd"
14
15
16EXTRA_OECONF = "\
17 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
18 --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
19 --x-includes=${STAGING_INCDIR}/X11 \
20 --x-libraries=${STAGING_LIBDIR} \
21 --enable-simple-x11 \
22"
23
24do_configure_prepend() {
25 autopoint || true
26 sed '/^ *EFL_PKG_CHECK_VAR/ s/systemduserunitdir/systemdsystemunitdir/g' -i ${S}/configure.ac
27}
28
29do_install_append() {
30 # customising - should rather make this simple upstream
31 install -m 755 ${WORKDIR}/enlightenment_start.oe ${D}/${bindir}
32
33 # security reasons, e-wm checks that in runtime
34 # xinit[418]: ERROR: CONFIGURATION FILE HAS BAD PERMISSIONS
35 chmod 600 ${D}/${sysconfdir}/enlightenment/sysactions.conf
36
37 install -d ${D}/${sysconfdir}/xdg/menus
38 install -m 644 ${WORKDIR}/applications.menu ${D}/${sysconfdir}/xdg/menus/
39 for I in `find ${D}/${libdir}/enlightenment -name "*.a" -print`; do rm -f $I; done
40 for I in `find ${D}/${libdir}/enlightenment -name "*.la" -print`; do rm -f $I; done
41
42 # work around for issue caused in r78978, more infor in:
43 # http://sourceforge.net/mailarchive/forum.php?thread_name=20121118194904.GA3438%40jama.jama.net&forum_name=enlightenment-devel
44 mv ${D}/${libdir}/enlightenment/modules/policies ${D}/${libdir}/enlightenment/modules/illume2/ \
45 || echo "illume2 policies are in correct place now"
46 mv ${D}/${libdir}/enlightenment/modules/keyboards ${D}/${libdir}/enlightenment/modules/illume2/ \
47 || echo "illume2 keyboards are in correct place now"
48}
49
50RDEPENDS_${PN} += "\
51 shared-mime-info \
52 mime-support \
53 setxkbmap \
54 edje-utils \
55 ${PN}-utils \
56 dbus-x11 \
57"
58
59# Uclibc build don't have 'glibc-utils'
60RDEPENDS_${PN}_append_libc-glibc = " glibc-utils "
61
62# The systray module used to be external, but is part of e-wm now
63RREPLACES_${PN} = "systray"
64
65RREPLACES_${PN}-config-mobile = "${PN}-config-illume2"
66RCONFLICTS_${PN}-config-mobile = "${PN}-config-illume2"
67RPROVIDES_${PN}-config-mobile = "${PN}-config-illume2"
68
69PACKAGES =+ "\
70 ${PN}-config-default \
71 ${PN}-config-mobile \
72 ${PN}-config-minimalist \
73 ${PN}-config-netbook \
74 ${PN}-config-scaleable \
75 ${PN}-config-standard \
76 ${PN}-config-tiling \
77 ${PN}-theme-default \
78 ${PN}-background-dark-gradient \
79 ${PN}-background-light-gradient \
80 ${PN}-backgrounds \
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 efreet \
104 evas-generic-loader-svg \
105"
106
107FILES_${PN} = "\
108 ${bindir}/* \
109 ${libdir}/enlightenment/utils/* \
110 ${libdir}/enlightenment/modules/*/*.* \
111 ${libdir}/enlightenment/modules/*/*/* \
112 ${libdir}/enlightenment/modules/*/*/.order \
113 ${libdir}/enlightenment/modules/keyboards/ignore_built_in_keyboards \
114 ${libdir}/enlightenment/*plugins/*/*/* \
115 ${libdir}/enlightenment/preload/e_precache.so \
116 ${datadir}/enlightenment/data/icons \
117 ${datadir}/enlightenment/data/favorites \
118 ${datadir}/enlightenment/data/input_methods \
119 ${datadir}/enlightenment/data/config/profile.cfg \
120 ${datadir}/enlightenment/AUTHORS \
121 ${datadir}/enlightenment/COPYING \
122 ${datadir}/xsessions/enlightenment.desktop \
123 ${sysconfdir}/xdg \
124 ${systemd_unitdir} \
125"
126
127FILES_${PN}-config-default = "${datadir}/enlightenment/data/config/default"
128FILES_${PN}-config-mobile = "${datadir}/enlightenment/data/config/mobile"
129FILES_${PN}-config-minimalist = "${datadir}/enlightenment/data/config/minimalist"
130FILES_${PN}-config-netbook = "${datadir}/enlightenment/data/config/netbook"
131FILES_${PN}-config-scaleable = "${datadir}/enlightenment/data/config/scaleable"
132FILES_${PN}-config-standard = "${datadir}/enlightenment/data/config/standard"
133FILES_${PN}-config-tiling = "${datadir}/enlightenment/data/config/tiling"
134FILES_${PN}-theme-default = "${datadir}/enlightenment/data/themes/default.edj"
135FILES_${PN}-theme-default = "${datadir}/enlightenment/data/themes/default.edj"
136FILES_${PN}-background-dark-gradient = "${datadir}/enlightenment/data/backgrounds/Dark_Gradient.edj"
137FILES_${PN}-background-light-gradient = "${datadir}/enlightenment/data/backgrounds/Light_Gradient.edj"
138FILES_${PN}-backgrounds = "${datadir}/enlightenment/data/backgrounds/*.edj"
139FILES_${PN}-images = "${datadir}/enlightenment/data/images ${datadir}/enlightenment/data/flags"
140FILES_${PN}-icons = "${datadir}/enlightenment/data/icons"
141FILES_${PN}-other = "${datadir}/enlightenment/data/other"
142FILES_${PN}-input-methods = "${datadir}/enlightenment/data/input_methods"
143FILES_${PN}-sysactions = "${sysconfdir}/enlightenment/sysactions.conf"
144FILES_${PN}-utils = "${libdir}/enlightenment/utils/*"
145FILES_${PN}-menu = "${sysconfdir}/xdg/menus/applications.menu"
146
147FILES_efm-desktop-icon = "\
148 ${datadir}/applications/efm.desktop \
149 ${datadir}/applications/enlightenment_filemanager.desktop \
150 ${datadir}/icons/e-module-fileman.png \
151"
152
153KEYBOARDS_DIR="${libdir}/enlightenment/modules/illume-keyboard/keyboards"
154FILES_illume-keyboard-default-alpha = "\
155 ${KEYBOARDS_DIR}/Default.kbd \
156 ${KEYBOARDS_DIR}/alpha.png \
157"
158FILES_illume-keyboard-default-numeric = "\
159 ${KEYBOARDS_DIR}/Numbers.kbd \
160 ${KEYBOARDS_DIR}/numeric.png \
161"
162FILES_illume-keyboard-default-terminal = "\
163 ${KEYBOARDS_DIR}/Terminal.kbd \
164 ${KEYBOARDS_DIR}/qwerty.png \
165"
166
167RRECOMMENDS_${PN}-config-default = "${PN}-theme-default"
168RRECOMMENDS_${PN}-config-mobile = "\
169 illume-keyboard-default-alpha \
170 illume-keyboard-default-numeric \
171 illume-keyboard-default-terminal \
172"
173
174RRECOMMENDS_${PN}-config-minimalist = "\
175 ${PN}-background-light-gradient \
176 ${PN}-theme-default \
177"
178RRECOMMENDS_${PN}-config-netbook = "\
179 ${PN}-background-dark-gradient \
180 ${PN}-theme-default \
181"
182RRECOMMENDS_${PN}-config-scaleable = "${PN}-theme-default"
183RRECOMMENDS_${PN}-config-standard = "${PN}-theme-default"
184
185FILES_${PN}-dbg += "\
186 ${libdir}/enlightenment/modules/*/*/.debug/ \
187 ${libdir}/enlightenment/modules/policies/.debug/ \
188 ${libdir}/enlightenment/preload/.debug/ \
189 ${libdir}/enlightenment/utils/.debug/ \
190 ${libdir}/enlightenment/*plugins/*/*/.debug \
191"
192
193FILES_${PN}-doc += "\
194 ${datadir}/enlightenment/doc \
195"
196
197CONFFILES_${PN}-menu = "${sysconfdir}/xdg/menus/applications.menu"
198CONFFILES_${PN}-sysactions = "/etc/enlightenment/sysactions.conf"
199
200ALTERNATIVE_${PN} = "x-window-manager"
201ALTERNATIVE_TARGET[x-window-manager] = "${bindir}/enlightenment_start.oe"
202ALTERNATIVE_PRIORITY[x-window-manager] = "16"
diff --git a/meta-efl/recipes-efl/e17/e-wm/0001-Fix-incorrect-message-type.patch b/meta-efl/recipes-efl/e17/e-wm/0001-Fix-incorrect-message-type.patch
new file mode 100644
index 000000000..e718ef3db
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/0001-Fix-incorrect-message-type.patch
@@ -0,0 +1,28 @@
1From 0aef43c9cd1656413cf2eb3dc7c19b355ee7ed52 Mon Sep 17 00:00:00 2001
2From: Carlos Rafael Giani <dv@pseudoterminal.org>
3Date: Sun, 1 Jun 2014 14:45:49 +0200
4Subject: [PATCH] Fix incorrect message type
5
6Upstream-Status: Pending
7
8Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
9---
10 src/bin/e_desk.c | 2 +-
11 1 file changed, 1 insertion(+), 1 deletion(-)
12
13diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c
14index b156e19..77d7520 100644
15--- a/src/bin/e_desk.c
16+++ b/src/bin/e_desk.c
17@@ -221,7 +221,7 @@ e_desk_show(E_Desk *desk)
18 E_Event_Desk_Show *ev;
19 E_Event_Desk_Before_Show *eev;
20 E_Event_Desk_After_Show *eeev;
21- Edje_Message_Float_Set *msg;
22+ Edje_Message_Int_Set *msg;
23 Eina_List *l;
24 E_Shelf *es;
25 int was_zone = 0, x, y, dx = 0, dy = 0;
26--
271.8.3.2
28
diff --git a/meta-efl/recipes-efl/e17/e-wm/0001-configure.ac-add-foreign.patch b/meta-efl/recipes-efl/e17/e-wm/0001-configure.ac-add-foreign.patch
new file mode 100644
index 000000000..14899d514
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/0001-configure.ac-add-foreign.patch
@@ -0,0 +1,29 @@
1From 8526270c418a5dc3d737a8eaff315209433f69d2 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Mon, 25 Aug 2014 16:06:03 +0200
4Subject: [PATCH] configure.ac: add foreign
5
6* fixes:
7 | configure.ac:312: error: required file './ABOUT-NLS' not found
8
9Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
10---
11 configure.ac | 2 +-
12 1 file changed, 1 insertion(+), 1 deletion(-)
13
14diff --git a/configure.ac b/configure.ac
15index 62c0f6d..49b290b 100644
16--- a/configure.ac
17+++ b/configure.ac
18@@ -34,7 +34,7 @@ AH_BOTTOM([
19 #endif /* EFL_CONFIG_H__ */
20 ])
21
22-AM_INIT_AUTOMAKE([1.11 dist-bzip2 -Wno-portability])
23+AM_INIT_AUTOMAKE([1.11 dist-bzip2 -Wno-portability foreign])
24 AM_SILENT_RULES([yes])
25
26 AC_USE_SYSTEM_EXTENSIONS
27--
282.0.4
29
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..ed9b90662
--- /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..ff8617275
--- /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 -2 -p $$
9exec enlightenment_start $E_PROFILE
diff --git a/meta-efl/recipes-efl/e17/e-wm_0.18.8.bb b/meta-efl/recipes-efl/e17/e-wm_0.18.8.bb
new file mode 100644
index 000000000..6b4c9fc54
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm_0.18.8.bb
@@ -0,0 +1,15 @@
1require ${BPN}.inc
2
3SRCNAME = "enlightenment"
4
5S = "${WORKDIR}/${SRCNAME}-${PV}"
6
7SRC_URI = "\
8 ${E_RELEASES}/apps/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
9 file://enlightenment_start.oe \
10 file://applications.menu \
11 file://0001-Fix-incorrect-message-type.patch \
12"
13
14SRC_URI[md5sum] = "79c9f524e1d0510061c62c4b038a8ece"
15SRC_URI[sha256sum] = "14c9bde4334d2f8b0776c6113d02b923ab159eea1cbf7013489e4f3bf37a51bb"
diff --git a/meta-efl/recipes-efl/e17/e-wm_0.19.1.bb b/meta-efl/recipes-efl/e17/e-wm_0.19.1.bb
new file mode 100644
index 000000000..4c9830fc3
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm_0.19.1.bb
@@ -0,0 +1,20 @@
1require ${BPN}.inc
2
3SRCNAME = "enlightenment"
4
5S = "${WORKDIR}/${SRCNAME}-${PV}"
6
7# couple of modules needed for illume2 (mobile) profile were removed in
8# http://git.enlightenment.org/core/enlightenment.git/commit/src/modules/Makefile.mk?id=1be76d599ca27f820b58b8186c5f73d9844c67ca
9# and replacements aren't included yet, if you want to use e-wm on device with small screen, better stay with 0.18 release
10DEFAULT_PREFERENCE = "-1"
11
12SRC_URI = "\
13 ${E_RELEASES}/apps/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
14 file://0001-configure.ac-add-foreign.patch \
15 file://enlightenment_start.oe \
16 file://applications.menu \
17"
18
19SRC_URI[md5sum] = "2c5a110496a867253f31cf7ed1a2143a"
20SRC_URI[sha256sum] = "3430d94c3def706de3b421ee48d92f2a475224f2f86111442a5d2d90c2363116"
diff --git a/meta-efl/recipes-efl/e17/e-wm_git.bb b/meta-efl/recipes-efl/e17/e-wm_git.bb
new file mode 100644
index 000000000..4bf1b9693
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm_git.bb
@@ -0,0 +1,14 @@
1require ${BPN}.inc
2
3PV = "0.18.999+0.19-alpha2+git${SRCPV}"
4DEFAULT_PREFERENCE = "-1"
5
6SRC_URI = " \
7 git://git.enlightenment.org/core/enlightenment.git \
8 file://0001-configure.ac-add-foreign.patch \
9 file://enlightenment_start.oe \
10 file://applications.menu \
11"
12S = "${WORKDIR}/git"
13
14SRCREV = "525b963133d7168226b8e07ba26730212a8b7e82"
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..2b927a0dd
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/edje-viewer_svn.bb
@@ -0,0 +1,16 @@
1SUMMARY = "Edje_Viewer is just that"
2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
4 file://COPYING-PLAIN;md5=e01359041001e8bf24c09acca556e792"
5
6DEPENDS = "elementary"
7PV = "0.0.0+svnr${SRCPV}"
8SRCREV = "${EFL_SRCREV}"
9
10inherit e
11
12SRCNAME = "edje_viewer"
13SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};protocol=http;scmdata=keep"
14S = "${WORKDIR}/${SRCNAME}"
15
16FILES_${PN} += "${datadir}"
diff --git a/meta-efl/recipes-efl/e17/elfe_git.bb b/meta-efl/recipes-efl/e17/elfe_git.bb
new file mode 100644
index 000000000..fcb97a972
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/elfe_git.bb
@@ -0,0 +1,15 @@
1LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35"
3PV = "0.0.1+gitr${SRCPV}"
4PE = "1"
5
6require e-module.inc
7
8SRC_URI = " \
9 git://git.enlightenment.org/enlightenment/modules/${BPN}.git \
10"
11S = "${WORKDIR}/git"
12
13SRCREV = "1ec0e7713c3ca901014811ff78277d9e2aaac981"
14
15DEPENDS += "elementary"
diff --git a/meta-efl/recipes-efl/e17/elmdentica/configure.patch b/meta-efl/recipes-efl/e17/elmdentica/configure.patch
new file mode 100644
index 000000000..79a981b47
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/elmdentica/configure.patch
@@ -0,0 +1,13 @@
1Index: elmdentica/configure.ac
2===================================================================
3--- elmdentica.orig/configure.ac 2014-07-17 21:46:14.712566207 +0000
4+++ elmdentica/configure.ac 2014-07-17 21:51:34.960574935 +0000
5@@ -3,7 +3,7 @@
6 AM_CONFIG_HEADER(config.h)
7 AC_CONFIG_MACRO_DIR([m4])
8
9-AM_INIT_AUTOMAKE
10+AM_INIT_AUTOMAKE([foreign])
11
12 AC_PROG_CC
13 AC_GNU_SOURCE
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..20a4849ba
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/elmdentica_svn.bb
@@ -0,0 +1,21 @@
1SUMMARY = "A indenti.ca client for E"
2DEPENDS = "glib-2.0 gconf curl elementary sqlite3-native azy"
3LICENSE = "GPLv3+"
4LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
5
6SECTION = "e/apps"
7HOMEPAGE = "http://elmdentica.googlecode.com"
8AUTHOR = "seabra"
9
10inherit e gettext
11SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};protocol=http;scmdata=keep"
12S = "${WORKDIR}/${SRCNAME}"
13
14EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
15
16PV = "0.9.9+svnr${SRCPV}"
17SRCREV = "${EFL_SRCREV}"
18
19RDEPENDS_${PN} = "${PN}-themes"
20
21SRC_URI += "file://configure.patch"
diff --git a/meta-efl/recipes-efl/e17/enjoy/0001-always-use-position-as-percent-and-define-a-1-second.patch b/meta-efl/recipes-efl/e17/enjoy/0001-always-use-position-as-percent-and-define-a-1-second.patch
new file mode 100644
index 000000000..09624503b
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/enjoy/0001-always-use-position-as-percent-and-define-a-1-second.patch
@@ -0,0 +1,133 @@
1From 751505501e0db31cf766ec0ae95a6968b4d1eb93 Mon Sep 17 00:00:00 2001
2From: Alban Browaeys <prahal@yahoo.com>
3Date: Wed, 5 Sep 2012 02:58:26 +0000
4Subject: [PATCH] always use position as percent and define a 1 seconds
5 tolerance.
6
7Fix "reverb" effect: ie loop between setting the slider to match
8the position and handling slider to position (seek).
9---
10 data/themes/default.edc | 8 +++-----
11 src/bin/win.c | 28 ++++++++++++++++++++++------
12 2 files changed, 25 insertions(+), 11 deletions(-)
13
14diff --git a/data/themes/default.edc b/data/themes/default.edc
15index ebf8ba4..7a906b1 100644
16--- a/data/themes/default.edc
17+++ b/data/themes/default.edc
18@@ -186,7 +186,6 @@ collections {
19 group {
20 name: "nowplaying";
21 script {
22- public cur_length;
23 public mute;
24
25 public get_time_str(Float:time, time_str[6])
26@@ -201,16 +200,15 @@ collections {
27 new Float:position = getfarg(2);
28 new Float:length = getfarg(3);
29 if (length > 0)
30- external_param_set_float(PART:"progress.slider", "value", position / length * 100);
31+ external_param_set_float(PART:"progress.slider", "value", position * 100);
32 else
33 external_param_set_float(PART:"progress.slider", "value", 0);
34
35 new time_str[6];
36- get_time_str(position, time_str);
37+ get_time_str(position * length, time_str);
38 set_text(PART:"ejy.text.current_time", time_str);
39 get_time_str(length, time_str);
40 set_text(PART:"ejy.text.total_time", time_str);
41- set_float(cur_length, length);
42 } else if (type == MSG_INT && id == MSG_SHUFFLE) {
43 external_param_set_bool(PART:"buttons.shuffle", "state", getarg(2));
44 } else if (type == MSG_INT && id == MSG_LOOP) {
45@@ -689,7 +687,7 @@ collections {
46 source: "progress.slider";
47 signal: "changed";
48 script {
49- send_message(MSG_FLOAT, MSG_POSITION, (external_param_get_float(PART:"progress.slider", "value") * get_float(cur_length) / 100));
50+ send_message(MSG_FLOAT, MSG_POSITION, (external_param_get_float(PART:"progress.slider", "value") / 100));
51 }
52 }
53 program {
54diff --git a/src/bin/win.c b/src/bin/win.c
55index 2f65953..428e268 100644
56--- a/src/bin/win.c
57+++ b/src/bin/win.c
58@@ -194,8 +194,8 @@ _win_play_eval(Win *w)
59 {
60 Edje_Message_Float_Set *mf;
61
62- w->play.position = emotion_object_position_get(w->emotion);
63 w->play.length = emotion_object_play_length_get(w->emotion);
64+ w->play.position = emotion_object_position_get(w->emotion) / w->play.length;
65
66 if ((w->song) && (w->song->length != (int)w->play.length))
67 db_song_length_set(w->db, w->song, w->play.length);
68@@ -542,8 +542,14 @@ _win_edje_msg(void *data, Evas_Object *o __UNUSED__, Edje_Message_Type type, int
69 else
70 {
71 Edje_Message_Float *m = msg;
72+
73+ if ((((m->val - w->play.position) * w->play.length) < 1.0)
74+ && (((w->play.position - m->val) * w->play.length) < 1.0))
75+ return;
76+
77 w->play.position = m->val;
78- emotion_object_position_set(w->emotion, w->play.position);
79+ emotion_object_position_set(w->emotion, w->play.position
80+ * w->play.length);
81 ecore_event_add(ENJOY_EVENT_POSITION_CHANGE, NULL, NULL, NULL);
82 }
83 break;
84@@ -617,16 +623,21 @@ enjoy_control_seek(uint64_t position)
85 {
86 Win *w = &_win;
87 double seek_to;
88+ double new_pos = w->play.length / ((double)position / 1e6);
89
90 if (!w->db) return;
91- seek_to = w->play.position + w->play.length / ((double)position / 1e6);
92+
93+ if ((((new_pos - w->play.position) * w->play.length) < 1.0)
94+ && (((w->play.position - new_pos) * w->play.length) < 1.0)) return;
95+
96+ seek_to = w->play.position + new_pos;
97 if (seek_to <= 0.0)
98 seek_to = 0.0;
99 else if (seek_to >= 1.0)
100 seek_to = 1.0;
101
102 w->play.position = seek_to;
103- emotion_object_position_set(w->emotion, w->play.position);
104+ emotion_object_position_set(w->emotion, w->play.position * w->play.length);
105 ecore_event_add(ENJOY_EVENT_POSITION_CHANGE, NULL, NULL, NULL);
106 }
107
108@@ -692,15 +703,20 @@ EAPI void
109 enjoy_position_set(int32_t position)
110 {
111 Win *w = &_win;
112+ double new_pos = w->play.length / ((double)position / 1e6);
113
114 if (!w->db) return;
115- w->play.position = w->play.length / ((double)position / 1e6);
116+
117+ if ((((new_pos - w->play.position) * w->play.length) < 1.0)
118+ && (((w->play.position - new_pos) * w->play.length) < 1.0)) return;
119+
120+ w->play.position = new_pos;
121 if (w->play.position < 0.0)
122 w->play.position = 0.0;
123 else if (w->play.position > 1.0)
124 w->play.position = 1.0;
125
126- emotion_object_position_set(w->emotion, w->play.position);
127+ emotion_object_position_set(w->emotion, w->play.position * w->play.length);
128 ecore_event_add(ENJOY_EVENT_POSITION_CHANGE, NULL, NULL, NULL);
129 }
130
131--
1321.8.5.2
133
diff --git a/meta-efl/recipes-efl/e17/enjoy/configure.patch b/meta-efl/recipes-efl/e17/enjoy/configure.patch
new file mode 100644
index 000000000..6e0ed7461
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/enjoy/configure.patch
@@ -0,0 +1,13 @@
1Index: git/configure.ac
2===================================================================
3--- git.orig/configure.ac 2014-07-17 21:48:51.284570474 +0000
4+++ git/configure.ac 2014-07-17 21:53:39.104578318 +0000
5@@ -26,7 +26,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.6 dist-bzip2)
10+AM_INIT_AUTOMAKE([dist-bzip2 foreign])
11 AC_CONFIG_HEADERS(config.h)
12 _XTERM_COLORS
13 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
diff --git a/meta-efl/recipes-efl/e17/enjoy_git.bb b/meta-efl/recipes-efl/e17/enjoy_git.bb
new file mode 100644
index 000000000..297cbd523
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/enjoy_git.bb
@@ -0,0 +1,48 @@
1SUMMARY = "Enjoy music player"
2LICENSE = "LGPLv3"
3LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
4DEPENDS = "evas ecore edje elementary emotion lightmediascanner eldbus gst-plugins-good"
5
6SRCREV = "aa8fec69e885eec048a849c2b34059ec58404e02"
7PV = "0.1.0+gitr${SRCPV}"
8
9#1st needed for all formats
10#2nd needed for mp3 playback
11#3d needed for ogg playback
12#4th needed for flac playback
13#5th needed binary to create db
14RDEPENDS_${PN} += "\
15 gst-plugins-base-typefindfunctions gst-plugins-base-playbin gst-plugins-base-volume gst-plugins-base-decodebin2 gst-plugins-good-autodetect \
16 gst-plugins-base-ogg gst-plugins-base-ivorbisdec \
17 gst-plugins-good-flac \
18 lightmediascanner-test \
19"
20
21inherit e gettext
22SRC_URI = " \
23 git://git.enlightenment.org/apps/enjoy.git \
24 file://0001-always-use-position-as-percent-and-define-a-1-second.patch \
25 file://configure.patch \
26"
27S = "${WORKDIR}/git"
28
29FILES_${PN} += "${datadir}/icons/"
30
31EXTRA_OECONF = "\
32 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
33"
34
35PACKAGECONFIG[mad] = ",,gst-plugins-ugly,gst-plugins-ugly-mad"
36PACKAGECONFIG[id3demux] = ",,,gst-plugins-good-id3demux"
37
38do_configure_prepend() {
39 autopoint || touch config.rpath
40}
41
42pkg_postinst_${PN} () {
43 echo "enjoy: SCAN and LIBRARY MANAGER are not implemeted yet!"
44 echo "enjoy: Meanwhile please run:"
45 echo "enjoy: test-lms -m mono -p id3 -i 5000 -s /path/to/your/music/dir /home/root/.config/enjoy/media.db"
46 echo "enjoy:"
47 echo "enjoy: Use test-lms -P to see available formats that can be scanned"
48}
diff --git a/meta-efl/recipes-efl/e17/ephoto/configure.patch b/meta-efl/recipes-efl/e17/ephoto/configure.patch
new file mode 100644
index 000000000..59466f8af
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/ephoto/configure.patch
@@ -0,0 +1,13 @@
1Index: ephoto/configure.ac
2===================================================================
3--- ephoto.orig/configure.ac 2014-07-17 21:48:51.028570467 +0000
4+++ ephoto/configure.ac 2014-07-17 21:52:56.120577146 +0000
5@@ -27,7 +27,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.6 dist-bzip2)
10+AM_INIT_AUTOMAKE([dist-bzip2 foreign])
11 AM_CONFIG_HEADER(src/bin/config.h)
12 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
13
diff --git a/meta-efl/recipes-efl/e17/ephoto_svn.bb b/meta-efl/recipes-efl/e17/ephoto_svn.bb
new file mode 100644
index 000000000..3255ab835
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/ephoto_svn.bb
@@ -0,0 +1,19 @@
1LICENSE = "MIT GPL-3.0"
2PV = "0.1.0+svnr${SRCREV}"
3PR = "${INC_PR}.0"
4
5LIC_FILES_CHKSUM = "file://COPYING;md5=fdffcddb366d0cc78e0e46c4ea70c8d9 \
6 file://COPYING.icons;md5=8f0e2cd40e05189ec81232da84bd6e1a"
7
8require e-module.inc
9
10inherit gettext
11
12DEPENDS += "elementary ethumb ecore eio"
13
14SRCNAME = "${PN}"
15
16# autotools-brokensep
17B = "${S}"
18
19SRC_URI += "file://configure.patch"
diff --git a/meta-efl/recipes-efl/e17/eve/0001-eve-theme-updated-for-Openmoko-Freerunner-screen.patch b/meta-efl/recipes-efl/e17/eve/0001-eve-theme-updated-for-Openmoko-Freerunner-screen.patch
new file mode 100644
index 000000000..a3c5cdaaa
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/eve/0001-eve-theme-updated-for-Openmoko-Freerunner-screen.patch
@@ -0,0 +1,102 @@
1From 203aabbb95a98fa455363f78ff07e2ed217b0086 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= <mail@3v1n0.net>
3Date: Wed, 17 Nov 2010 16:38:47 +0100
4Subject: [PATCH 1/2] eve: theme updated for Openmoko Freerunner screen
5
6---
7 data/themes/default.edc | 24 +++++++++++-------------
8 1 file changed, 11 insertions(+), 13 deletions(-)
9
10diff --git a/data/themes/default.edc b/data/themes/default.edc
11index feeac4f..848ca5c 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@@ -295,7 +295,6 @@ collections {
26 type: RECT;
27 description { state: "default" 0.0;
28 color: 0 0 0 255;
29- min: 240 320;
30 }
31 }
32 }
33@@ -526,7 +525,6 @@ collections {
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@@ -920,17 +918,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@@ -939,11 +937,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@@ -1033,11 +1031,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@@ -1053,7 +1051,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.9.1
102
diff --git a/meta-efl/recipes-efl/e17/eve/0002-adapt-to-webkit-efl-changes.patch b/meta-efl/recipes-efl/e17/eve/0002-adapt-to-webkit-efl-changes.patch
new file mode 100644
index 000000000..4b5e64ee5
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/eve/0002-adapt-to-webkit-efl-changes.patch
@@ -0,0 +1,109 @@
1From c1cb2a7b6d8b4661fde442ea4725df6842a94816 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <Martin.Jansa@gmail.com>
3Date: Fri, 18 Apr 2014 11:52:18 +0200
4Subject: [PATCH 2/2] adapt to webkit-efl changes
5
6WIP: just fixes the build, probably doesn't render correctly
7
8https://trac.webkit.org/changeset/164168
9removed cairo.h from public headers and ewk_view_paint_contents
10
11https://trac.webkit.org/changeset/162581
12removed ewk_view_pre_render methods (with whole tiled support)
13
14https://git.enlightenment.org/core/elementary.git/commit/?id=0e465290be2016f12adcbc8c8d74645b3e6a1d9a
15ewk_view_tiled_smart_set is gone and ewk_view_single_smart_set is
16ewk_view_smart_set
17
18Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
19---
20 src/bin/chrome.c | 4 +++-
21 src/bin/view.c | 22 +++++++---------------
22 2 files changed, 10 insertions(+), 16 deletions(-)
23
24diff --git a/src/bin/chrome.c b/src/bin/chrome.c
25index ee8f0c4..b46b29d 100644
26--- a/src/bin/chrome.c
27+++ b/src/bin/chrome.c
28@@ -5,6 +5,8 @@
29 #include <stdio.h>
30 #include <string.h>
31
32+#include <cairo.h>
33+
34 #include <Eina.h>
35 #include <Elementary.h>
36
37@@ -1997,7 +1999,7 @@ view_screenshot_add(Evas *evas, const Evas_Object *view)
38 if (cairo_status(cairo) != CAIRO_STATUS_SUCCESS)
39 goto error_cairo_create;
40
41- if (!ewk_view_paint_contents(priv, cairo, &rect))
42+ if (!ewk_view_screenshot_contents_get(priv, &rect, 1))
43 {
44 evas_object_del(img);
45 img = NULL;
46diff --git a/src/bin/view.c b/src/bin/view.c
47index 54de6c1..2b07511 100644
48--- a/src/bin/view.c
49+++ b/src/bin/view.c
50@@ -335,7 +335,7 @@ _view_load_finished(void *data, Evas_Object *view, void *event_info __UNUSED__)
51 h *= 2;
52
53 INF("load finished, pre-render %d,%d+%dx%d at %0.2f", x, y, w, h, zoom);
54- ewk_view_pre_render_region(view, x, y, w, h, zoom);
55+ //ewk_view_pre_render_region(view, x, y, w, h, zoom);
56 }
57
58 /* stop animators, we changed page */
59@@ -435,7 +435,7 @@ _view_pan_pre_render(View_Smart_Data *sd, Evas_Coord dx, Evas_Coord dy)
60
61 INF("pre-render region %d,%d+%dx%d at %0.2f (viewport=%d,%d+%dx%d)",
62 px, py, pw, ph, zoom, x, y, w, h);
63- ewk_view_pre_render_region(sd->base.self, px, py, pw, ph, zoom);
64+ //ewk_view_pre_render_region(sd->base.self, px, py, pw, ph, zoom);
65 }
66
67 static unsigned int
68@@ -611,7 +611,7 @@ _view_pan_start(View_Smart_Data *sd, const Evas_Event_Mouse_Down *ev)
69
70 sd->pan.last_move = *p;
71
72- ewk_view_pre_render_cancel(sd->base.self);
73+ //ewk_view_pre_render_cancel(sd->base.self);
74
75 /* register function to collect samples and apply scrolls at fixed interval*/
76 if (!sd->animator.pan)
77@@ -816,7 +816,7 @@ _view_zoom_start(View_Smart_Data *sd, const Evas_Event_Mouse_Down *ev)
78 Evas_Coord cw, ch, vw, vh;
79 float z, zx, zy;
80
81- ewk_view_pre_render_cancel(sd->base.self);
82+ //ewk_view_pre_render_cancel(sd->base.self);
83
84 /* remember starting point so we have a reference */
85 sd->zoom.start.zoom = ewk_frame_page_zoom_get(frame);
86@@ -1512,17 +1512,9 @@ view_add(Evas_Object *parent, Backing_Store bs)
87 /* create ewk_view_single subclass, this is done only once! */
88 static Ewk_View_Smart_Class api = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION("EWK_View_Demo");
89
90- /* set current and parent apis to vanilla ewk_view_single methods */
91- if (bs == BACKING_STORE_TILED)
92- {
93- ewk_view_tiled_smart_set(&api);
94- ewk_view_tiled_smart_set(&_parent_sc);
95- }
96- else
97- {
98- ewk_view_single_smart_set(&api);
99- ewk_view_single_smart_set(&_parent_sc);
100- }
101+ /* set current and parent apis to vanilla ewk_view methods */
102+ ewk_view_smart_set(&api);
103+ ewk_view_smart_set(&_parent_sc);
104
105 /* override methods we want custom behavior */
106 api.sc.add = _view_smart_add;
107--
1081.9.1
109
diff --git a/meta-efl/recipes-efl/e17/eve_git.bb b/meta-efl/recipes-efl/e17/eve_git.bb
new file mode 100644
index 000000000..7879d6a8f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/eve_git.bb
@@ -0,0 +1,34 @@
1SUMMARY = "Enlightenment Web Browser"
2LICENSE = "LGPLv3"
3LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
4DEPENDS = "evas ecore edje elementary webkit-efl eldbus"
5
6PE = "1"
7PV = "0.3.0+gitr${SRCPV}"
8SRCREV = "7bd6549982f4fc5e26e5d11e6c536601358892e3"
9
10# webkit-efl isn't available for < armv7a
11COMPATIBLE_MACHINE = "(-)"
12COMPATIBLE_MACHINE_i586 = "(.*)"
13COMPATIBLE_MACHINE_x86-64 = "(.*)"
14COMPATIBLE_MACHINE_armv7a = "(.*)"
15
16inherit e gettext
17SRC_URI = " \
18 git://git.enlightenment.org/apps/${BPN}.git \
19 file://0001-eve-theme-updated-for-Openmoko-Freerunner-screen.patch \
20 file://0002-adapt-to-webkit-efl-changes.patch \
21"
22S = "${WORKDIR}/git"
23
24do_configure_prepend() {
25 autopoint || touch config.rpath
26}
27
28EXTRA_OECONF = "\
29 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
30"
31
32FILES_${PN} += "\
33 ${datadir}/icons/eve.png \
34"
diff --git a/meta-efl/recipes-efl/e17/exalt-client/configure.patch b/meta-efl/recipes-efl/e17/exalt-client/configure.patch
new file mode 100644
index 000000000..d4ff801ce
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exalt-client/configure.patch
@@ -0,0 +1,28 @@
1Index: exalt-client/configure.ac
2===================================================================
3--- exalt-client.orig/configure.ac 2014-07-17 21:46:14.712566207 +0000
4+++ exalt-client/configure.ac 2014-07-17 21:47:56.880568991 +0000
5@@ -10,7 +10,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.8)
10+AM_INIT_AUTOMAKE([foreign])
11 AM_CONFIG_HEADER(config.h)
12
13 AC_PROG_CC
14@@ -29,7 +29,6 @@
15
16 m4_ifdef([AM_GNU_GETTEXT], [
17 AM_GNU_GETTEXT([external])
18-po_makefile_in=po/Makefile.in
19 AM_CONDITIONAL([HAVE_PO], [true])
20 ],[
21 AM_CONDITIONAL([HAVE_PO], [false])
22@@ -101,6 +100,5 @@
23 src/Makefile
24 module.desktop
25 e_modules-exalt-client.spec
26-$po_makefile_in
27 ], [
28 ])
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..f70860154
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exalt-client_svn.bb
@@ -0,0 +1,25 @@
1LICENSE = "LGPL-2.0"
2LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
3
4PV = "0.0.1+svnr${SRCPV}"
5
6require e-module.inc
7
8DEPENDS += "elementary exalt edje-native"
9
10CFLAGS += " -I${STAGING_INCDIR}/exalt -I${STAGING_INCDIR}/exalt_dbus"
11
12do_configure_prepend() {
13 sed -i -e /po/d ${S}/configure.ac
14 sed -i -e s:\ po::g ${S}/Makefile.am
15}
16
17FILES_${PN} += "${libdir}/enlightenment/modules/*/*.desktop \
18 ${libdir}/enlightenment/modules/*/*.edj \
19 ${libdir}/enlightenment/modules/*/*/*.so"
20
21FILES_${PN}-staticdev += "${libdir}/enlightenment/modules/*/*/*.a"
22FILES_${PN}-dev += "${libdir}/enlightenment/modules/*/*/*.la"
23FILES_${PN}-dbg += "${libdir}/enlightenment/modules/*/*/.debug"
24
25SRC_URI += "file://configure.patch" \ No newline at end of file
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..1f1c8505d
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exalt_svn.bb
@@ -0,0 +1,34 @@
1SUMMARY = "Exalt is a network manager for the windows manager Enlightenment DR17"
2HOMEPAGE = "http://watchwolf.fr/wiki/doku.php?id=exalt"
3
4LICENSE = "LGPLv2.1"
5LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
6
7DEPENDS = "elementary vpnc wpa-supplicant ecore eet edbus"
8RDEPENDS_${PN} = "vpnc wpa-supplicant"
9
10PV = "0.9+svnr${SRCPV}"
11SRCREV = "${EFL_SRCREV}"
12
13inherit e
14SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};protocol=http;scmdata=keep"
15S = "${WORKDIR}/${SRCNAME}"
16
17EXTRA_OECONF = " \
18--with-wpa_supplicant=${sbindir}/wpa_supplicant \
19--with-vpnc=${sbindir}/vpnc \
20--with-vpnc-disconnect=${sbindir}/vpnc-disconnect \
21"
22
23do_install_append() {
24 # install dbus config file
25 install -d ${D}${sysconfdir}/dbus-1/system.d/
26 install -m 0644 ${S}/data/daemon/dbus/exalt.conf ${D}${sysconfdir}/dbus-1/system.d/exalt.conf
27
28 # install dbus service file
29 install -d ${D}${datadir}/dbus-1/system-services/
30 install -m 0644 ${B}/org.e.Exalt.service ${D}${datadir}/dbus-1/system-services/
31}
32
33FILES_${PN} += "${datadir}/dbus-1"
34
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..5948e2073
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exquisite-theme-illume.bb
@@ -0,0 +1,35 @@
1DDESCRIPTION = "A theme for exquisite"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=f523ab5986cc79b52a90d2ac3d5454a2"
4SECTION = "x11"
5DEPENDS = "edje-native"
6PV = "1.0+svnr${SRCPV}"
7SRCREV = "${EFL_SRCREV}"
8
9inherit e-base update-alternatives allarch
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};protocol=http \
19 file://LICENSE \
20"
21S = "${WORKDIR}/${SRCNAME}"
22
23do_compile() {
24 ${STAGING_BINDIR_NATIVE}/edje_cc exquisite.edc illume.edj
25}
26
27do_install() {
28 install -d ${D}${sysconfdir}/exquisite
29 install -d ${D}${datadir}/exquisite/data/themes
30 install -m 0644 ${S}/illume.edj ${D}${datadir}/exquisite/data/themes/
31 echo 'THEME="-t illume"' > ${D}${sysconfdir}/exquisite/config-illume
32}
33
34CONFFILES_${PN} = "${sysconfdir}/exquisite/config-illume"
35FILES_${PN} = "${sysconfdir}/exquisite ${datadir}/exquisite/data/themes"
diff --git a/meta-efl/recipes-efl/e17/exquisite-theme-illume/LICENSE b/meta-efl/recipes-efl/e17/exquisite-theme-illume/LICENSE
new file mode 100644
index 000000000..61bb2f603
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exquisite-theme-illume/LICENSE
@@ -0,0 +1,25 @@
1Copyright notice for Enlightenment:
2
3Copyright (C) 2000-2010 Carsten Haitzler and various contributors (see AUTHORS)
4
5All rights reserved.
6
7Redistribution and use in source and binary forms, with or without
8modification, are permitted provided that the following conditions are met:
9
10 1. Redistributions of source code must retain the above copyright
11 notice, this list of conditions and the following disclaimer.
12 2. Redistributions in binary form must reproduce the above copyright
13 notice, this list of conditions and the following disclaimer in the
14 documentation and/or other materials provided with the distribution.
15
16THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
17INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
18FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
19COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
20INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
22OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
23LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
24NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
25EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/meta-efl/recipes-efl/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..dc46a94ab
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/exquisite_svn.bb
@@ -0,0 +1,41 @@
1SUMMARY = "A psplash replacement for display"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=14defa372a91118e755133bc8e6aff83"
4DEPENDS = "eet evas ecore embryo edje"
5PV = "0.0.1+svnr${SRCPV}"
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};protocol=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/configure.patch b/meta-efl/recipes-efl/e17/flame/configure.patch
new file mode 100644
index 000000000..87c85de9f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/flame/configure.patch
@@ -0,0 +1,13 @@
1Index: cpu/configure.ac
2===================================================================
3--- cpu.orig/configure.ac 2014-07-17 20:39:48.000000000 +0000
4+++ cpu/configure.ac 2014-07-17 21:39:55.320555868 +0000
5@@ -10,7 +10,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.6)
10+AM_INIT_AUTOMAKE([foreign])
11 AM_CONFIG_HEADER(config.h)
12 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
13
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..58c79a840
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/flame_svn.bb
@@ -0,0 +1,15 @@
1LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
3 file://COPYING-PLAIN;md5=c910b645eda0005ccec46f75203dc96e"
4
5PV = "0.0.3+svnr${SRCPV}"
6PR = "${INC_PR}.0"
7
8require e-module.inc
9
10do_configure_prepend() {
11 sed -i -e /po/d ${S}/configure.ac
12 sed -i -e s:\ po::g ${S}/Makefile.am
13}
14
15SRC_URI += "file://configure.patch"
diff --git a/meta-efl/recipes-efl/e17/forecasts/configure.patch b/meta-efl/recipes-efl/e17/forecasts/configure.patch
new file mode 100644
index 000000000..87c85de9f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/forecasts/configure.patch
@@ -0,0 +1,13 @@
1Index: cpu/configure.ac
2===================================================================
3--- cpu.orig/configure.ac 2014-07-17 20:39:48.000000000 +0000
4+++ cpu/configure.ac 2014-07-17 21:39:55.320555868 +0000
5@@ -10,7 +10,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.6)
10+AM_INIT_AUTOMAKE([foreign])
11 AM_CONFIG_HEADER(config.h)
12 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
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..473bdb9d4
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/forecasts_svn.bb
@@ -0,0 +1,10 @@
1LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
3 file://COPYING-PLAIN;md5=51328cfb73bfec3eed7cfd3dbed73988"
4
5PV = "0.2.0+svnr${SRCREV}"
6PR = "${INC_PR}.0"
7
8require e-module.inc
9
10SRC_URI += "file://configure.patch"
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/LICENSE b/meta-efl/recipes-efl/e17/illume-keyboards-shr/LICENSE
new file mode 100644
index 000000000..61bb2f603
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/illume-keyboards-shr/LICENSE
@@ -0,0 +1,25 @@
1Copyright notice for Enlightenment:
2
3Copyright (C) 2000-2010 Carsten Haitzler and various contributors (see AUTHORS)
4
5All rights reserved.
6
7Redistribution and use in source and binary forms, with or without
8modification, are permitted provided that the following conditions are met:
9
10 1. Redistributions of source code must retain the above copyright
11 notice, this list of conditions and the following disclaimer.
12 2. Redistributions in binary form must reproduce the above copyright
13 notice, this list of conditions and the following disclaimer in the
14 documentation and/or other materials provided with the distribution.
15
16THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
17INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
18FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
19COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
20INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
22OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
23LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
24NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
25EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb b/meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb
new file mode 100644
index 000000000..55f3282b7
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/illume-keyboards-shr_git.bb
@@ -0,0 +1,98 @@
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 \
5 file://LICENSE"
6S = "${WORKDIR}/git"
7
8SRCREV = "4064489f359a1addf572089b582f317dff5f50e1"
9PV = "0.0+gitr${SRCPV}"
10PE = "1"
11PR = "r5"
12LICENSE = "MIT BSD"
13LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=f523ab5986cc79b52a90d2ac3d5454a2"
14
15PACKAGES = "\
16illume-keyboard-alpha \
17illume-keyboard-arabic \
18illume-keyboard-browse \
19illume-keyboard-danish \
20illume-keyboard-default-alt \
21illume-keyboard-dutch \
22illume-keyboard-dvorak \
23illume-keyboard-finnish \
24illume-keyboard-french \
25illume-keyboard-german \
26illume-keyboard-hebrew \
27illume-keyboard-numeric-alt \
28illume-keyboard-russian \
29illume-keyboard-russian-terminal \
30illume-keyboard-persian \
31"
32
33inherit allarch
34KEYBOARDS_DIR="${libdir}/enlightenment/modules/illume-keyboard/keyboards"
35
36AUTHOR_illume-keyboard-alpha = "Jesus McCloud"
37DESCRIPTION_illume-keyboard-alpha = "Illume keyboard with phone-like layout"
38FILES_illume-keyboard-alpha = "${KEYBOARDS_DIR}/Alpha.kbd"
39
40AUTHOR_illume-keyboard-arabic = "Mohammad Fahmi / Tom Hacohen"
41DESCRIPTION_illume-keyboard-arabic = "Illume keyboard with arabic layout"
42FILES_illume-keyboard-arabic = "${KEYBOARDS_DIR}/Arabic.kbd ${KEYBOARDS_DIR}/Arabic.png"
43
44AUTHOR_illume-keyboard-browse = "Pander"
45DESCRIPTION_illume-keyboard-browse = "Illume keyboard with a layout optimized for browsing"
46FILES_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"
47
48AUTHOR_illume-keyboard-danish = "Esben Damgaard"
49DESCRIPTION_illume-keyboard-danish = "Illume keyboard with danish layout"
50FILES_illume-keyboard-danish = "${KEYBOARDS_DIR}/Danish.kbd ${KEYBOARDS_DIR}/danish.png"
51
52AUTHOR_illume-keyboard-default-alt = "Pander"
53DESCRIPTION_illume-keyboard-default-alt = "Illume keyboard with an alternative default layout"
54FILES_illume-keyboard-default-alt = "${KEYBOARDS_DIR}/Default-alt.kbd"
55
56AUTHOR_illume-keyboard-dutch = "Pander"
57DESCRIPTION_illume-keyboard-dutch = "Illume keyboard with dutch layout"
58FILES_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"
59
60AUTHOR_illume-keyboard-dvorak = "Gabor Adam TOTH"
61DESCRIPTION_illume-keyboard-dvorak = "Illume keyboard with dvorak layout"
62FILES_illume-keyboard-dvorak = "${KEYBOARDS_DIR}/Dvorak.kbd ${KEYBOARDS_DIR}/dvorak.png"
63
64AUTHOR_illume-keyboard-finnish = "Olof Sjöbergh / Jussi Timperi"
65DESCRIPTION_illume-keyboard-finnish = "Illume keyboard with finnish layout"
66FILES_illume-keyboard-finnish = "${KEYBOARDS_DIR}/Finnish.kbd ${KEYBOARDS_DIR}/Finnish.png"
67
68DESCRIPTION_illume-keyboard-french = "Illume keyboard with french layout"
69FILES_illume-keyboard-french = "${KEYBOARDS_DIR}/Azerty.kbd ${KEYBOARDS_DIR}/Azerty.png"
70
71AUTHOR_illume-keyboard-german = "Florian Hackenberger"
72DESCRIPTION_illume-keyboard-german = "Illume keyboard with german layout"
73FILES_illume-keyboard-german = "${KEYBOARDS_DIR}/German.kbd ${KEYBOARDS_DIR}/German.png"
74
75AUTHOR_illume-keyboard-hebrew = "Tom Hacohen"
76DESCRIPTION_illume-keyboard-hebrew = "Illume keyboard with hebrew layout"
77FILES_illume-keyboard-hebrew = "${KEYBOARDS_DIR}/Hebrew.kbd ${KEYBOARDS_DIR}/Alpha-hebrew-il.png"
78
79AUTHOR_illume-keyboard-numeric-alt = "Pander"
80DESCRIPTION_illume-keyboard-numeric-alt = "Illume keyboard with an alternative numeric layout"
81FILES_illume-keyboard-numeric-alt = "${KEYBOARDS_DIR}/Numbers-alt.kbd ${KEYBOARDS_DIR}/numeric-alt.png"
82
83AUTHOR_illume-keyboard-russian = "lucky"
84DESCRIPTION_illume-keyboard-russian = "Illume keyboard with russian layout"
85FILES_illume-keyboard-russian = "${KEYBOARDS_DIR}/X8_Russian.kbd ${KEYBOARDS_DIR}/X8-russian-ru.png"
86
87AUTHOR_illume-keyboard-russian-terminal = "lucky"
88DESCRIPTION_illume-keyboard-russian-terminal = "Illume keyboard with russian layout for the Terminal"
89FILES_illume-keyboard-russian-terminal = "${KEYBOARDS_DIR}/Terminal_Russian.kbd ${KEYBOARDS_DIR}/Terminal-russian-ru.png"
90
91AUTHOR_illume-keyboard-persian = "slave"
92DESCRIPTION_illume-keyboard-persian = "Illume keyboard with persian layout"
93FILES_illume-keyboard-persian = "${KEYBOARDS_DIR}/Persian.kbd ${KEYBOARDS_DIR}/Persian.png"
94
95do_install() {
96 make DESTDIR=${D} install
97}
98
diff --git a/meta-efl/recipes-efl/e17/nonworking/emprint_svn.bb b/meta-efl/recipes-efl/e17/nonworking/emprint_svn.bb
new file mode 100644
index 000000000..777e30218
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/nonworking/emprint_svn.bb
@@ -0,0 +1,12 @@
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}"
5LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35"
6SRCREV = "${EFL_SRCREV}"
7
8inherit e
9SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};protocol=http;scmdata=keep"
10S = "${WORKDIR}/${SRCNAME}"
11
12FILES_${PN}-dbg += "${libdir}/${PN}/modules/.debug"
diff --git a/meta-efl/recipes-efl/e17/nonworking/news_svn.bb b/meta-efl/recipes-efl/e17/nonworking/news_svn.bb
new file mode 100644
index 000000000..9b89d8031
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/nonworking/news_svn.bb
@@ -0,0 +1,12 @@
1LICENSE = "GPL-2.0"
2LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
3
4PV = "0.1.0+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6
7require e-module.inc
8
9do_configure_prepend() {
10 sed -i -e /po/d configure.ac
11 sed -i -e s:\ po::g Makefile.am
12}
diff --git a/meta-efl/recipes-efl/e17/nonworking/rage_svn.bb b/meta-efl/recipes-efl/e17/nonworking/rage_svn.bb
new file mode 100644
index 000000000..3cf576f08
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/nonworking/rage_svn.bb
@@ -0,0 +1,13 @@
1SUMMARY = "Rage is a media center application based on EFL"
2AUTHOR = "Carsten 'The Rasterman' Haitzler"
3HOMEPAGE = "http://www.rasterman.com"
4LICENSE = "MIT BSD"
5LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35"
6DEPENDS = "emotion evas ecore edje"
7SECTION = "x11/multimedia"
8PV = "0.3.0.042+svnr${SRCPV}"
9SRCREV = "${EFL_SRCREV}"
10
11inherit e
12SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};protocol=http;scmdata=keep"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/e17/nonworking/screenshot/screenshot-fix-mkinstalldirs.patch b/meta-efl/recipes-efl/e17/nonworking/screenshot/screenshot-fix-mkinstalldirs.patch
new file mode 100644
index 000000000..14f1141f1
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/nonworking/screenshot/screenshot-fix-mkinstalldirs.patch
@@ -0,0 +1,23 @@
1From: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2Subject: fix screenshot po/ building
3Upstream-Status: Pending
4
5Somehow configure doesn't substitute @MKINSTALLDIRS@ by default anymore,
6however this substitution is required for po/Makefile
7
8Fix that by calling AM_MKINSTALLDIRS from configure.ac
9
10Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
11
12Index: E-MODULES-EXTRA/screenshot/configure.ac
13===================================================================
14--- E-MODULES-EXTRA.orig/screenshot/configure.ac 2011-08-17 15:49:22.000000000 +0400
15+++ E-MODULES-EXTRA/screenshot/configure.ac 2011-08-17 15:49:34.000000000 +0400
16@@ -24,6 +24,7 @@
17 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
18 AC_PROG_LIBTOOL
19
20+AM_MKINSTALLDIRS
21 m4_ifdef([AM_GNU_GETTEXT_VERSION], [
22 AM_GNU_GETTEXT_VERSION([0.14])
23 ])
diff --git a/meta-efl/recipes-efl/e17/nonworking/screenshot_svn.bb b/meta-efl/recipes-efl/e17/nonworking/screenshot_svn.bb
new file mode 100644
index 000000000..9689f4679
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/nonworking/screenshot_svn.bb
@@ -0,0 +1,16 @@
1LICENSE = "MIT"
2PV = "0.3.0+svnr${SRCREV}"
3PR = "${INC_PR}.0"
4LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35"
5SRC_URI += "file://screenshot-fix-mkinstalldirs.patch"
6
7require e-module.inc
8
9DEPENDS += "emprint"
10RDEPENDS_${PN} += "emprint"
11
12do_configure_prepend() {
13 sed -i -e 's:AC_MSG_ERROR(emprint not found):echo foo:g' ${S}/configure.ac
14}
15
16
diff --git a/meta-efl/recipes-efl/e17/places/configure.patch b/meta-efl/recipes-efl/e17/places/configure.patch
new file mode 100644
index 000000000..f8f48345c
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/places/configure.patch
@@ -0,0 +1,13 @@
1Index: places/configure.ac
2===================================================================
3--- places.orig/configure.ac 2014-07-17 21:51:01.276574017 +0000
4+++ places/configure.ac 2014-07-17 21:52:07.096575810 +0000
5@@ -10,7 +10,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.8)
10+AM_INIT_AUTOMAKE([foreign])
11 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
12 AM_CONFIG_HEADER(config.h)
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..54f0e0154
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/places_svn.bb
@@ -0,0 +1,16 @@
1LICENSE = "BSD"
2LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35"
3
4PV = "0.1.0+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6
7require e-module.inc
8
9do_configure_prepend() {
10 autopoint || touch config.rpath
11}
12
13# Calls /usr/bin/eject for media
14RRECOMMENDS_${PN} += "eject"
15
16SRC_URI += "file://configure.patch"
diff --git a/meta-efl/recipes-efl/e17/rain/configure.patch b/meta-efl/recipes-efl/e17/rain/configure.patch
new file mode 100644
index 000000000..87c85de9f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/rain/configure.patch
@@ -0,0 +1,13 @@
1Index: cpu/configure.ac
2===================================================================
3--- cpu.orig/configure.ac 2014-07-17 20:39:48.000000000 +0000
4+++ cpu/configure.ac 2014-07-17 21:39:55.320555868 +0000
5@@ -10,7 +10,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.6)
10+AM_INIT_AUTOMAKE([foreign])
11 AM_CONFIG_HEADER(config.h)
12 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
13
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..cf67a4cd5
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/rain_svn.bb
@@ -0,0 +1,16 @@
1LICENSE = "MIT"
2
3LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
4 file://COPYING-PLAIN;md5=c910b645eda0005ccec46f75203dc96e"
5
6PV = "0.0.3+svnr${SRCPV}"
7PR = "${INC_PR}.0"
8
9require e-module.inc
10
11do_configure_prepend() {
12 sed -i -e /po/d ${S}/configure.ac
13 sed -i -e s:\ po::g ${S}/Makefile.am
14}
15
16SRC_URI += "file://configure.patch"
diff --git a/meta-efl/recipes-efl/e17/terminology.inc b/meta-efl/recipes-efl/e17/terminology.inc
new file mode 100644
index 000000000..9dd2264d5
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/terminology.inc
@@ -0,0 +1,22 @@
1DESCRIPTION = "Enlightenment Terminal Emulator"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=9a8682b561bdfa219d59483a679ed80a"
4DEPENDS = "evas ecore edje elementary eina eet emotion"
5
6inherit e gettext
7
8# Because latest release we have is 0.1.0 which sorts lower then 0.1.0+svnr${SRCPV} already in feeds
9PE = "2"
10
11EXTRA_OECONF = "\
12 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
13"
14
15FILES_${PN} += "\
16 ${datadir}/icons/terminology.png \
17"
18
19# doesn't start without own theme
20# ERR<770>:terminology utils.c:26 theme_apply() Could not load any theme for group=terminology/background: No Error
21# CRI<770>:terminology main.c:448 elm_main() Couldn't find terminology theme! Forgot 'make install'?
22RDEPENDS_${PN} += "${PN}-themes"
diff --git a/meta-efl/recipes-efl/e17/terminology_0.7.0.bb b/meta-efl/recipes-efl/e17/terminology_0.7.0.bb
new file mode 100644
index 000000000..0744b09a6
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/terminology_0.7.0.bb
@@ -0,0 +1,8 @@
1require ${BPN}.inc
2
3SRC_URI = "\
4 ${E_RELEASES}/apps/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
5"
6
7SRC_URI[md5sum] = "e68d889f343886e11a8e4f4337486452"
8SRC_URI[sha256sum] = "453f49911b090fffc1e5fe695022bd1c51325dde83b8cd3cca22899c604344f4"
diff --git a/meta-efl/recipes-efl/e17/uptime/configure.patch b/meta-efl/recipes-efl/e17/uptime/configure.patch
new file mode 100644
index 000000000..87c85de9f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/uptime/configure.patch
@@ -0,0 +1,13 @@
1Index: cpu/configure.ac
2===================================================================
3--- cpu.orig/configure.ac 2014-07-17 20:39:48.000000000 +0000
4+++ cpu/configure.ac 2014-07-17 21:39:55.320555868 +0000
5@@ -10,7 +10,7 @@
6 AC_CANONICAL_HOST
7 AC_ISC_POSIX
8
9-AM_INIT_AUTOMAKE(1.6)
10+AM_INIT_AUTOMAKE([foreign])
11 AM_CONFIG_HEADER(config.h)
12 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
13
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..5c9bfa9ea
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/uptime_svn.bb
@@ -0,0 +1,10 @@
1LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://COPYING;md5=344895f253c32f38e182dcaf30fe8a35 \
3 file://COPYING-PLAIN;md5=c910b645eda0005ccec46f75203dc96e"
4
5PV = "0.0.2+svnr${SRCREV}"
6PR = "${INC_PR}.0"
7
8require e-module.inc
9
10SRC_URI += "file://configure.patch"
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