[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