Esempio n. 1
0
    def format_depend(self, dep, dep_is_displayed):
        """Format a dependency for printing.

		@type dep: L{gentoolkit.dependencies.Dependencies}
		@param dep: the dependency to display
		"""

        # Don't print blank lines
        if dep_is_displayed and not self.verbose:
            return

        depth = getattr(dep, 'depth', 0)
        indent = " " * depth
        mdep = dep.matching_dep
        use_conditional = ""
        if mdep.use_conditional:
            use_conditional = " & ".join(
                pp.useflag(u) for u in mdep.use_conditional.split())
        if mdep.operator == '=*':
            formatted_dep = '=%s*' % str(mdep.cpv)
        else:
            formatted_dep = mdep.operator + str(mdep.cpv)
        if mdep.slot:
            formatted_dep += pp.emph(':') + pp.slot(mdep.slot)
            if mdep.sub_slot:
                formatted_dep += pp.slot('/') + pp.slot(mdep.sub_slot)
        if mdep.use:
            useflags = pp.useflag(','.join(mdep.use.tokens))
            formatted_dep += (pp.emph('[') + useflags + pp.emph(']'))

        if dep_is_displayed:
            indent = indent + " " * len(str(dep.cpv))
            self.print_fn(indent, '', use_conditional, formatted_dep)
        else:
            self.print_fn(indent, str(dep.cpv), use_conditional, formatted_dep)
Esempio n. 2
0
def format_keywords_line(pkg, fmtd_keywords, slot, verstr_len):
    """Format the entire keywords line for display."""

    ver = pkg.fullversion
    result = "%s:%s: %s" % (ver, pp.slot(slot), fmtd_keywords)
    if CONFIG['verbose'] and fmtd_keywords:
        result = format_line(fmtd_keywords, "%s:%s: " % (ver, pp.slot(slot)),
                             " " * (verstr_len + 2))

    return result
Esempio n. 3
0
def format_keywords_line(pkg, fmtd_keywords, slot, verstr_len):
	"""Format the entire keywords line for display."""

	ver = pkg.fullversion
	result = "%s:%s: %s" % (ver, pp.slot(slot), fmtd_keywords)
	if CONFIG['verbose'] and fmtd_keywords:
		result = format_line(fmtd_keywords, "%s:%s: " % (ver, pp.slot(slot)),
			" " * (verstr_len + 2))

	return result
Esempio n. 4
0
	def format_depend(self, dep, dep_is_displayed):
		"""Format a dependency for printing.

		@type dep: L{gentoolkit.dependencies.Dependencies}
		@param dep: the dependency to display
		"""

		# Don't print blank lines
		if dep_is_displayed and not self.verbose:
			return

		depth = getattr(dep, 'depth', 0)
		indent = " " * depth
		mdep = dep.matching_dep
		use_conditional = ""
		if mdep.use_conditional:
			use_conditional = " & ".join(
				pp.useflag(u) for u in mdep.use_conditional.split()
			)
		if mdep.operator == '=*':
			formatted_dep = '=%s*' % str(mdep.cpv)
		else:
			formatted_dep = mdep.operator + str(mdep.cpv)
		if mdep.slot:
			formatted_dep += pp.emph(':') + pp.slot(mdep.slot)
		if mdep.use:
			useflags = pp.useflag(','.join(mdep.use.tokens))
			formatted_dep += (pp.emph('[') + useflags + pp.emph(']'))

		if dep_is_displayed:
			indent = indent + " " * len(str(dep.cpv))
			self.print_fn(indent, '', use_conditional, formatted_dep)
		else:
			self.print_fn(indent, str(dep.cpv), use_conditional, formatted_dep)
Esempio n. 5
0
def format_stablereq_line(pkg, fmtd_ccs, slot):
    """Format the entire stablereq line for display (no indented linewrapping)
	"""
    return "%s:%s: %s" % (pkg.fullversion, pp.slot(slot), fmtd_ccs)
Esempio n. 6
0
 def format_slot(self):
     value = self.pkg.environment("SLOT")
     if self._do_format:
         return pp.slot(value)
     else:
         return value
Esempio n. 7
0
	def format_slot(self):
		value = self.pkg.environment("SLOT")
		if self._do_format:
			return pp.slot(value)
		else:
			return value
Esempio n. 8
0
def format_stablereq_line(pkg, fmtd_ccs, slot):
	"""Format the entire stablereq line for display (no indented linewrapping)
	"""
	return "%s:%s: %s" % (pkg.fullversion, pp.slot(slot), fmtd_ccs)