efl is now at 1.7.1
PATCH 1/1 efl is now at 1.7.1
- bumped up revision to 1.7.1
- choose between external and Buildroot built edje_cc and eet when building elemntary
- finer control over building options
--- package/efl/expedite/expedite.mk | 2 +- package/efl/libecore/libecore.mk | 2 +- package/efl/libedbus/libedbus.mk | 2 +- package/efl/libedje/Config.in | 60 +++++++++++++++++++++++ package/efl/libedje/libedje.mk | 70 ++++++++++++++++++++++++++- package/efl/libeet/libeet.mk | 8 +++- package/efl/libefreet/libefreet.mk | 2 +- package/efl/libeina/libeina.mk | 6 ++- package/efl/libelementary/Config.in | 71 ++++++++++++++++++++++++++++ package/efl/libelementary/libelementary.mk | 39 +++++++++++++-- package/efl/libembryo/Config.in | 7 +++ package/efl/libembryo/libembryo.mk | 12 ++++- package/efl/libethumb/libethumb.mk | 4 +- package/efl/libevas/libevas.mk | 4 +- 14 files changed, 271 insertions(+), 18 deletions(-)
package/efl/expedite/expedite.mk +1 -1
@@ -4,7 +4,7 @@ # ############################################################# -EXPEDITE_VERSION = 1.1.0 +EXPEDITE_VERSION = 1.7.1 EXPEDITE_SITE = http://download.enlightenment.org/releases/ EXPEDITE_DEPENDENCIES = libevas libeina libeet
package/efl/libecore/libecore.mk +1 -1
@@ -4,7 +4,7 @@ # ############################################################# -LIBECORE_VERSION = 1.1.0 +LIBECORE_VERSION = 1.7.1 LIBECORE_SOURCE = ecore-$(LIBECORE_VERSION).tar.bz2 LIBECORE_SITE = http://download.enlightenment.org/releases/ LIBECORE_INSTALL_STAGING = YES
package/efl/libedbus/libedbus.mk +1 -1
@@ -4,7 +4,7 @@ # ############################################################# -LIBEDBUS_VERSION = 1.1.0 +LIBEDBUS_VERSION = 1.7.1 LIBEDBUS_SOURCE = e_dbus-$(LIBEDBUS_VERSION).tar.bz2 LIBEDBUS_SITE = http://download.enlightenment.org/releases/ LIBEDBUS_INSTALL_STAGING = YES
package/efl/libedje/Config.in +60 -0
63 lines not on this page · raw message
package/efl/libedje/libedje.mk +68 -2
88 lines not on this page · raw message
package/efl/libeet/libeet.mk +7 -1
@@ -4,12 +4,18 @@ # ############################################################# -LIBEET_VERSION = 1.5.0 +LIBEET_VERSION = 1.7.1 LIBEET_SOURCE = eet-$(LIBEET_VERSION).tar.bz2 LIBEET_SITE = http://download.enlightenment.org/releases/ LIBEET_INSTALL_STAGING = YES LIBEET_DEPENDENCIES = host-pkg-config zlib jpeg libeina +LIBEEET_CONF_OPT += --disable-install-examples + +ifneq ($(BR2_HAVE_DOCUMENTATION),y) +LIBEET_CONF_OPT += --disable-doc +endif + $(eval $(autotools-package)) $(eval $(host-autotools-package))
package/efl/libefreet/libefreet.mk +1 -1
@@ -4,7 +4,7 @@ # ################################################################################ -LIBEFREET_VERSION = 1.1.0 +LIBEFREET_VERSION = 1.7.1 LIBEFREET_SOURCE = efreet-$(LIBEFREET_VERSION).tar.bz2 LIBEFREET_SITE = http://download.enlightenment.org/releases/ LIBEFREET_INSTALL_STAGING = YES
package/efl/libeina/libeina.mk +5 -1
@@ -4,12 +4,16 @@ # ############################################################# -LIBEINA_VERSION = 1.1.0 +LIBEINA_VERSION = 1.7.1 LIBEINA_SOURCE = eina-$(LIBEINA_VERSION).tar.bz2 LIBEINA_SITE = http://download.enlightenment.org/releases/ LIBEINA_INSTALL_STAGING = YES LIBEINA_DEPENDENCIES = host-pkg-config +ifneq ($(BR2_HAVE_DOCUMENTATION),y) +LIBEINA_CONF_OPT += --disable-doc +endif + $(eval $(autotools-package)) $(eval $(host-autotools-package))
package/efl/libelementary/Config.in +71 -0
74 lines not on this page · raw message
package/efl/libelementary/libelementary.mk +33 -6
@@ -4,15 +4,42 @@ # ################################################################################ -LIBELEMENTARY_VERSION = 0.8.0.65643 +LIBELEMENTARY_VERSION = 1.7.1 LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2 -LIBELEMENTARY_SITE = http://download.enlightenment.org/snapshots/2011-11-28 +LIBELEMENTARY_SITE = http://download.enlightenment.org/releases/ LIBELEMENTARY_INSTALL_STAGING = YES -LIBELEMENTARY_DEPENDENCIES = libeina libevas libecore libedje host-libedje \ - host-libeet +LIBELEMENTARY_DEPENDENCIES = libeina libevas libecore libedje -LIBELEMENTARY_CONF_OPT = --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \ - --with-eet-eet=$(HOST_DIR)/usr/bin/eet +ifneq ($(BR2_PACKAGE_LIBELEMENTARY_TEST),y) +LIBELEMENTARY_CONF_OPT += --disable-elementary-test +endif + +ifneq ($(BR2_PACKAGE_LIBELEMENTARY_CONFIG),y) +LIBELEMENTARY_CONF_OPT += --disable-elementary-config +endif + +ifneq ($(BR2_PACKAGE_LIBELEMENTARY_QUICK_LAUNCH),y) +LIBELEMENTARY_CONF_OPT += --disable-quick-launch +endif + +ifeq ($(BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PREINSTALLED),y) +LIBELEMENTARY_CONF_OPT += --with-edje-cc=$(BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PATH) +else +LIBELEMENTARY_DEPENDENCIES += host-libedje +LIBELEMENTARY_CONF_OPT += --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc +endif + +ifeq ($(BR2_PACKAGE_LIBELEMENTARY_EET_PREINSTALLED),y) +LIBELEMENTARY_CONF_OPT += --with-eet-eet=$(BR2_PACKAGE_LIBELEMENTARY_EET_PATH) +else +LIBELEMENTARY_DEPENDENCIES += host-libeet +LIBELEMENTARY_CONF_OPT += --with-eet-eet=$(HOST_DIR)/usr/bin/eet +endif + + +ifneq ($(BR2_HAVE_DOCUMENTATION),y) +LIBELEMENTARY_CONF_OPT += --disable-doc +endif $(eval $(autotools-package))
package/efl/libembryo/Config.in +7 -0
@@ -7,3 +7,10 @@ config BR2_PACKAGE_LIBEMBRYO abstract machine bytecode that it understands. http://trac.enlightenment.org/e/wiki/Embryo + +config BR2_PACKAGE_LIBEMBRYO_CC + bool "build embryo_cc" + depends on BR2_PACKAGE_LIBEMBRYO + help + Build and install the embryo compiler for the target. Normally this + is not required.
package/efl/libembryo/libembryo.mk +11 -1
@@ -4,12 +4,22 @@ # ############################################################# -LIBEMBRYO_VERSION = 1.1.0 +LIBEMBRYO_VERSION = 1.7.1 LIBEMBRYO_SOURCE = embryo-$(LIBEMBRYO_VERSION).tar.bz2 LIBEMBRYO_SITE = http://download.enlightenment.org/releases/ LIBEMBRYO_INSTALL_STAGING = YES LIBEMBRYO_DEPENDENCIES = host-pkg-config libeina +ifeq ($(BR2_PACKAGE_LIBEMBRYO_CC),y) +LIBEMBRYO_CONF_OPT += --enable-embryo-cc +else +LIBEMBRYO_CONF_OPT += --disable-embryo-cc +endif + +ifneq ($(BR2_HAVE_DOCUMENTATION),y) +LIBEMBRYO_CONF_OPT += --disable-doc +endif + $(eval $(autotools-package)) $(eval $(host-autotools-package))
package/efl/libethumb/libethumb.mk +2 -2
@@ -4,9 +4,9 @@ # ################################################################################ -LIBETHUMB_VERSION = 0.1.1.65643 +LIBETHUMB_VERSION = 1.7.1 LIBETHUMB_SOURCE = ethumb-$(LIBETHUMB_VERSION).tar.bz2 -LIBETHUMB_SITE = http://download.enlightenment.org/snapshots/2011-11-28 +LIBETHUMB_SITE = http://download.enlightenment.org/releases/ LIBETHUMB_INSTALL_STAGING = YES LIBETHUMB_DEPENDENCIES = libeina libevas libecore libedje host-libedje
package/efl/libevas/libevas.mk +3 -1
@@ -4,7 +4,7 @@ # ############################################################# -LIBEVAS_VERSION = 1.1.0 +LIBEVAS_VERSION = 1.7.1 LIBEVAS_SOURCE = evas-$(LIBEVAS_VERSION).tar.bz2 LIBEVAS_SITE = http://download.enlightenment.org/releases/ LIBEVAS_INSTALL_STAGING = YES
@@ -28,6 +28,8 @@ HOST_LIBEVAS_CONF_OPT += \ --enable-software-xcb \ --disable-gl-xcb +LIBEVAS_CONF_OPT += --disable-build-examples + # rendering options ifeq ($(BR2_PACKAGE_LIBEVAS_SCALE_SAMPLE),y) LIBEVAS_CONF_OPT += --enable-scale-sample
Signature · 1 line
1.7.2.5
PATCH 1/1 efl is now at 1.7.1
Quoted 3 lines · Evgeni Dobrev
- bumped up revision to 1.7.1
- choose between external and Buildroot builtedje_ccand eet when building elemntary
- finer control over building options
This should be split up into separate patches. We'd usually have one version-bump
patch per package, but I guess in this case bumping all of them together is acceptable. However, the feature-adding patches should definitely be done separately (one per package).
[snip]
package/efl/libedje/Config.in config BR2_PACKAGE_LIBEDJE_CC · line 69
Quoted 5 lines
package/efl/libedje/Config.in +5
-0+config BR2_PACKAGE_LIBEDJE_PROGRAM_CACHE + bool "edje program cache" + depends on BR2_PACKAGE_LIBEDJE + help + Enable EDJE_PROGRAM_CACHE support.
Can you give a more detailed explanation?
[snip]
package/efl/libelementary/Config.in config BR2_PACKAGE_LIBELEMENTARY · line 15
Quoted 11 lines
package/efl/libelementary/Config.in +3
-0@@ -10,3 +10,74 @@ config BR2_PACKAGE_LIBELEMENTARY with less code. http://trac.enlightenment.org/e/wiki/Elementary + +choice + prompt "edje_cc type"
It's conceivable that several packages use edje_cc, so it makes more
sense to have this config option as part of libedje itself. Then you'll also need to define a variable $(host-libedje) which is empty if an external edje_cc is used, and which is host-libedje if the buildroot-built one is used, so dependent packages can add $(host-libedje) to their dependencies.
package/efl/libelementary/Config.in config BR2_PACKAGE_LIBELEMENTARY · line 17
Quoted 2 lines
package/efl/libelementary/Config.in +2
-0+ default BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_BUILDROOT + depends on BR2_PACKAGE_LIBELEMENTARY
Wrap everything in a single
if BR2_PACKAGE_LIBELEMENTARY
choice
...
choice
...
endif # BR2_PACKAGE_LIBELEMENTARY
package/efl/libelementary/Config.in config BR2_PACKAGE_LIBELEMENTARY · line 21
Quoted 4 lines
package/efl/libelementary/Config.in +4
-0+ +config BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_BUILDROOT + bool "Buildroot built" + select BR2_PACKAGE_LIBEDJE_CC
Why do you need edje_cc on the target in order to build it on
the host?
Quoted 4 lines
package/efl/libelementary/Config.in +4
-0+ help + Select this option if you want Buildroot to build edje_cc on your host. + +config BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PREINSTALLED
package/efl/libelementary/Config.in config BR2_PACKAGE_LIBELEMENTARY · line 35
Quoted 10 lines
package/efl/libelementary/Config.in +10
-0+ bool "Pre-installed" + help + Select this option if you want to use a pre-installed edje_cc + Specify the path to edje_cc in BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PATH + +endchoice + +config BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PATH + string "edje_cc path" + default "/path/to/edje_cc"
I guess one typical use case is when edje_cc is already installed on
the host, so this should default to "edje_cc".
Quoted 8 lines
package/efl/libelementary/Config.in +8
-0+ depends on BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PREINSTALLED + help + Path to an externally provided edje_cc + +choice + prompt "eet type" + default BR2_PACKAGE_LIBELEMENTARY_EET_BUILDROOT + depends on BR2_PACKAGE_LIBELEMENTARY
package/efl/libelementary/Config.in config BR2_PACKAGE_LIBELEMENTARY · line 53
Quoted 10 lines
package/efl/libelementary/Config.in +10
-0+ +config BR2_PACKAGE_LIBELEMENTARY_EET_BUILDROOT + bool "Buildroot built" + help + Select this option if you want Buildroot to build eet on your host. + +config BR2_PACKAGE_LIBELEMENTARY_EET_PREINSTALLED + bool "Pre-installed" + help + Select this option if you want to use a pre-installed eer.
eer -> eet.
package/efl/libelementary/Config.in config BR2_PACKAGE_LIBELEMENTARY · line 60
Quoted 7 lines
package/efl/libelementary/Config.in +7
-0+ Specify the path to eet in BR2_PACKAGE_LIBELEMENTARY_EET_PATH + +endchoice + +config BR2_PACKAGE_LIBELEMENTARY_EET_PATH + string "eet path" + default "/path/to/eet"
default "eet"
Quoted 48 lines
package/efl/libelementary/Config.in +23
-0+ depends on BR2_PACKAGE_LIBELEMENTARY_EET_PREINSTALLED + help + Path to an externally provided eet + +config BR2_PACKAGE_LIBELEMENTARY_TEST + bool "build elementary_test" + depends on BR2_PACKAGE_LIBELEMENTARY + help + Build and install elementary_test for the target. Normally this + is not required. + +config BR2_PACKAGE_LIBELEMENTARY_CONFIG + bool "build elementary_config" + depends on BR2_PACKAGE_LIBELEMENTARY + help + Build and install elementary_config for the target. Normally this + is not required. + +config BR2_PACKAGE_LIBELEMENTARY_QUICK_LAUNCH + bool "enable quick-launch support" + depends on BR2_PACKAGE_LIBELEMENTARY + help + Enable quick-launch support.package/efl/libelementary/libelementary.mk +7
-6@@ -4,15 +4,42 @@ # ################################################################################ -LIBELEMENTARY_VERSION = 0.8.0.65643 +LIBELEMENTARY_VERSION = 1.7.1 LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2 -LIBELEMENTARY_SITE = http://download.enlightenment.org/snapshots/2011-11-28 +LIBELEMENTARY_SITE = http://download.enlightenment.org/releases/ LIBELEMENTARY_INSTALL_STAGING = YES -LIBELEMENTARY_DEPENDENCIES = libeina libevas libecore libedje host-libedje \ - host-libeet +LIBELEMENTARY_DEPENDENCIES = libeina libevas libecore libedje -LIBELEMENTARY_CONF_OPT = --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \ - --with-eet-eet=$(HOST_DIR)/usr/bin/eet +ifneq ($(BR2_PACKAGE_LIBELEMENTARY_TEST),y) +LIBELEMENTARY_CONF_OPT += --disable-elementary-test +endif +
package/efl/libelementary/libelementary.mk line 27
Quoted 10 lines
package/efl/libelementary/libelementary.mk +10
-0+ifneq ($(BR2_PACKAGE_LIBELEMENTARY_CONFIG),y) +LIBELEMENTARY_CONF_OPT += --disable-elementary-config +endif + +ifneq ($(BR2_PACKAGE_LIBELEMENTARY_QUICK_LAUNCH),y) +LIBELEMENTARY_CONF_OPT += --disable-quick-launch +endif + +ifeq ($(BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PREINSTALLED),y) +LIBELEMENTARY_CONF_OPT += --with-edje-cc=$(BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PATH)
If configure doesn't support searching path for what you specify here,
you can use --with-edje-cc=which $(BR2_PACKAGE_LIBELEMENTARY_EDJE_CC_PATH)
Quoted 8 lines
package/efl/libelementary/libelementary.mk +8
-0+else +LIBELEMENTARY_DEPENDENCIES += host-libedje +LIBELEMENTARY_CONF_OPT += --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc +endif + +ifeq ($(BR2_PACKAGE_LIBELEMENTARY_EET_PREINSTALLED),y) +LIBELEMENTARY_CONF_OPT += --with-eet-eet=$(BR2_PACKAGE_LIBELEMENTARY_EET_PATH) +else
package/efl/libelementary/libelementary.mk line 45
Quoted 10 lines
package/efl/libelementary/libelementary.mk +8
-0+LIBELEMENTARY_DEPENDENCIES += host-libeet +LIBELEMENTARY_CONF_OPT += --with-eet-eet=$(HOST_DIR)/usr/bin/eet +endif + + +ifneq ($(BR2_HAVE_DOCUMENTATION),y) +LIBELEMENTARY_CONF_OPT += --disable-doc +endif $(eval $(autotools-package))
[snip]
Regards,
Arnout
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286540 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F