From dd7595a3475407a7fa96a97393bae8c5220e8762 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 4 Jan 2012 18:41:13 +1000 Subject: Add the base Enlightenment Foundation Libraries - eina, eet, evas, ecore, embryo, and edje. Note that embryo wont be used, but I'm not sure yet if you can build edje without it. --- libraries/eet/README | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 libraries/eet/README (limited to 'libraries/eet/README') diff --git a/libraries/eet/README b/libraries/eet/README new file mode 100644 index 0000000..48be3e5 --- /dev/null +++ b/libraries/eet/README @@ -0,0 +1,69 @@ +Eet 1.1.0 + +****************************************************************************** + + FOR ANY ISSUES PLEASE EMAIL: + enlightenment-devel@lists.sourceforge.net + +****************************************************************************** + +Requirements: +------------- +Must have: + libc + libm + zlib + libjpeg + eina (1.1.0 or better) + (For windows you also need: evil) + +Optional requirements: + gnutls (1.7.6 or better) + openssl + +Eet is a tiny library designed to write an arbitrary set of chunks of +data to a file and optionally compress each chunk (very much like a +zip file) and allow fast random-access reading of the file later +on. It does not do zip as a zip itself has more complexity than is +needed, and it was much simpler to implement this once here. + +It also can encode and decode data structures in memory, as well as +image data for saving to eet files or sending across the network to +other machines, or just writing to arbitrary files on the system. All +data is encoded in a platform independent way and can be written and +read by any architecture. This data once encoded can be sent to +another process or machine and decoded on the other end without +needing to go into an eet file. Eet can also optionally encrypt files +and use digital signatures (with gnutls or openssl support). + +------------------------------------------------------------------------------ +COMPILING AND INSTALLING: + + ./configure + make +(do this as root unless you are installing in your users directories): + make install + +To get the coverage report: + make coverage +The report is created in the coverage/ subdir +If you want to be able to run coverage test over eet, you will need gcov +(usually any distro provides it) and lcov from: + http://ltp.sourceforge.net/coverage/lcov.php. +For coverage support you also need "make check" support with the check +library (see below). + +For compilation with MinGW, fnmatch.h is probably missing. That file can be +found here: + http://www.koders.com/c/fid2B518462CB1EED3D4E31E271DB83CD1582F6EEBE.aspx +It should be installed in the mingw include directory. + +For compilation with mingw32ce, run configure with the option + --host=arm-wince-mingw32ce + +For compilation with cegcc, follow the wiki: + http://wiki.enlightenment.org/index.php/Category:EFL_Windows_CE + +If you want to be able to run "make check", you need library check + from http://check.sourceforge.net/ + -- cgit v1.1