package/enlightenment: bump to version 0.19.12
authorRomain Naour <romain.naour@openwide.fr>
Tue, 15 Dec 2015 22:40:26 +0000 (23:40 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 17 Dec 2015 23:03:17 +0000 (00:03 +0100)
Use the newly added libefl package wich provide a new version
of efl libraries.
This new version needs libelementary dependency.

Update upstream url, add hash file and use xz archive.

Select png and jpeg image loader since enlightenment_start
fail at runtime if png and jpeg image loader are not
available in elf libraries.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/enlightenment/Config.in
package/enlightenment/enlightenment.hash [new file with mode: 0644]
package/enlightenment/enlightenment.mk

index 9dad571b4b1546f1ce4710b82402d1c1e7f806b6..7f0d5830e9354508a17b9828f32120913318f2c9 100644 (file)
@@ -8,26 +8,17 @@ config BR2_PACKAGE_ENLIGHTENMENT
        depends on BR2_TOOLCHAIN_HAS_THREADS
        # libedbus -> dbus, efl libraries
        depends on BR2_USE_MMU
+       depends on BR2_PACKAGE_EFL
        depends on BR2_PACKAGE_XORG7
        # libevas-generic-loaders-svg -> librsvg -> pango -> cairo
        depends on BR2_ARCH_HAS_ATOMICS
-       select BR2_PACKAGE_EFL
-       select BR2_PACKAGE_LIBECORE
-       select BR2_PACKAGE_LIBECORE_X
-       select BR2_PACKAGE_LIBEINA
-       select BR2_PACKAGE_LIBEET
-       select BR2_PACKAGE_LIBEVAS
-       select BR2_PACKAGE_LIBEVAS_JPEG
-       select BR2_PACKAGE_LIBEVAS_PNG
-       select BR2_PACKAGE_LIBEVAS_EET
-       select BR2_PACKAGE_LIBECORE_EVAS
-       select BR2_PACKAGE_LIBEDJE
-       select BR2_PACKAGE_LIBEFREET
-       select BR2_PACKAGE_LIBEDBUS
-       select BR2_PACKAGE_LIBEIO
-       select BR2_PACKAGE_XCB_UTIL_KEYSYMS
+       select BR2_PACKAGE_LIBEFL_X_XLIB
+       select BR2_PACKAGE_LIBEFL_JPEG # needed at runtime by enlightenment_start
+       select BR2_PACKAGE_LIBEFL_PNG # needed at runtime by enlightenment_start
+       select BR2_PACKAGE_LIBELEMENTARY
        select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
        select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
+       select BR2_PACKAGE_XCB_UTIL_KEYSYMS
        help
          Enlightenment, also known simply as E, is a stacking window
          manager for the X Window System which can be used alone or
@@ -38,6 +29,6 @@ config BR2_PACKAGE_ENLIGHTENMENT
          http://www.enlightenment.org/
 
 comment "enlightenment needs a toolchain w/ wchar, C++, threads"
-       depends on BR2_PACKAGE_XORG7 && BR2_USE_MMU
+       depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
        depends on BR2_ARCH_HAS_ATOMICS
diff --git a/package/enlightenment/enlightenment.hash b/package/enlightenment/enlightenment.hash
new file mode 100644 (file)
index 0000000..c9b1284
--- /dev/null
@@ -0,0 +1,2 @@
+# From https://phab.enlightenment.org/phame/live/3/post/e19_12_release/
+sha256 55f23c337e3092e735ae37ada8f6701adab5ddd13f37ef38c63eec8a536f0b25        enlightenment-0.19.12.tar.xz
index ddebe065a16caedf247b5d8b5639f0b20b819d9c..f2e0bc3534d1f5c6544bf6a0792852fd327770e9 100644 (file)
@@ -4,30 +4,26 @@
 #
 ################################################################################
 
-ENLIGHTENMENT_VERSION = 0.17.6
-ENLIGHTENMENT_SITE = http://download.enlightenment.org/releases
+ENLIGHTENMENT_VERSION = 0.19.12
+ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz
+ENLIGHTENMENT_SITE = http://download.enlightenment.org/rel/apps/enlightenment
 ENLIGHTENMENT_LICENSE = BSD-2c
 ENLIGHTENMENT_LICENSE_FILES = COPYING
 
-ENLIGHTENMENT_DEPENDENCIES =   \
-       host-pkgconf            \
-       libecore                \
-       libeet                  \
-       libeina                 \
-       libevas                 \
+ENLIGHTENMENT_DEPENDENCIES = \
+       host-pkgconf \
+       host-libefl \
+       libefl \
+       libelementary \
        libevas-generic-loaders \
-       libedje                 \
-       libefreet               \
-       libedbus                \
-       libeio                  \
-       host-libedje            \
-       host-libeet             \
        xcb-util-keysyms
 
 ENLIGHTENMENT_CONF_OPTS = \
        --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
        --with-eet-eet=$(HOST_DIR)/usr/bin/eet \
-       --disable-rpath
+       --disable-pam \
+       --disable-rpath \
+       --disable-systemd
 
 # uClibc has an old incomplete sys/ptrace.h for powerpc & sparc
 ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC)$(BR2_powerpc)$(BR2_sparc),yy)