Add new colors for binary packages in the merge list. Thanks to Sebastian
authorZac Medico <zmedico@gentoo.org>
Thu, 4 Mar 2010 11:22:15 +0000 (11:22 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 4 Mar 2010 11:22:15 +0000 (11:22 -0000)
Luther (few) for this patch. (trunk r15739)

svn path=/main/branches/2.1.7/; revision=15746

man/color.map.5
pym/_emerge/depgraph.py
pym/portage/output.py

index f32fa751c224c790f0fea0dfaefacc74a3d2b167..a9e3592325415a855b09fa90637ab7af0605e042 100644 (file)
@@ -50,6 +50,15 @@ Defines color used for system packages planned to be merged.
 \fBPKG_MERGE_WORLD\fR = \fI"green"\fR
 Defines color used for world packages planned to be merged.
 .TP
+\fBPKG_BINARY_MERGE\fR = \fI"darkgreen"\fR
+Defines color used for packages planned to be merged using a binary package.
+.TP
+\fBPKG_BINARY_MERGE_SYSTEM\fR = \fI"darkgreen"\fR
+Defines color used for system packages planned to be merged using a binary package.
+.TP
+\fBPKG_BINARY_MERGE_WORLD\fR = \fI"green"\fR
+Defines color used for world packages planned to be merged using a binary package.
+.TP
 \fBPKG_NOMERGE\fR = \fI"darkblue"\fR
 Defines color used for packages not planned to be merged.
 .TP
index b1b655ec12a1b3f9038bf613587dd5e85232389b..d05cd466ff966fe30ea6b11a648170c432aa1c15 100644 (file)
@@ -4500,12 +4500,20 @@ class depgraph(object):
 
                                def pkgprint(pkg_str):
                                        if pkg_merge:
-                                               if pkg_system:
-                                                       return colorize("PKG_MERGE_SYSTEM", pkg_str)
-                                               elif pkg_world:
-                                                       return colorize("PKG_MERGE_WORLD", pkg_str)
+                                               if built:
+                                                       if pkg_system:
+                                                               return colorize("PKG_BINARY_MERGE_SYSTEM", pkg_str)
+                                                       elif pkg_world:
+                                                               return colorize("PKG_BINARY_MERGE_WORLD", pkg_str)
+                                                       else:
+                                                               return colorize("PKG_BINARY_MERGE", pkg_str)
                                                else:
-                                                       return colorize("PKG_MERGE", pkg_str)
+                                                       if pkg_system:
+                                                               return colorize("PKG_MERGE_SYSTEM", pkg_str)
+                                                       elif pkg_world:
+                                                               return colorize("PKG_MERGE_WORLD", pkg_str)
+                                                       else:
+                                                               return colorize("PKG_MERGE", pkg_str)
                                        elif pkg_status == "uninstall":
                                                return colorize("PKG_UNINSTALL", pkg_str)
                                        else:
index 3fbb0c992187c957fc8ee3eef46b8db472693212..7e8ed91cc1fc6af637699dcbd6fd718beee96feb 100644 (file)
@@ -139,6 +139,9 @@ _styles["PKG_BLOCKER_SATISFIED"]   = ( "darkblue", )
 _styles["PKG_MERGE"]               = ( "darkgreen", )
 _styles["PKG_MERGE_SYSTEM"]        = ( "darkgreen", )
 _styles["PKG_MERGE_WORLD"]         = ( "green", )
+_styles["PKG_BINARY_MERGE"]        = ( "darkgreen", )
+_styles["PKG_BINARY_MERGE_SYSTEM"] = ( "darkgreen", )
+_styles["PKG_BINARY_MERGE_WORLD"]  = ( "green", )
 _styles["PKG_UNINSTALL"]           = ( "red", )
 _styles["PKG_NOMERGE"]             = ( "darkblue", )
 _styles["PKG_NOMERGE_SYSTEM"]      = ( "darkblue", )