summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Roche <xavrock.os@gmail.com>2015-03-12 14:17:23 +0100
committerXavier Roche <xavrock.os@gmail.com>2015-03-12 14:17:23 +0100
commita0f9ce422abebd869783926dfbdf137948035c19 (patch)
treefd027cb8cfe4c776975abe831b82b9674ef5f635
parent62901c5d68a4ba8031d51a102b40b412537c2e95 (diff)
downloadmeta-tizen-a0f9ce422abebd869783926dfbdf137948035c19.tar.gz
meta-tizen-a0f9ce422abebd869783926dfbdf137948035c19.tar.bz2
meta-tizen-a0f9ce422abebd869783926dfbdf137948035c19.zip
efl : update efl and related packages to the current 1.12.2
Signed-off-by: Xavier Roche <xavrock.os@gmail.com>
-rw-r--r--meta-tizen-common-base/recipes-image/images/tizen-core-image-minimal.bb1
-rw-r--r--meta-tizen-common-demo/recipes-image/packagegroups/packagegroups-tizen-crosswalk.bb1
-rw-r--r--meta-tizen-common-share/recipes-efl/edbus/edbus.inc4
-rw-r--r--meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb2
-rw-r--r--meta-tizen-common-share/recipes-efl/efl/efl-extraconf.inc60
-rw-r--r--meta-tizen-common-share/recipes-efl/efl/efl.inc118
-rw-r--r--meta-tizen-common-share/recipes-efl/efl/efl_git.bb2
-rw-r--r--meta-tizen-common-share/recipes-efl/elementary/elementary-extraconf.inc54
-rw-r--r--meta-tizen-common-share/recipes-efl/elementary/elementary.inc36
-rw-r--r--meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb2
-rw-r--r--meta-tizen-common-share/recipes-efl/elementary/files/0001-Fix-pathinEOLIAN_FLAGSforyoctobuild.patch41
-rw-r--r--meta-tizen-common-share/recipes-efl/elementary/files/0001-add-wayland-clientlibinlinkstep.patch27
12 files changed, 273 insertions, 75 deletions
diff --git a/meta-tizen-common-base/recipes-image/images/tizen-core-image-minimal.bb b/meta-tizen-common-base/recipes-image/images/tizen-core-image-minimal.bb
index 86f191ec..5ae75288 100644
--- a/meta-tizen-common-base/recipes-image/images/tizen-core-image-minimal.bb
+++ b/meta-tizen-common-base/recipes-image/images/tizen-core-image-minimal.bb
@@ -37,6 +37,7 @@ CORE_IMAGE_BASE_INSTALL += "libgles2-mesa"
CORE_IMAGE_BASE_INSTALL += "gum-utils"
CORE_IMAGE_BASE_INSTALL += "meta-common"
CORE_IMAGE_BASE_INSTALL += "pam"
+CORE_IMAGE_BASE_INSTALL += "user-session-units"
CORE_IMAGE_BASE_INSTALL += "default-ac-domains"
CORE_IMAGE_BASE_INSTALL += "rpm-security-plugin"
CORE_IMAGE_BASE_INSTALL += "config-image"
diff --git a/meta-tizen-common-demo/recipes-image/packagegroups/packagegroups-tizen-crosswalk.bb b/meta-tizen-common-demo/recipes-image/packagegroups/packagegroups-tizen-crosswalk.bb
index cbfe78da..45ea8a39 100644
--- a/meta-tizen-common-demo/recipes-image/packagegroups/packagegroups-tizen-crosswalk.bb
+++ b/meta-tizen-common-demo/recipes-image/packagegroups/packagegroups-tizen-crosswalk.bb
@@ -10,5 +10,4 @@ RDEPENDS_packagegroup-tizen-crosswalk = "\
crosswalk \
tizen-extensions-crosswalk \
wrt-widgets \
- user-session-units \
"
diff --git a/meta-tizen-common-share/recipes-efl/edbus/edbus.inc b/meta-tizen-common-share/recipes-efl/edbus/edbus.inc
index 8a7282b3..cf7eb7ee 100644
--- a/meta-tizen-common-share/recipes-efl/edbus/edbus.inc
+++ b/meta-tizen-common-share/recipes-efl/edbus/edbus.inc
@@ -2,7 +2,7 @@ DESCRIPTION = "EFL Wrapper for DBus"
HOMEPAGE = "http://www.enlightenment.org/"
SECTION = "Graphics & UI Framework/EFL"
LICENSE = "BSD-2-Clause"
-PV = "1.7.8"
+PV = "1.7.9"
SRC_URI = ""
@@ -36,7 +36,7 @@ DEPENDS += "eina"
do_prep() {
cd ${S}
chmod -Rf a+rX,u+w,g-w,o-w ${S}
- #setup -q -n e_dbus-1.7.8
+ #setup -q -n e_dbus-1.7.9
cp ${S}/packaging/edbus.manifest .
diff --git a/meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb b/meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb
index f122a602..31943e21 100644
--- a/meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb
+++ b/meta-tizen-common-share/recipes-efl/edbus/edbus_git.bb
@@ -4,7 +4,7 @@ PRIORITY = "10"
LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
-SRC_URI += "git://review.tizen.org/platform/upstream/edbus;tag=26ff9807ff9364ed035c38fc909d3e7a3c85320b;nobranch=1"
+SRC_URI += "git://review.tizen.org/platform/upstream/edbus;tag=f988bbb48d8894e47d9166ebb966e51fd2f32942;nobranch=1"
BBCLASSEXTEND += " native "
diff --git a/meta-tizen-common-share/recipes-efl/efl/efl-extraconf.inc b/meta-tizen-common-share/recipes-efl/efl/efl-extraconf.inc
index 298e2f98..515b1290 100644
--- a/meta-tizen-common-share/recipes-efl/efl/efl-extraconf.inc
+++ b/meta-tizen-common-share/recipes-efl/efl/efl-extraconf.inc
@@ -38,7 +38,6 @@ EXTRA_OECONF_class-native = " \
--disable-audio \
--with-x11=none \
--disable-image-loader-bmp \
- --disable-image-loader-eet \
--disable-image-loader-generic \
--disable-image-loader-gif \
--disable-image-loader-ico \
@@ -53,7 +52,7 @@ EXTRA_OECONF_class-native = " \
--disable-gstreamer \
--disable-gstreamer1 \
--disable-physics \
- --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa \
+ --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba \
--enable-lua-old \
"
@@ -73,6 +72,7 @@ do_install_prepend () {
done
}
+
do_install_class-native() {
echo export RPM_BUILD_ROOT=${D}
cd ${S}
@@ -136,24 +136,38 @@ pkg_postinst_ecore() {
}
-FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/tizen/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/udev/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/fake/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/fake/v-1.9/.debug/module.so"
-FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/extn/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/wayland/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/ethumb/modules/emotion/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/ethumb_client/utils/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/edje/modules/emotion/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/edje/utils/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/emotion/modules/gstreamer1/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/efreet/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/evas/modules/savers/tiff/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/evas/modules/loaders/tiff/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/evas/modules/loaders/gif/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/wayland_shm/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/wayland_egl/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/ecore_imf/modules/wayland/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/ecore/system/systemd/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/ecore/system/tizen/v-1.9/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/evas/cserve2/bin/v-1.9/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/tizen/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/udev/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/fake/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/fake/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/extn/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/wayland/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/modules/engines/drm/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/modules/engines/drm/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/modules/engines/fb/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/modules/engines/fb/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/drm/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/drm/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/fb/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/fb/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/ethumb/modules/emotion/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ethumb_client/utils/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/edje/modules/emotion/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/edje/utils/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/emotion/modules/gstreamer1/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/efreet/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/savers/tiff/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/loaders/tiff/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/loaders/gif/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/wayland_shm/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/wayland_egl/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/drm/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/drm/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/fb/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/fb/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/gl_generic/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/gl_generic/v-1.12/.debug/module.so"
+FILES_${PN}-dbg += "${prefix}/lib/ecore_imf/modules/wayland/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore/system/systemd/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/ecore/system/tizen/v-1.12/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/evas/cserve2/bin/v-1.12/.debug"
diff --git a/meta-tizen-common-share/recipes-efl/efl/efl.inc b/meta-tizen-common-share/recipes-efl/efl/efl.inc
index b4fda5be..a6e58af9 100644
--- a/meta-tizen-common-share/recipes-efl/efl/efl.inc
+++ b/meta-tizen-common-share/recipes-efl/efl/efl.inc
@@ -2,7 +2,7 @@ DESCRIPTION = "Enlightenment Foundation Libraries - set of libraries used (not o
HOMEPAGE = "http://enlightenment.org/"
SECTION = "Graphics & UI Framework/API"
LICENSE = "LGPL-2.1"
-PV = "1.9.3"
+PV = "1.12.2"
SRC_URI = ""
@@ -192,6 +192,11 @@ PROVIDES += "edje-examples"
#PROVIDES by eio
PROVIDES += "eio"
+#PROVIDES by eolian
+PROVIDES += "eolian"
+PROVIDES += "eolian-dev"
+PROVIDES += "eolian-examples"
+
RDEPENDS = ""
#RDEPENDS of edje (edje)
@@ -314,6 +319,9 @@ RDEPENDS_edje-examples += "edje"
#RDEPENDS of eio (eio)
RDEPENDS_eio += "efl-data"
+#RDEPENDS of eolian-dev (eolian-dev)
+RDEPENDS_eolian-dev += "eolian"
+
DEPENDS = ""
#DEPENDS of efl
@@ -381,7 +389,7 @@ do_compile() {
CFLAGS="${CFLAGS} -DMESA_EGL_NO_X11_HEADERS "
-
+ touch ./ABOUT-NLS
autotools_do_configure
oe_runmake ${PARALLEL_MAKE}
@@ -389,7 +397,26 @@ do_compile() {
}
-EXTRA_OECONF += " --enable-g-main-loop --disable-xim --disable-scim --disable-gesture --with-tests=regular --enable-wayland --enable-egl --with-opengl=es --enable-tile-rotate --disable-rpath --with-x11=none --enable-tile-rotate --disable-rpath --enable-always-build-examples --enable-systemd --enable-lua-old --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa"
+EXTRA_OECONF += " --enable-g-main-loop \
+ --disable-xim \
+ --disable-scim \
+ --disable-gesture \
+ --with-tests=regular \
+ --enable-fb \
+ --disable-tslib \
+ --enable-wayland \
+ --enable-drm \
+ --enable-egl \
+ --with-opengl=es \
+ --enable-tile-rotate \
+ --disable-rpath \
+ --with-x11=none \
+ --enable-tile-rotate \
+ --disable-rpath \
+ --enable-always-build-examples \
+ --enable-systemd \
+ --enable-lua-old \
+ --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba"
do_install() {
export RPM_BUILD_ROOT=${D}
@@ -419,6 +446,12 @@ do_install() {
}
+pkg_postinst_eolian() {
+ #!/bin/sh -e
+
+ [ "x$D" == "x" ] && ldconfig
+}
+
pkg_postinst_eo() {
#!/bin/sh -e
@@ -595,10 +628,13 @@ pkg_postrm_edje() {
[ "x$D" == "x" ] && ldconfig
}
-PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
+PACKAGES = "${PN} ${PN}-dev ${PN}-dbg ${PN}-doc ${PN}-locale"
PACKAGES += " emotion "
PACKAGES += " ephysics-examples "
PACKAGES += " eo "
+PACKAGES += " eolian "
+PACKAGES += " eolian-dev "
+PACKAGES += " eolian-examples "
PACKAGES += " ephysics-dev "
PACKAGES += " edje "
PACKAGES += " emotion-dev "
@@ -654,6 +690,23 @@ eo_files = ""
eo_files += "${prefix}/lib/libeo.so.*"
MANIFESTFILES_eo = "efl.manifest"
+eolian_files = ""
+eolian_files += "${prefix}/bin/eolian*"
+eolian_files += "${prefix}/lib/libeolian.so.*"
+MANIFESTFILES_eolian = "efl.manifest"
+
+eolian-dev_files = ""
+eolian-dev_files += "${prefix}/include/eolian-*1/*.h*"
+eolian-dev_files += "${prefix}/include/eolian-*1/*/*.h*"
+eolian-dev_files += "${prefix}/share/eolian/include/*/*.eo"
+eolian-dev_files += "${prefix}/lib/libeolian.so*"
+eolian-dev_files += "${prefix}/lib/cmake/Eolian*/*.cmake"
+MANIFESTFILES_eolian-dev = "efl.manifest"
+
+eolian-examples_files = ""
+eolian-examples_files += "${prefix}/share/eolian_*/examples/*"
+MANIFESTFILES_eolian-examples = "efl.manifest"
+
ephysics-dev_files = ""
ephysics-dev_files += "${prefix}/lib/libephysics.so"
ephysics-dev_files += "${prefix}/lib/pkgconfig/ephysics.pc"
@@ -689,10 +742,11 @@ eo-examples_files += "${prefix}/lib/eo/examples/*"
MANIFESTFILES_eo-examples = "efl.manifest"
eet-dev_files = ""
-eet-dev_files += "${prefix}/include/eet-1/*.h"
+eet-dev_files += "${prefix}/include/eet-*1/*.h*"
+eet-dev_files += "${prefix}/include/eet-*1/*/*.h*"
eet-dev_files += "${prefix}/lib/libeet.so"
eet-dev_files += "${prefix}/lib/pkgconfig/eet*.pc"
-eet-dev_files += "${prefix}/lib/cmake/Eet/*.cmake"
+eet-dev_files += "${prefix}/lib/cmake/Eet*/*.cmake"
MANIFESTFILES_eet-dev = "efl.manifest"
ephysics_files = ""
@@ -716,7 +770,10 @@ MANIFESTFILES_efreet-dev = "efl.manifest"
ecore-dev_files = ""
ecore-dev_files += "${prefix}/include/ecore*/*.h"
+ecore-dev_files += "${prefix}/include/ecore*cxx*/*.hh"
ecore-dev_files += "${prefix}/lib/libecore.so"
+ecore-dev_files += "${prefix}/lib/libecore_fb.so"
+ecore-dev_files += "${prefix}/lib/libecore_drm.so"
ecore-dev_files += "${prefix}/lib/libecore_audio.so"
ecore-dev_files += "${prefix}/lib/libecore_avahi.so"
ecore-dev_files += "${prefix}/lib/libecore_con.so"
@@ -729,21 +786,22 @@ ecore-dev_files += "${prefix}/lib/libecore_input_evas.so"
ecore-dev_files += "${prefix}/lib/libecore_ipc.so"
ecore-dev_files += "${prefix}/lib/libecore_wayland.so"
ecore-dev_files += "${prefix}/lib/pkgconfig/ecore*.pc"
-ecore-dev_files += "${prefix}/lib/cmake/Ecore/*.cmake"
+ecore-dev_files += "${prefix}/lib/cmake/Ecore*/*.cmake"
MANIFESTFILES_ecore-dev = "efl.manifest"
eina-dev_files = ""
-eina-dev_files += "${prefix}/include/eina-1/*.h"
-eina-dev_files += "${prefix}/include/eina-1/eina/*"
+eina-dev_files += "${prefix}/include/eina-*1/*.h*"
+eina-dev_files += "${prefix}/include/eina-*1/eina*/*"
eina-dev_files += "${prefix}/lib/libeina.so"
eina-dev_files += "${prefix}/lib/pkgconfig/eina*.pc"
-eina-dev_files += "${prefix}/lib/cmake/Eina/*.cmake"
+eina-dev_files += "${prefix}/lib/cmake/Eina*/*.cmake"
MANIFESTFILES_eina-dev = "efl.manifest"
ethumb_files = ""
ethumb_files += "${prefix}/lib/libethumb.so.*"
ethumb_files += "${prefix}/lib/libethumb_client.so.*"
ethumb_files += "${prefix}/share/dbus-1/services/org.enlightenment.Ethumb.service"
+ethumb_files += "${prefix}/lib/systemd/user/ethumb.service"
ethumb_files += "${prefix}/share/ethumb/*"
ethumb_files += "${prefix}/share/ethumb_client/*"
ethumb_files += "${prefix}/lib/ethumb/modules/*/*/module.so"
@@ -755,17 +813,33 @@ ethumb_files += "${prefix}/bin/ethumbd_client"
MANIFESTFILES_ethumb = "efl.manifest"
evas-dev_files = ""
-evas-dev_files += "${prefix}/include/evas-1/*.h"
+evas-dev_files += "${prefix}/include/evas-*1/*.h*"
+evas-dev_files += "${prefix}/include/evas-*1/*/*.h*"
evas-dev_files += "${prefix}/lib/libevas.so"
evas-dev_files += "${prefix}/lib/pkgconfig/evas*.pc"
-evas-dev_files += "${prefix}/lib/cmake/Evas/*.cmake"
+evas-dev_files += "${prefix}/lib/cmake/Evas*/*.cmake"
MANIFESTFILES_evas-dev = "efl.manifest"
+efl_files = ""
+efl_files += "${prefix}/lib/libefl.so.*"
+efl_files += "${prefix}/share/locale/*/*/*.mo"
+MANIFESTFILES_${PN} = "efl.manifest"
+
+efl-dev_files = ""
+efl-dev_files += "${prefix}/include/efl-1/Efl*.h"
+efl-dev_files += "${prefix}/include/efl-1/interfaces/efl*.h"
+efl-dev_files += "${prefix}/include/efl-cxx-1/*.hh"
+efl-dev_files += "${prefix}/lib/cmake/Efl*/*.cmake"
+efl-dev_files += "${prefix}/lib/libefl.so"
+efl-dev_files += "${prefix}/lib/pkgconfig/efl*.pc"
+MANIFESTFILES_${PN}-dev = "efl.manifest"
+
efl-data_files = ""
efl-data_files += "${prefix}/include/efl-1/Efl_Config.h"
MANIFESTFILES_${PN}-data = "efl.manifest"
evas_files = ""
+evas_files += "${prefix}/bin/ecore_evas_*"
evas_files += "${prefix}/bin/evas_cserve2_client"
evas_files += "${prefix}/bin/evas_cserve2_debug"
evas_files += "${prefix}/bin/evas_cserve2_shm_debug"
@@ -798,6 +872,7 @@ MANIFESTFILES_ethumb-dev = "efl.manifest"
efreet_files = ""
efreet_files += "${prefix}/share/dbus-1/services/org.enlightenment.Efreet.service"
+efreet_files += "${prefix}/lib/systemd/user/efreet.service"
efreet_files += "${prefix}/bin/efreetd"
efreet_files += "${prefix}/lib/efreet/*/efreet_desktop_cache_create"
efreet_files += "${prefix}/lib/efreet/*/efreet_icon_cache_create"
@@ -844,6 +919,8 @@ MANIFESTFILES_ecore-examples = "efl.manifest"
ecore_files = ""
ecore_files += "${prefix}/lib/libecore.so.*"
ecore_files += "${prefix}/lib/libecore_avahi.so.*"
+ecore_files += "${prefix}/lib/libecore_fb.so.*"
+ecore_files += "${prefix}/lib/libecore_drm.so.*"
ecore_files += "${prefix}/lib/libecore_audio.so.*"
ecore_files += "${prefix}/lib/libecore_avahi.so.*"
ecore_files += "${prefix}/lib/libecore_con.so.*"
@@ -861,6 +938,7 @@ ecore_files += "${prefix}/lib/ecore_imf/modules/*/*/module.so"
ecore_files += "${prefix}/lib/ecore/system/systemd/v-*/module.so"
ecore_files += "${prefix}/share/ecore/checkme"
ecore_files += "${prefix}/share/ecore_imf/checkme"
+ecore_files += "${prefix}/share/ecore_x/checkme"
MANIFESTFILES_ecore = "efl.manifest"
eldbus-examples_files = ""
@@ -869,12 +947,13 @@ eldbus-examples_files += "${prefix}/lib/eldbus/examples/*"
MANIFESTFILES_eldbus-examples = "efl.manifest"
eo-dev_files = ""
-eo-dev_files += "${prefix}/include/eo-1/*.h"
+eo-dev_files += "${prefix}/include/eo-*1/*.h*"
eo-dev_files += "${prefix}/lib/libeo.so"
eo-dev_files += "${prefix}/lib/pkgconfig/eo*.pc"
eo-dev_files += "${prefix}/share/eo/gdb/eo_gdb.py"
eo-dev_files += "${prefix}/share/gdb/auto-load/usr/lib*/*"
eo-dev_files += "${prefix}/lib/cmake/Eo/*.cmake"
+eo-dev_files += "${prefix}/lib/cmake/EoCxx/*.cmake"
MANIFESTFILES_eo-dev = "efl.manifest"
embryo_files = ""
@@ -890,10 +969,11 @@ MANIFESTFILES_eio-examples = "efl.manifest"
eet-tools_files = ""
eet-tools_files += "${prefix}/bin/eet"
+eet-tools_files += "${prefix}/bin/vieet"
MANIFESTFILES_eet-tools = "efl.manifest"
edje-dev_files = ""
-edje-dev_files += "${prefix}/include/edje-1/*.h"
+edje-dev_files += "${prefix}/include/edje*-1/*.h*"
edje-dev_files += "${prefix}/lib/libedje.so"
edje-dev_files += "${prefix}/lib/pkgconfig/edje*.pc"
edje-dev_files += "${prefix}/lib/cmake/Edje/*.cmake"
@@ -935,6 +1015,9 @@ MANIFESTFILES_eio = "efl.manifest"
FILES_emotion = "${emotion_files}"
FILES_ephysics-examples = "${ephysics-examples_files}"
FILES_eo = "${eo_files}"
+FILES_eolian = "${eolian_files}"
+FILES_eolian-dev = "${eolian-dev_files}"
+FILES_eolian-examples = "${eolian-examples_files}"
FILES_ephysics-dev = "${ephysics-dev_files}"
FILES_edje = "${edje_files}"
FILES_emotion-dev = "${emotion-dev_files}"
@@ -950,6 +1033,8 @@ FILES_eina-dev = "${eina-dev_files}"
FILES_ethumb = "${ethumb_files}"
FILES_evas-dev = "${evas-dev_files}"
FILES_${PN}-data = "${efl-data_files}"
+FILES_${PN}-dev = "${efl-dev_files}"
+FILES_${PN} = "${efl_files}"
FILES_evas = "${evas_files}"
FILES_eeze = "${eeze_files}"
FILES_ethumb-dev = "${ethumb-dev_files}"
@@ -978,6 +1063,9 @@ FILES_eio = "${eio_files}"
PKG_emotion= "emotion"
PKG_ephysics-examples= "ephysics-examples"
PKG_eo= "eo"
+PKG_eolian= "eolian"
+PKG_eolian-dev= "eolian-dev"
+PKG_eolian-examples= "eolian-examples"
PKG_ephysics-dev= "ephysics-dev"
PKG_edje= "edje"
PKG_emotion-dev= "emotion-dev"
@@ -993,6 +1081,8 @@ PKG_eina-dev= "eina-dev"
PKG_ethumb= "ethumb"
PKG_evas-dev= "evas-dev"
PKG_efl-data= "efl-data"
+PKG_efl= "efl"
+PKG_efl-dev= "efl-dev"
PKG_evas= "evas"
PKG_eeze= "eeze"
PKG_ethumb-dev= "ethumb-dev"
diff --git a/meta-tizen-common-share/recipes-efl/efl/efl_git.bb b/meta-tizen-common-share/recipes-efl/efl/efl_git.bb
index 177d9296..d9ad42aa 100644
--- a/meta-tizen-common-share/recipes-efl/efl/efl_git.bb
+++ b/meta-tizen-common-share/recipes-efl/efl/efl_git.bb
@@ -4,7 +4,7 @@ PRIORITY = "10"
LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
-SRC_URI += "git://review.tizen.org/platform/upstream/efl;tag=f7a97238b515310da98621328aadb9275bc92012;nobranch=1"
+SRC_URI += "git://review.tizen.org/platform/upstream/efl;tag=fd139f7971d5c4b282ada9ab94c51563d771cf4b;nobranch=1"
BBCLASSEXTEND += " native "
diff --git a/meta-tizen-common-share/recipes-efl/elementary/elementary-extraconf.inc b/meta-tizen-common-share/recipes-efl/elementary/elementary-extraconf.inc
index 4b84debd..abd119ef 100644
--- a/meta-tizen-common-share/recipes-efl/elementary/elementary-extraconf.inc
+++ b/meta-tizen-common-share/recipes-efl/elementary/elementary-extraconf.inc
@@ -1,11 +1,6 @@
-SRC_URI += "file://Fix_build.patch"
+SRC_URI += "file://0001-Fix-pathinEOLIAN_FLAGSforyoctobuild.patch \
+ file://0001-add-wayland-clientlibinlinkstep.patch"
-do_configure_prepend() {
- # Fix configure error: "error: required file './ABOUT-NLS' not found"
- sed -i 's/AM_INIT_AUTOMAKE(\[1.6 dist-bzip2\])/AM_INIT_AUTOMAKE(\[1.6 dist-bzip2 foreign\])/' configure.ac
- # prefix returned eolian paths with STAGING_DIR_HOST also use $PKG_CONFIG instead of pkg-config directly
- sed -i "s^DEPS_EOLIAN_FLAGS=\`pkg-config --variable=eolian_flags eo evas edje ecore\`$^DEPS_EOLIAN_FLAGS=\`\$PKG_CONFIG --variable=eolian_flags eo evas edje ecore | sed 's#-I${prefix}#-I${STAGING_DIR_HOST}${prefix}#g'\`^g" ${S}/configure.ac
-}
do_install_prepend () {
for i in `find ${B}/ -name "*.pc" -type f` ; do \
@@ -18,21 +13,34 @@ do_install_append () {
}
-EXTRA_OECONF_append_class-target = "\
- --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
- --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
- --with-elementary-codegen=${STAGING_BINDIR_NATIVE}/elementary_codegen \
- --with-elm-prefs-cc=${STAGING_BINDIR_NATIVE}/elm_prefs_cc \
- --with-eolian-gen=${STAGING_BINDIR_NATIVE}/eolian_gen \
- --with-binary-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
-"
+do_compile_class-native() {
+ cd ${S}
+ LANG=C
+ export LANG
+ unset DISPLAY
+ LD_AS_NEEDED=1; export LD_AS_NEEDED ;
+ touch ./ABOUT-NLS
+ autotools_do_configure
+
+ make ${PARALLEL_MAKE}
+
+}
+
+
DEPENDS_class-native = "efl-native"
DEPENDS_append_class-target = " elementary-native "
-EXTRA_OECONF_class-native = " --disable-static --disable-ecore-wayland --disable-ecore-x --disable-build-examples"
-
-FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/prefs/v-1.9.3/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/datetime_input_ctxpopup/v-1.9.3/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/test_entry/v-1.9.3/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/access_output/v-1.9.3/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/test_map/v-1.9.3/.debug"
-FILES_${PN}-dbg += "${prefix}/lib/edje/modules/elm/v-1.9/.debug"
+EXTRA_OECONF_class-native = " --disable-static --disable-ecore-wayland --disable-ecore-x --disable-build-examples \
+ --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
+ --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
+ --with-elementary-codegen=${STAGING_BINDIR_NATIVE}/elementary_codegen \
+ --with-eolian-gen=${STAGING_BINDIR_NATIVE}/eolian_gen \
+ --with-eolian-cxx=${STAGING_BINDIR_NATIVE}/eolian_cxx \
+ --with-sysroot-native=${STAGING_DIR_NATIVE} \
+ "
+
+FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/prefs/v-1.12.2/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/datetime_input_ctxpopup/v-1.12.2/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/test_entry/v-1.12.2/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/access_output/v-1.12.2/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/elementary/modules/test_map/v-1.12.2/.debug"
+FILES_${PN}-dbg += "${prefix}/lib/edje/modules/elm/v-1.12/.debug"
diff --git a/meta-tizen-common-share/recipes-efl/elementary/elementary.inc b/meta-tizen-common-share/recipes-efl/elementary/elementary.inc
index 41d576a4..36a87133 100644
--- a/meta-tizen-common-share/recipes-efl/elementary/elementary.inc
+++ b/meta-tizen-common-share/recipes-efl/elementary/elementary.inc
@@ -49,40 +49,57 @@ DEPENDS += "efl"
DEPENDS += "evas"
DEPENDS += "ecore"
DEPENDS += "emotion"
+DEPENDS += "eolian-dev"
+DEPENDS += "eet-tools"
do_prep() {
cd ${S}
chmod -Rf a+rX,u+w,g-w,o-w ${S}
#setup -q
cp ${S}/packaging/elementary.manifest .
-
+ touch ./ABOUT-NLS
}
do_patch_append() {
bb.build.exec_func('do_prep', d)
}
+
do_configure() {
+ cd ${S}
+ LANG=C
+ export LANG
+ unset DISPLAY
+ LD_AS_NEEDED=1; export LD_AS_NEEDED ;
+ CPPFLAGS="${CPPFLAGS} -I${STAGING_DIR_HOST}${prefix}"
+ CFLAGS="${CFLAGS} -I${STAGING_DIR_HOST}${prefix}"
+
+ autotools_do_configure sysroot_native=${STAGING_DIR_NATIVE}
+
}
+
do_compile() {
cd ${S}
LANG=C
export LANG
unset DISPLAY
LD_AS_NEEDED=1; export LD_AS_NEEDED ;
-
-
-
-
- autotools_do_configure
+ CPPFLAGS="${CPPFLAGS} -I${STAGING_DIR_HOST}${prefix}"
+ CFLAGS="${CFLAGS} -I${STAGING_DIR_HOST}${prefix}"
oe_runmake ${PARALLEL_MAKE}
-
-
}
-EXTRA_OECONF += " --disable-static --enable-ecore-wayland --disable-ecore-x --disable-build-examples"
+EXTRA_OECONF += " --disable-static --enable-ecore-wayland --disable-ecore-x --disable-build-examples \
+ --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
+ --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
+ --with-elementary-codegen=${STAGING_BINDIR_NATIVE}/elementary_codegen \
+ --with-elm-prefs-cc=${STAGING_BINDIR_NATIVE}/elm_prefs_cc \
+ --with-eolian-gen=${STAGING_BINDIR_NATIVE}/eolian_gen \
+ --with-eolian-cxx=${STAGING_BINDIR_NATIVE}/eolian_cxx \
+ --with-sysroot-native=${STAGING_DIR_NATIVE} \
+ "
do_install() {
export RPM_BUILD_ROOT=${D}
@@ -98,6 +115,7 @@ do_install() {
DESTDIR=${D} \
INSTALL_ROOT=${D} \
BINDIR=${prefix}/bin \
+ SYSROOTDIR=${STAGING_DIR_NATIVE} \
install
rm -f ${D}${infodir}/dir
find ${D} -regex ".*\.la$" | xargs rm -f --
diff --git a/meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb b/meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb
index df7bd4a7..0c9bbca8 100644
--- a/meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb
+++ b/meta-tizen-common-share/recipes-efl/elementary/elementary_git.bb
@@ -4,7 +4,7 @@ PRIORITY = "10"
LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
-SRC_URI += "git://review.tizen.org/platform/upstream/elementary;tag=48de6fe3127b0e8da306d0fa0b181469b101e3af;nobranch=1"
+SRC_URI += "git://review.tizen.org/platform/upstream/elementary;tag=0d21f750a7b9bd09e896ada235518bfea9735b7b;nobranch=1"
BBCLASSEXTEND += " native "
diff --git a/meta-tizen-common-share/recipes-efl/elementary/files/0001-Fix-pathinEOLIAN_FLAGSforyoctobuild.patch b/meta-tizen-common-share/recipes-efl/elementary/files/0001-Fix-pathinEOLIAN_FLAGSforyoctobuild.patch
new file mode 100644
index 00000000..31bc2e2e
--- /dev/null
+++ b/meta-tizen-common-share/recipes-efl/elementary/files/0001-Fix-pathinEOLIAN_FLAGSforyoctobuild.patch
@@ -0,0 +1,41 @@
+From e8c91961ada189601ea7ac73397609ba542924f7 Mon Sep 17 00:00:00 2001
+From: Xavier Roche <xavrock.os@gmail.com>
+Date: Thu, 12 Mar 2015 11:27:11 +0100
+Subject: [PATCH] Fix path in eolian sysroot
+
+Signed-off-by: Xavier Roche <xavrock.os@gmail.com>
+---
+ configure.ac | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 67057a6..df11e49 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -54,6 +54,13 @@ AC_ARG_WITH([elementary-base-dir],
+ AC_MSG_NOTICE([ELEMENTARY_BASE_DIR set to ${elementary_base_dir}])
+ AC_DEFINE_UNQUOTED([ELEMENTARY_BASE_DIR], ["${elementary_base_dir}"], ["subdirectory for all elementary data"])
+
++# Yocto : adding sysroot-native dir
++
++AC_ARG_WITH([sysroot-native],
++ [AS_HELP_STRING([--with-sysroot-native=PATH], [specify the sysroot-native dir @<:@default=""@:>@])],
++ [sysroot_native=${withval}],
++ [sysroot_native=""])
++
+ # Build and install examples
+
+ EFL_CHECK_BUILD_EXAMPLES(
+@@ -273,7 +280,8 @@ AC_DEFINE_UNQUOTED([MODULE_EDJE], ["$MODULE_EDJE"], ["Edje module architecture"]
+
+ # Needs to be moved into a macro, and also, needs a way to automatically fetch
+ # from all the dependencies using the Requires.
+-DEPS_EOLIAN_FLAGS=`${PKG_CONFIG} --variable=eolian_flags eo evas edje ecore efl`
++
++DEPS_EOLIAN_FLAGS="-I${sysroot_native}/usr/share/eolian/include/eo-1 -I${sysroot_native}/usr/share/eolian/include/evas-1 -I${sysroot_native}/usr/share/eolian/include/edje-1 -I${sysroot_native}/usr/share/eolian/include/ecore-1 -I${sysroot_native}/usr/share/eolian/include/efl-1"
+ AC_SUBST([DEPS_EOLIAN_FLAGS])
+
+ requirement_elm_libs="-lm"
+--
+1.9.1
+
diff --git a/meta-tizen-common-share/recipes-efl/elementary/files/0001-add-wayland-clientlibinlinkstep.patch b/meta-tizen-common-share/recipes-efl/elementary/files/0001-add-wayland-clientlibinlinkstep.patch
new file mode 100644
index 00000000..59d226fa
--- /dev/null
+++ b/meta-tizen-common-share/recipes-efl/elementary/files/0001-add-wayland-clientlibinlinkstep.patch
@@ -0,0 +1,27 @@
+From 99fe0de5b3afd3fdb074f07bfa9bbb69dfb358f5 Mon Sep 17 00:00:00 2001
+From: Xavier Roche <xavrock.os@gmail.com>
+Date: Thu, 12 Mar 2015 14:02:34 +0100
+Subject: [PATCH] add wayland-client lib in link step
+
+Signed-off-by: Xavier Roche <xavrock.os@gmail.com>
+---
+ src/lib/Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
+index 5bbe572..c9d82d3 100644
+--- a/src/lib/Makefile.am
++++ b/src/lib/Makefile.am
+@@ -503,7 +503,8 @@ elu_ews_wm.c
+ libelementary_la_CFLAGS = @ELEMENTARY_CFLAGS@
+ libelementary_la_LIBADD = \
+ @ELEMENTARY_LIBS@ \
+-@LTLIBINTL@
++@LTLIBINTL@ \
++-lwayland-client
+
+ libelementary_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
+
+--
+1.9.1
+