package/efl/libelementary: bump to version 1.15.2

Use the newly added libefl package wich provide a new version
of libeina, libevas, libecore and libedje.

Update the upstream url and add a hash file.

We need to add a host package to provide elm_prefs_cc the
host machine to cross-compile correctly libelementary
for the target. Otherwise, elm_prefs_cc for the
target is used on the host machine.

Since eet, eolian_gen and eldbus_codegen are installed in
HOST_DIR by host-efl package, help configure script to find
them.

Explicitly disable doxygen and elementary-test.

[Thomas: add explicit select BR2_PACKAGE_LIBEFL.]

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Romain Naour 2015-12-15 23:40:24 +01:00 committed by Thomas Petazzoni
parent 25ef28b14a
commit efee00a832
3 changed files with 28 additions and 24 deletions

View File

@ -1,17 +1,14 @@
comment "libelementary needs a toolchain w/ threads, dynamic library"
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
config BR2_PACKAGE_LIBELEMENTARY config BR2_PACKAGE_LIBELEMENTARY
bool "libelementary" bool "libelementary"
depends on BR2_TOOLCHAIN_HAS_THREADS # libevas select BR2_PACKAGE_LIBEFL
depends on BR2_TOOLCHAIN_HAS_THREADS # elm_store.c
depends on !BR2_STATIC_LIBS depends on !BR2_STATIC_LIBS
select BR2_PACKAGE_LIBEINA
select BR2_PACKAGE_LIBEVAS
select BR2_PACKAGE_LIBECORE
select BR2_PACKAGE_LIBEDJE
help help
Elementary is a widget toolkit and EFL wrapper and convenience Elementary is a widget toolkit and EFL wrapper and convenience
library to make it easy to build applications and tools with UIs library to make it easy to build applications and tools with UIs
with less code. with less code.
http://trac.enlightenment.org/e/wiki/Elementary https://enlightenment.org
comment "libelementary needs a toolchain w/ threads, dynamic library"
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS

View File

@ -0,0 +1,2 @@
# From https://download.enlightenment.org/rel/libs/elementary/elementary-1.15.2.tar.xz.sha256
sha256 523c3073210b611817d0f56aa8348962ec757282f9f7dfde93825afa164a0f3f elementary-1.15.2.tar.xz

View File

@ -4,29 +4,34 @@
# #
################################################################################ ################################################################################
LIBELEMENTARY_VERSION = 1.7.10 LIBELEMENTARY_VERSION = 1.15.2
LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2 LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.xz
LIBELEMENTARY_SITE = http://download.enlightenment.org/releases LIBELEMENTARY_SITE = http://download.enlightenment.org/rel/libs/elementary
LIBELEMENTARY_LICENSE = LGPLv2.1 LIBELEMENTARY_LICENSE = LGPLv2.1
LIBELEMENTARY_LICENSE_FILES = COPYING LIBELEMENTARY_LICENSE_FILES = COPYING
LIBELEMENTARY_INSTALL_STAGING = YES LIBELEMENTARY_INSTALL_STAGING = YES
LIBELEMENTARY_DEPENDENCIES = \ LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-libefl host-libelementary libefl
libeina libevas libecore libedje host-libedje \
host-libeet
LIBELEMENTARY_CONF_OPTS = \ LIBELEMENTARY_CONF_OPTS = \
--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \ --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
--with-eet-eet=$(HOST_DIR)/usr/bin/eet --with-eet-eet=$(HOST_DIR)/usr/bin/eet \
--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
--with-eldbus_codegen=$(HOST_DIR)/usr/bin/eldbus-codegen \
--with-elm-prefs-cc=$(HOST_DIR)/usr/bin/elm_prefs_cc \
--with-doxygen=no \
--disable-elementary-test
# libethumb_client is only built when ethumbd is built. # We need a host package in order to provide elm_prefs_cc and
# ethumbd is only built if edbus is built. # elementary_codegen.
ifeq ($(BR2_PACKAGE_LIBETHUMB)$(BR2_PACKAGE_LIBEDBUS),yy) HOST_LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-libefl
LIBELEMENTARY_DEPENDENCIES += libethumb HOST_LIBELEMENTARY_CONF_OPTS = \
LIBELEMENTARY_CONF_OPTS += --enable-ethumb --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
else --with-eet-eet=$(HOST_DIR)/usr/bin/eet \
LIBELEMENTARY_CONF_OPTS += --disable-ethumb --with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
endif --with-doxygen=no \
--disable-elementary-test
$(eval $(autotools-package)) $(eval $(autotools-package))
$(eval $(host-autotools-package))