From 29a37034c1205cd468815be33c69dcb560e77b67 Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Mon, 20 Jan 2014 11:31:41 +0100 Subject: efl: Adjust packaging to match more with old 1.7 separate recipes * it improves upgrade-path, it's not perfect and I was testing it only on my SHR images which include lot of efl stuff, but not all, so some packages can still be a bit different Signed-off-by: Martin Jansa --- meta-efl/recipes-efl/efl/efl.inc | 111 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 107 insertions(+), 4 deletions(-) (limited to 'meta-efl/recipes-efl') diff --git a/meta-efl/recipes-efl/efl/efl.inc b/meta-efl/recipes-efl/efl/efl.inc index 0d149660f7..4e25389c97 100644 --- a/meta-efl/recipes-efl/efl/efl.inc +++ b/meta-efl/recipes-efl/efl/efl.inc @@ -52,8 +52,23 @@ do_configure_prepend_class-native() { sed -i 's/EFL_LIB_START_OPTIONAL(\[Eeze\], \[test "${have_linux}" = "yes"\])/EFL_LIB_START_OPTIONAL([Eeze], [test "${no-we-really-dont-want-native-eeze}" = "yes"])/g' ${S}/configure.ac } -PACKAGES += "ecore edje eet eeze efreet eina eio embryo emotion ethumb evas eldbus" -RPROVIDES_edje += "edje-utils" +PACKAGES =+ "edje-utils embryo-utils embryo-tests efreet-trash efreet-mime libeet libefreet ecore-audio ecore-input-evas ecore-input ecore-imf-evas ecore-imf ecore-file ecore-con ecore-ipc ecore-x ecore-evas libemotion eo ecore edje eet eeze efreet eina eio embryo emotion ethumb evas eldbus" + +# upgrade path from 1.7 +DEBIAN_NOAUTONAME_ecore-audio = "1" +DEBIAN_NOAUTONAME_ecore-input-evas = "1" +DEBIAN_NOAUTONAME_ecore-input = "1" +DEBIAN_NOAUTONAME_ecore-imf-evas = "1" +DEBIAN_NOAUTONAME_ecore-imf = "1" +DEBIAN_NOAUTONAME_ecore-file = "1" +DEBIAN_NOAUTONAME_ecore-con = "1" +DEBIAN_NOAUTONAME_ecore-ipc = "1" +DEBIAN_NOAUTONAME_ecore-x = "1" +DEBIAN_NOAUTONAME_ecore-evas = "1" +DEBIAN_NOAUTONAME_embryo = "1" + +ALLOW_EMPTY_ecore = "1" +RDEPENDS_ecore = "ecore-audio ecore-input-evas ecore-input ecore-imf-evas ecore-imf ecore-file ecore-con ecore-ipc ecore-x ecore-evas" python populate_packages_prepend () { for plugin_type in "engines loaders savers".split(): @@ -77,22 +92,105 @@ python populate_packages_prepend () { PACKAGES_DYNAMIC += "^evas-engine-.* ^evas-loader-.* ^evas-saver-.* ^evas-cserve2-.*" +# PACKAGES_DYNAMIC + do_split_packages isn't used for all libe libs, +# because PACKAGES_DYNAMIC would be catching too many patterns +# (or need to list all possible prefixes) and not all original packages +# were splitted like that, so it would need RCONFLICTS/RPROVIDES/RREPLACES +# combos at least in few places for upgrade path. + +FILES_efreet-trash = " \ + ${libdir}/libefreet_trash${SOLIBS} \ +" +FILES_efreet-mime = " \ + ${libdir}/libefreet_mime${SOLIBS} \ +" +FILES_libeet = " \ + ${libdir}/libeet${SOLIBS} \ +" +FILES_libefreet = " \ + ${libdir}/libefreet${SOLIBS} \ +" +FILES_ecore-audio = "\ + ${libdir}/libecore_audio${SOLIBS} \ +" +FILES_ecore-input-evas = "\ + ${libdir}/libecore_input_evas${SOLIBS} \ +" +FILES_ecore-input = "\ + ${libdir}/libecore_input${SOLIBS} \ +" +FILES_ecore-imf-evas = "\ + ${libdir}/libecore_imf_evas${SOLIBS} \ + ${libdir}/ecore-imf/modules/*/*/module.so \ +" +FILES_ecore-imf = "\ + ${libdir}/libecore_imf${SOLIBS} \ +" + +FILES_ecore-file = "\ + ${libdir}/libecore_file${SOLIBS} \ +" +FILES_ecore-con = "\ + ${libdir}/libecore_con${SOLIBS} \ +" +FILES_ecore-ipc = "\ + ${libdir}/libecore_ipc${SOLIBS} \ +" +FILES_ecore-x = "\ + ${libdir}/libecore_x${SOLIBS} \ +" +FILES_ecore-evas = "\ + ${libdir}/libecore_evas${SOLIBS} \ + ${libdir}/ecore-evas/engines/*/*/module.so \ +" +FILES_eio = "\ + ${libdir}/libeio${SOLIBS} \ +" +FILES_eina = "\ + ${libdir}/libeina${SOLIBS} \ + ${bindir}/eina-bench-cmp \ +" +FILES_edje-utils = "\ + ${bindir}/edje_* \ + ${datadir}/edje/include/edje.inc \ +" +FILES_eldbus = "\ + ${libdir}/libeldbus${SOLIBS} \ +" +FILES_eo = "\ + ${libdir}/libeo${SOLIBS} \ +" +FILES_libemotion = "\ + ${libdir}/libemotion${SOLIBS} \ +" FILES_efreet = " \ + ${datadir}/dbus-1/services/*Efreet* \ ${libdir}/efreet/*/efreet*create \ ${bindir}/efreetd \ ${datadir}/efreet \ " FILES_eet = " \ ${bindir}/eet \ + ${libdir}/libeet${SOLIBS} \ " FILES_emotion = " \ ${datadir}/emotion \ " +FILES_embryo-tests = " \ + ${datadir}/embryo/ \ +" +FILES_embryo-utils = " \ + ${binddir}/embryo_* \ +" FILES_embryo = " \ - ${datadir}/embryo \ + ${libdir}/libembryo${SOLIBS} \ " FILES_ethumb = " \ + ${datadir}/dbus-1/services/*Ethumb* \ + ${libdir}/libethumb${SOLIBS} \ + ${libdir}/libethumb_client${SOLIBS} \ ${bindir}/ethumbd \ + ${bindir}/ethumbd_client \ ${bindir}/ethumb \ ${libdir}/ethumb/*/*/*/module.so \ ${libdir}/ethumb/*/*/*/*.edj \ @@ -100,21 +198,27 @@ FILES_ethumb = " \ ${datadir}/ethumb* \ " FILES_ecore = " \ + ${libdir}/libecore${SOLIBS} \ ${libdir}/ecore*/*/*/*/module.so \ ${datadir}/ecore* \ " FILES_evas = " \ + ${libdir}/libevas${SOLIBS} \ ${libdir}/evas*/*/*/*/*/module.so \ ${libdir}/evas*/*/*/*/*/*.edj \ ${libdir}/evas/cserve2/bin/*/evas_cserve2* \ ${datadir}/evas* \ + ${bindir}/evas_cserve2_* \ " FILES_eeze = " \ + ${libdir}/libeeze${SOLIBS} \ ${libdir}/eeze*/*/*/*/*/module.so \ ${datadir}/eeze \ + ${bindir}/eeze_* \ " FILES_edje = " \ + ${libdir}/libedje${SOLIBS} \ ${libdir}/edje*/*/*/*/module.so \ ${libdir}/edje/utils/*/epp \ ${datadir}/edje \ @@ -141,5 +245,4 @@ FILES_${PN}-dev += " \ ${datadir}/gdb/auto-load \ ${datadir}/eo/gdb \ ${bindir}/eldbus-codegen \ - ${bindir}/eina-bench-cmp \ " -- cgit 1.2.3-korg