Пример #1
0
 def update_deps(self):
     """Update dependencies dictionary with all package
     """
     for dep in self.dependencies:
         deps = Utils().dimensional_list(
             Dependencies(self.repo, self.blacklist).binary(dep, self.flag))
         self.deps_dict[dep] = deps
Пример #2
0
 def deps_tree(self):
     """Package dependencies image map file
     """
     dependencies = self.dependencies + [self.name]
     if self.repo == "sbo":
         for dep in dependencies:
             deps = Requires(flag="").sbo(dep)
             if dep not in self.deps_dict.values():
                 self.deps_dict[dep] = Utils().dimensional_list(deps)
     else:
         for dep in dependencies:
             deps = Dependencies(self.repo, self.black).binary(dep, flag="")
             if dep not in self.deps_dict.values():
                 self.deps_dict[dep] = Utils().dimensional_list(deps)
Пример #3
0
 def resolving_deps(self):
     """Return package dependencies
     """
     requires = []
     if (self.meta.rsl_deps in ["on", "ON"] and
             self.flag != "--resolve-off"):
         self.msg.resolving()
     for dep in self.packages:
         status(0.05)
         dependencies = []
         dependencies = Utils().dimensional_list(Dependencies(
             self.repo, self.blacklist).binary(dep, self.flag))
         requires += self._fix_deps_repos(dependencies)
         self.deps_dict[dep] = Utils().remove_dbs(requires)
     return Utils().remove_dbs(requires)
Пример #4
0
 def repositories(self):
     """Get dependencies by repositories
     """
     if self.repo == "sbo":
         self.sbo_case_insensitive()
         self.find_pkg = sbo_search_pkg(self.name)
         if self.find_pkg:
             self.dependencies_list = Requires(self.flag).sbo(self.name)
     else:
         PACKAGES_TXT = Utils().read_file(
             self.meta.lib_path + "{0}_repo/PACKAGES.TXT".format(self.repo))
         self.names = Utils().package_name(PACKAGES_TXT)
         self.bin_case_insensitive()
         self.find_pkg = search_pkg(self.name, self.repo)
         if self.find_pkg:
             self.black = BlackList().packages(self.names, self.repo)
             self.dependencies_list = Dependencies(
                 self.repo, self.black).binary(self.name, self.flag)