SRC_DISTRIBUTE_DLONLY ?= "0"
SRC_DISTRIBUTECOMMAND[func] = "1"
addtask distribute_sources before do_build after do_fetch
python do_distribute_sources () {
bb.build.exec_func("do_fetch", d)
cmd = bb.data.getVar('SRC_DISTRIBUTECOMMAND', d, 1)
if not cmd:
raise bb.build.FuncFailed("Unable to distribute sources, SRC_DISTRIBUTECOMMAND not set")
try:
dlonly = int(d.getVar("SRC_DISTRIBUTE_DLONLY", 1))
except ValueError:
raise bb.build.FuncFailed("Invalid value for SRC_DISTRIBUTE_DLONLY: expected integer.")
dldir = os.path.realpath(d.getVar("DL_DIR", 1) or "")
licenses = (bb.data.getVar('LICENSE', d, 1) or "unknown").split()
urldatadict = bb.fetch.init(d.getVar("SRC_URI", True).split(), d, True)
for url, urldata in urldatadict.iteritems():
if not urldata.setup:
urldata.setup_localpath(d)
local = urldata.localpath
if dlonly and dldir and not \
os.path.realpath(local).startswith(dldir + os.path.sep):
continue
bb.data.setVar('SRC', os.path.abspath(local), d)
for license in licenses:
for entry in license.split("|"):
bb.data.setVar('LIC', entry, d)
bb.build.exec_func('SRC_DISTRIBUTECOMMAND', d)
}
addtask distribute_sources_all after do_distribute_sources
do_distribute_sources_all[recrdeptask] = "do_distribute_sources"
do_distribute_sources_all[nostamp] = "1"
# compatability wrapper
addtask distsrcall after do_distribute_sources_all
do_distsrcall[nostamp] = "1"
r.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
mtn2git: remove .mtn2git_empty files in non-empty directories2008-10-15T13:27:49+00:00Jan Luebbejluebbe@debian.org2008-10-15T13:26:10+00:00869ba9e1fb2237b75560feed13545a35f3c3569d
import clean BK tree at cset 1.36702005-06-30T08:19:37+00:00Koen Kooikoen@openembedded.org2005-06-30T08:19:37+00:00c8e5702127e507e82e6f68a4b8c546803accea9d
Merge oe-devel@oe-devel.bkbits.net:openembedded2004-12-20T21:14:37+00:00Chris Larsonclarson@kergoth.com2004-12-20T21:14:37+00:000d0f5a40443ea8fcdc6e711f260ecb9203eb543b
into handhelds.org:/home/kergoth/code/openembedded
2004/12/20 16:14:26-05:00 handhelds.org!kergoth
Add time 1.7, a command that runs another program and displays information about the resources used by it.
BKrev: 41c740bdLuvEII7lwIv9ed9LJ1pwrA
into handhelds.org:/home/kergoth/code/openembedded
2004/12/20 16:14:26-05:00 handhelds.org!kergoth
Add time 1.7, a command that runs another program and displays information about the resources used by it.
BKrev: 41c740bdLuvEII7lwIv9ed9LJ1pwrA