Changes between Version 48 and Version 49 of EFLWebKit
- Timestamp:
- Feb 15, 2012, 11:55:46 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
EFLWebKit
v48 v49 12 12 == About the port == 13 13 14 WebKit/EFL is a project aiming at porting WebKit to the Enlightenment Foundation Libraries. The port shares code with the [WebKitGTK GTK+ one], as we also use Cairo for rendering and (optionally)!LibSoup for networking.14 WebKit/EFL is a project aiming at porting WebKit to the Enlightenment Foundation Libraries. The port shares code with the [WebKitGTK GTK+ one], as we also use Cairo for rendering and !LibSoup for networking. 15 15 16 16 === Status === 17 17 18 The port is being developed and maintained by [http://profusion.mobi ProFUSION] and [http://samsung.com Samsung]. An early version was started by [http://openbossa.org INdT/OpenBossa], but it was changed significantly before inclusion in SVN ( See their initial announcement at [http://tonikitoo.blogspot.com/2009/06/webkitefl-01-released.html 0.1 version (Jun/16/2009)]). The current version is quite complete, featuring:18 The port is being developed and maintained by [http://profusion.mobi ProFUSION] and [http://samsung.com Samsung]. An early version was started by [http://openbossa.org INdT/OpenBossa], but it was changed significantly before inclusion in SVN (see their initial announcement at [http://tonikitoo.blogspot.com/2009/06/webkitefl-01-released.html 0.1 version (Jun/16/2009)]). The current version is quite complete, featuring: 19 19 20 20 * Embedding API mostly consistent w/ Gtk, but following EFL naming scheme and conventions (such as usage of Evas Smart Objects and its callbacks); … … 36 36 * Elementary widget wrapping up ewk_view into a convenient widget, providing default implementation for delegates; 37 37 * Remove strict X11 dependency, allowing DirectFB and FB at least; 38 * Less dependency on GNOME technologies, maybe remove Cairo and !LibSoup (the last one is already optional).38 * Less dependency on GNOME technologies, maybe remove Cairo and exchange !LibSoup for an EFL-based network backend. 39 39 40 40 == Getting the source == … … 60 60 * libcairo2-dev 61 61 * libfreetype6-dev 62 * libglib2.0-dev (optional, required by libsoup backend) 62 * libglib2.0-dev (warning: unstable version required) 63 * glib-networking-dev (warning: unstable version required) 63 64 * libgl1-mesa-dev 64 * libsoup2.4-dev ( newer libsoup may be used as well) or libcurl4-dev65 * libsoup2.4-dev (warning: unstable version required) 65 66 * libgstreamer0.10-dev 66 67 * cmake … … 74 75 * embryo (required by edje) 75 76 * edje 77 78 == About unstable dependencies requirement == 79 80 The webkit-gtk folks have bumped the needed dependency some time ago to an unstable libsoup version (they track GNOME's release cycle). As we share the backend's code, we have to follow the required versions. 81 82 For our needs, at least following versions will do: 83 84 * glib >= 2.31.0 85 * glib-networking >= 2.31.0 86 * libsoup having at least commit 5cbfc48caf76ced2e28ee06c9e40523273601dc6 76 87 77 88 == Build and Install == … … 117 128 }}} 118 129 119 === Building without !LibSoup or Glib ===120 121 It is possible to build webkit-efl without glib-dependent libraries such as !LibSoup, and even without glib itself.122 123 To use the [http://curl.haxx.se/ libcurl] network backend, pass `--cmakearg="-DNETWORK_BACKEND=curl` to the `build-webkit` script.124 125 {{{126 WebKit$ ./Tools/Scripts/build-webkit --efl --cmakearg="-DNETWORK_BACKEND=curl"127 }}}128 129 To build without Glib, you should use:130 131 {{{132 build$ ./Tools/Scripts/build-webkit --efl --no-video --cmakearg="-DNETWORK_BACKEND=curl -DENABLE_GLIB_SUPPORT=OFF"133 }}}134 135 Note that if you ask for disabling Glib (`-DENABLE_GLIB_SUPPORT=OFF`), but still use !LibSoup backend or video support, it will force enabling Glib back (!LibSoup and Video depend on Glib).136 137 130 == LayoutTests == 138 131