src_distribute: update to reflect current bitbake
authorDmitry Baryshkov <dbaryshkov@gmail.com>
Sun, 9 Nov 2008 13:13:47 +0000 (16:13 +0300)
committerDmitry Baryshkov <dbaryshkov@gmail.com>
Tue, 11 Nov 2008 18:36:48 +0000 (21:36 +0300)
Since 1.8.8 bitbake stopped providing 'A' variable that src_distribute used.
Update src_distribute.bbclass to correctly generate files list w/o using
that var.

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
classes/src_distribute.bbclass

index f20410d..a124739 100644 (file)
@@ -8,7 +8,9 @@ python do_distribute_sources () {
        import re
        for license in licenses:
                for entry in license.split("|"):
-                       for s in (bb.data.getVar('A', d, 1) or "").split():
+                       for url in ((bb.data.getVar('SRC_URI', d, 1) or '').split()):
+                               bb.fetch.init([url], d)
+                               s = bb.fetch.localpath(url, d)
                                s = re.sub(';.*$', '', s)
                                cmd = bb.data.getVar('SRC_DISTRIBUTECOMMAND', d, 1)
                                if not cmd: