[PATCH] toolkits: Add efl.html page with fetch, build and running instructions
Kristian Høgsberg
hoegsberg at gmail.com
Wed Jun 13 10:27:16 PDT 2012
On Wed, Jun 13, 2012 at 02:15:31PM +0100, Rob Bradford wrote:
> From: Rob Bradford <rob at linux.intel.com>
Thanks Rob, applied and pushed to the website.
Kristian
> ---
> 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
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list