[PATCH] toolkits: Add efl.html page with fetch, build and running instructions

Rob Bradford rob at robster.org.uk
Wed Jun 13 06:15:31 PDT 2012


From: Rob Bradford <rob at linux.intel.com>

---
 efl.html      |  131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 toolkits.html |    7 ++-
 2 files changed, 134 insertions(+), 4 deletions(-)
 create mode 100644 efl.html

diff --git a/efl.html b/efl.html
new file mode 100644
index 0000000..399ebf0
--- /dev/null
+++ b/efl.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+<html> 
+
+  <head> 
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 
+    <link href="wayland.css" rel="stylesheet" type="text/css">
+    <script type="text/javascript" src="generated-toc.js"></script>
+    <title>Wayland</title> 
+  </head>
+
+  <body>
+    <h1><a href="/"><img src="wayland.png" alt="Wayland logo"></a></h1>
+    <h1>EFL</h1>
+    <p><a href="http://www.enlightenment.org/p.php?p=about">EFL</a>
+    (Enlightenment Foundation Libraries) is a set of components that can be used
+    to build graphical applications.</p>
+
+    <p>Porting of EFL and E17 to Wayland is under active development. Much of
+    this work has been done by Christopher Michael (aka devilhorns)</p>
+
+    <p>A blog report about the EFL port to Wayland can be found <a
+      href="http://trac.enlightenment.org/e/wiki/Wayland">here</a>.</p>
+
+    <div id="generated-toc" class="generate_from_h2"></div>
+
+    <h2>Getting the source</h2>
+
+    <p>For correct functionality when running under Wayland you must use the
+    latest versions of all the EFL components under Wayland. As a precursor to
+    these steps you must have downloaded and compiled Wayland as per the <a
+      href="/building.html">building instructions</a>.</p>
+
+    <p><strong>EFL is currently tracking Wayland master and will not function
+      with the 0.85 release.</strong></p>
+
+      <pre>
+      $ svn co http://svn.enlightenment.org/svn/e/trunk/eina
+      $ svn co http://svn.enlightenment.org/svn/e/trunk/eet
+      $ svn co http://svn.enlightenment.org/svn/e/trunk/evas
+      $ svn co http://svn.enlightenment.org/svn/e/trunk/ecore
+      $ svn co http://svn.enlightenment.org/svn/e/trunk/embryo
+      $ svn co http://svn.enlightenment.org/svn/e/trunk/edje
+      $ svn co http://svn.enlightenment.org/svn/e/trunk/elementary
+      </pre>
+
+      <h2>Compiling EFL</h2>
+      <p>It is important you compile these components in this particular order
+      and that the module is installed before moving onto the next one. These
+      steps assume that you have the environment variables set as per the <a
+        href="building.html">building instructions</a>.</p>
+
+      <p>Along the way you may need to install extra dependencies from your
+      distribution.</p>
+
+      <h3>eina</h3>
+      <pre>
+      $ ./autogen.sh --prefix=$WLD
+      $ make
+      $ make install
+      </pre>
+
+      <h3>eet</h3>
+      <pre>
+      $ ./autogen.sh --prefix=$WLD
+      $ make
+      $ make install
+      </pre>
+
+
+      <h3>evas</h3>
+      <pre>
+      $ ./autogen.sh --prefix=$WLD --enable-wayland-shm --enable-wayland-egl \
+      --enable-gl-flavor-gles --enable-gles-variety-sgx
+      $ make
+      $ make install
+      </pre>
+
+
+      <h3>ecore</h3>
+      <pre>
+      $ ./autogen.sh --prefix=$WLD --enable-ecore-wayland \
+      --enable-ecore-evas-wayland-shm --enable-ecore-evas-wayland-egl
+      $ make
+      $ make install
+      </pre>
+
+
+      <h3>embryo</h3>
+      <pre>
+      $ ./autogen.sh --prefix=$WLD
+      $ make
+      $ make install
+      </pre>
+
+      <h3>edje</h3>
+      <pre>
+      $ ./autogen.sh --prefix=$WLD
+      $ make
+      $ make install
+      </pre>
+
+      <h3>elementary</h3>
+      <pre>
+      $ ./autogen.sh --prefix=$WLD --enable-ecore-wayland
+      $ make
+      $ make install
+      </pre>
+
+      <p><strong>With all these components it is important to read the output
+        given by configure to ensure the requested options were enabled. You
+        may need to look in config.log to identify missing
+        dependencies.</strong></p>
+      <h2>Running EFL applications under Wayland</h2>
+
+      <p>For applications that use Ecore_Evas directly set the environment
+      variable <code>ECORE_EVAS_ENGINE</code> to either
+      <code>wayland_egl</code> or <code>wayland_shm</code> depending on
+      whether you wish to use the SHM based interface with software rendering
+      or use EGL.</p>
+
+      <p>For applications that use Elementary set the environment variable
+      <code>ELM_ENGINE</code> to <code>wayland_egl</code> or
+      <code>wayland_shm</code> as above.</p>
+
+      <h2>Getting help and reporting issues</h2>
+
+      <p>Issues in the Wayland port of EFL can be reported in the
+      Enlightenment <a href="http://trac.enlightenment.org/e/">bug
+        tracker</a>.</p>
+    </body>
+</html>
diff --git a/toolkits.html b/toolkits.html
index df889b0..32e8fb0 100644
--- a/toolkits.html
+++ b/toolkits.html
@@ -44,10 +44,9 @@ repo</a> on freedesktop.org.</p>
 
 <h2>EFL</h2>
 
-<p>EFL is currently being ported to Wayland, according to the developer
-(Christopher Michael aka devilhorns); everything but E17 works at this time.
-Please see <a href="http://trac.enlightenment.org/e/wiki/Wayland">here</a> for
-details.</p>
+<p>The EFL port to Wayland is under active development - Ecore, Evas and
+Elementary have backends that target Wayland for both SHM and EGL based
+based presentation. Full details can be found in the <a href="efl.html">EFL instructions</a></p>
 
 </body>
 </html>
-- 
1.7.10.2



More information about the wayland-devel mailing list