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>
This commit is contained in:
Martin Jansa
2014-01-20 11:31:41 +01:00
parent 6153ff53f9
commit 29a37034c1
+107 -4
View File
@@ -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 \
"