]> code.ossystems Code Review - openembedded-core.git/commitdiff
connman: add compat RPROVIDES for older packaging
authorRoss Burton <ross.burton@intel.com>
Wed, 20 Jun 2012 11:27:19 +0000 (12:27 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 21 Jun 2012 11:53:49 +0000 (12:53 +0100)
wifi, bluetooth and 3g used to be plugins so were packaged separately, but not
anymore.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-connectivity/connman/connman.inc

index 7a1061571b84dfb7bda39005410a5e53571ed03b..7215f2564b5d4e407c4ff87f359034381f26e8f9 100644 (file)
@@ -20,7 +20,7 @@ DEPENDS  = "dbus glib-2.0 ppp iptables gnutls \
             ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \
             "
 
-INC_PR = "r7"
+INC_PR = "r8"
 
 TIST = "--enable-tist"
 TIST_powerpc = ""
@@ -74,13 +74,26 @@ do_install_append() {
        rmdir ${D}${libdir}/connman/scripts
 }
 
+# These used to be plugins, but now they are core
+RPROVIDES_${PN} = "\
+       connman-plugin-loopback \
+       connman-plugin-ethernet \
+       ${@base_contains('DISTRO_FEATURES', 'bluetooth','connman-plugin-bluetooth', '', d)} \
+       ${@base_contains('DISTRO_FEATURES', 'wifi','connman-plugin-wifi', '', d)} \
+       ${@base_contains('DISTRO_FEATURES', '3g','connman-plugin-ofono', '', d)} \
+       "
+
+RDEPENDS_${PN} = "\
+       ${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluez4', '', d)} \
+       ${@base_contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \
+       ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \
+       "
+
 PACKAGES_DYNAMIC = "${PN}-plugin-*"
 
 python populate_packages_prepend() {
        depmap = dict( pppd="ppp",
-                      wifi="wpa-supplicant",
-                      bluetooth="bluez4",
-                      ofono="ofono" )
+                                )
        packages = []
        multilib_prefix = (d.getVar("MLPREFIX", True) or "")
        hook = lambda file,pkg,b,c,d:packages.append((file,pkg))