-Edje 0.5.0
+Edje 1.0.0 ALPHA
+******************************************************************************
+
+ FOR ANY ISSUES PLEASE EMAIL:
+ enlightenment-devel@lists.sourceforge.net
+
+******************************************************************************
+
Requirements:
-------------
Must:
- libc libm eet ecore ecore-evas ecore-job ecore-file embryo evas
-
-A graphical layout and animation library for animated resizable, compressed and
-scalable themes.
-
-It's current under development and isn't complete. See src/lib/edje_private.h
-for a list of FIXME's to do. Hopefully it will be complete in a few weeks.
-
-Quick start-up guide:
-
-1. You need eet from the HEAD cvs branch (must be up-to-date)
-
- cvs co e17/libs/eet
- cd e17/libs/eet
- ./autogen.sh
- make
- sudo make install
- cd
-
-2. You need evas from the HEAD branch built with eet loader support.
-
- cvs co e17/libs/evas
- cd e17/libs/evas
- ./autogen.sh
+ libc
+ libm
+ eet (at least 1.4.0)
+ ecore (at least 1.0.0)
+ ecore-evas (at least 1.0.0)
+ ecore-file (at least 1.0.0)
+ embryo (at least 1.0.0)
+ evas (at least 1.0.0)
+
+Edje is a graphical layout and animation library for animated resizable,
+compressed and scalable themes. It is meant to abstract UI from the
+programmer to make it possible to plug in any replacement look at feel
+that can be generated any time after an application or library has
+already been developed, thus allowing full flexibility of look and
+feel without having to involve the software developers.
+
+------------------------------------------------------------------------------
+COMPILING AND INSTALLING:
+
+ ./configure
make
- sudo make install
- cd
-
-3. You need ecore from the HEAD cvs branch
-
- cvs co e17/libs/ecore
- cd e17/libs/ecore
- ./autogen.sh
- make
- sudo make install
- cd
-
-4. You need embryo from the HEAD cvs branch
-
- cvs co e17/libs/embryo
- cd e17/libs/embryo
- ./autogen.sh
- make
- sudo make install
- cd
-
-5. You already have Edje. now build it:
-
- ./autogen.sh
- make
- sudo make install
-
-You now want to go test it out. first you'll need to make an Edje EET file.
-
- cd data
- ./e_logo.sh
-
-Now you can view the Edje you just built:
-
- edje ./e_logo.edj
-
-You can view multiple files at once with the Edje test program:
-
- edje ./e_logo.edj ./e_logo.edj ./e_logo.edj
-
-to view the same one 3 times.
-
-You can read the source file that builds the Edje EET file by looking at:
-
- data/src/e_logo.edc
-
-Another test file is also there:
-
- data/src/test.edc
-
-The test file doesn't build anything useful at the moment.
+(as root unless you are installing in your users directories):
+ make install
+
+
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
-m4_define([v_maj], [0])
-m4_define([v_min], [9])
-m4_define([v_mic], [99])
+m4_define([v_maj], [1])
+m4_define([v_min], [0])
+m4_define([v_mic], [0])
m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v export || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
##-- When released, remove the dnl on the below line
-dnl m4_undefine([v_rev])
+m4_undefine([v_rev])
##-- When doing snapshots - change soname. remove dnl on below line
-m4_define([relname], [ver-pre-svn-07])
-m4_define([v_rel], [-release relname])
+dnl m4_define([relname], [ver-pre-svn-07])
+dnl m4_define([v_rel], [-release relname])
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
-m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])],
-[m4_define([v_ver], [v_maj.v_min.v_mic])])
+m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])], [m4_define([v_ver], [v_maj.v_min.v_mic])])
m4_define([lt_rev], m4_eval(v_maj + v_min))
m4_define([lt_cur], v_mic)
m4_define([lt_age], v_min)
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
-AC_INIT([edje], [v_ver], [enlightenment-devel@lists.sourceforge.net])
+AC_INIT([edje], [v_ver-alpha], [enlightenment-devel@lists.sourceforge.net])
AC_PREREQ([2.52])
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_MACRO_DIR([m4])
PKG_CHECK_MODULES([MINIMAL],
[
- eina-0
- eet >= 1.2.3
+ eina >= 1.0.0
+ eet >= 1.4.0
])
PKG_CHECK_MODULES([EDJE],
[
- eina-0
- eet >= 1.2.3
- evas >= 0.9.9
- ecore >= 0.9.9
- ecore-file >= 0.9.9
- embryo >= 0.9.1
+ eina >= 1.0.0
+ eet >= 1.4.0
+ evas >= 1.0.0
+ ecore >= 1.0.0
+ ecore-file >= 1.0.0
+ embryo >= 1.0.0
])
EDJE_LIBS="${EDJE_LIBS} ${LUA_LIBS} ${lua_libs}"
EDJE_CFLAGS="${EDJE_CFLAGS} ${LUA_CFLAGS}"
-requirement_edje="embryo ecore evas eet eina-0 ${requirement_edje}"
+requirement_edje="embryo >= 1.0.0 ecore >= 1.0.0 evas >= 1.0.0 eet >= 1.4.0 eina >= 1.0.0 ${requirement_edje}"
requirement_edje="${requirement_lua} ${requirement_edje}"
have_ecore_imf="no"
PKG_CHECK_MODULES([ECORE_IMF],
[
- ecore-imf >= 0.9.9
- ecore-imf-evas >= 0.9.9
+ ecore-imf >= 1.0.0
+ ecore-imf-evas >= 1.0.0
],
[
AC_DEFINE([HAVE_ECORE_IMF], [1], [Input Method Support for Edje Entry])
have_ecore_imf="yes"
- requirement_edje="ecore-imf-evas ecore-imf ${requirement_edje}"
+ requirement_edje="ecore-imf-evas >= 1.0.0 ecore-imf >= 1.0.0 ${requirement_edje}"
],
[have_ecore_imf="no"])
# Dependencies for the binaries
if test "x$have_edje_cc" = "xyes"; then
- PKG_CHECK_MODULES([ECORE_FILE], [ecore-file >= 0.9.9])
- PKG_CHECK_MODULES([ECORE_EVAS], [ecore-evas >= 0.9.9])
+ PKG_CHECK_MODULES([ECORE_FILE], [ecore-file >= 1.0.0])
+ PKG_CHECK_MODULES([ECORE_EVAS], [ecore-evas >= 1.0.0])
fi
if test "x$have_edje_player" = "xyes"; then
- PKG_CHECK_MODULES([ECORE_EVAS], [ecore-evas >= 0.9.9])
+ PKG_CHECK_MODULES([ECORE_EVAS], [ecore-evas >= 1.0.0])
fi