summaryrefslogtreecommitdiff
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/classes/src_distribute.bbclass49
1 files changed, 0 insertions, 49 deletions
diff --git a/meta/classes/src_distribute.bbclass b/meta/classes/src_distribute.bbclass
deleted file mode 100644
index efa2720e2..000000000
--- a/meta/classes/src_distribute.bbclass
+++ /dev/null
@@ -1,49 +0,0 @@
-SRC_DISTRIBUTECOMMAND[func] = "1"
-python do_distribute_sources () {
- l = bb.data.createCopy(d)
- bb.data.update_data(l)
-
- sources_dir = d.getVar('SRC_DISTRIBUTEDIR', True)
- src_uri = d.getVar('SRC_URI', True).split()
- fetcher = bb.fetch2.Fetch(src_uri, d)
- ud = fetcher.ud
-
- licenses = d.getVar('LICENSE', True).replace('&', '|')
- licenses = licenses.replace('(', '').replace(')', '')
- clean_licenses = ""
- for x in licenses.split():
- if x.strip() == '' or x == 'CLOSED':
- continue
-
- if x != "|":
- clean_licenses += x
-
- for license in clean_licenses.split('|'):
- for url in ud.values():
- cmd = d.getVar('SRC_DISTRIBUTECOMMAND', True)
- if not cmd:
- raise bb.build.FuncFailed("Unable to distribute sources, SRC_DISTRIBUTECOMMAND not defined")
- url.setup_localpath(d)
- d.setVar('SRC', url.localpath)
- if url.type == 'file':
- if url.basename == '*':
- import os.path
- dest_dir = os.path.basename(os.path.dirname(os.path.abspath(url.localpath)))
- d.setVar('DEST', "%s_%s/" % (d.getVar('PF', True), dest_dir))
- else:
- d.setVar('DEST', "%s_%s" % (d.getVar('PF', True), url.basename))
- else:
- d.setVar('DEST', '')
-
- d.setVar('SRC_DISTRIBUTEDIR', "%s/%s" % (sources_dir, license))
- bb.build.exec_func('SRC_DISTRIBUTECOMMAND', d)
-}
-
-addtask distribute_sources before do_build after do_fetch
-
-addtask distribute_sources_all after do_distribute_sources
-do_distribute_sources_all[recrdeptask] = "do_distribute_sources"
-do_distribute_sources_all[nostamp] = "1"
-do_distribute_sources_all () {
- :
-}