Lines Matching full:ud
62 def supports(self, ud, d): argument
64 return ud.type in ["npmsw"]
66 def urldata_init(self, ud, d): argument
70 ud.shrinkwrap_file = re.sub(r"^npmsw://", "", ud.url.split(";")[0])
73 ud.dev = bb.utils.to_boolean(ud.parm.get("dev"), False)
76 ud.deps = []
150 raise ParameterError("Invalid git url: %s" % version, ud.url)
168 raise ParameterError("Unsupported dependency: %s" % name, ud.url)
170 ud.deps.append({
179 with open(ud.shrinkwrap_file, "r") as f:
182 raise ParameterError("Invalid shrinkwrap file: %s" % str(e), ud.url)
184 foreach_dependencies(shrinkwrap, _resolve_dependency, ud.dev)
196 ud.proxy = Fetch([dep["url"] for dep in ud.deps if dep["url"]], data)
197 ud.needdonestamp = False
200 def _foreach_proxy_method(ud, handle): argument
202 for proxy_url in ud.proxy.urls:
203 proxy_ud = ud.proxy.ud[proxy_url]
204 proxy_d = ud.proxy.d
211 def verify_donestamp(self, ud, d): argument
213 def _handle(m, ud, d): argument
214 return m.verify_donestamp(ud, d)
215 return all(self._foreach_proxy_method(ud, _handle))
217 def update_donestamp(self, ud, d): argument
219 def _handle(m, ud, d): argument
220 m.update_donestamp(ud, d)
221 self._foreach_proxy_method(ud, _handle)
223 def need_update(self, ud, d): argument
225 def _handle(m, ud, d): argument
226 return m.need_update(ud, d)
227 return all(self._foreach_proxy_method(ud, _handle))
229 def try_mirrors(self, fetch, ud, d, mirrors): argument
231 def _handle(m, ud, d): argument
232 return m.try_mirrors(fetch, ud, d, mirrors)
233 return all(self._foreach_proxy_method(ud, _handle))
235 def download(self, ud, d): argument
237 ud.proxy.download()
239 def unpack(self, ud, rootdir, d): argument
242 destsuffix = ud.parm.get("destsuffix")
247 bb.utils.copyfile(ud.shrinkwrap_file,
250 auto = [dep["url"] for dep in ud.deps if not dep["localpath"]]
251 manual = [dep for dep in ud.deps if dep["localpath"]]
254 ud.proxy.unpack(destdir, auto)
269 def clean(self, ud, d): argument
271 ud.proxy.clean()
274 for dep in ud.deps:
278 def done(self, ud, d): argument
280 def _handle(m, ud, d): argument
281 return m.done(ud, d)
282 return all(self._foreach_proxy_method(ud, _handle))