aboutsummaryrefslogtreecommitdiffstats
path: root/meta-efl
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2014-01-20 11:31:41 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2014-02-23 23:21:14 +0100
commit29a37034c1205cd468815be33c69dcb560e77b67 (patch)
treea442a28a5e6a311ea76bd137e63fe332dd18808b /meta-efl
parent6153ff53f944a7c0b733bbeda78020227e37f721 (diff)
downloadmeta-openembedded-contrib-29a37034c1205cd468815be33c69dcb560e77b67.tar.gz
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 <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-efl')
-rw-r--r--meta-efl/recipes-efl/efl/efl.inc111
1 files changed, 107 insertions, 4 deletions
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 \
"