summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Eden <yamakuzure@gmx.net>2013-09-10 08:06:28 +0200
committerSven Eden <yamakuzure@gmx.net>2013-09-10 08:06:28 +0200
commit3e92f58ad64a2f6c76386fc2242181b8feeecd86 (patch)
tree133d4322bf613039be6c90fa881769b738504fca
parentIf read only mode is set, both Enter and ESC help show "Exit" and the key pre... (diff)
downloadufed-3e92f58ad64a2f6c76386fc2242181b8feeecd86.tar.gz
ufed-3e92f58ad64a2f6c76386fc2242181b8feeecd86.tar.bz2
ufed-3e92f58ad64a2f6c76386fc2242181b8feeecd86.zip
Portage.pm: Added an alternative description with stripped "<include|enable|add>[s][ support for]" prefix stripped.
-rw-r--r--Portage.pm8
1 files changed, 8 insertions, 0 deletions
diff --git a/Portage.pm b/Portage.pm
index b909092..f23243c 100644
--- a/Portage.pm
+++ b/Portage.pm
@@ -31,6 +31,7 @@ Readonly our $DEBUG => 0;
# ->{conf} = The flag is disabled (-1), enabled (1) or not set (0) in make.conf
# ->{default} = The flag is disabled (-1), enabled (1) or not set (0) by default
# ->{descr} = Global description
+# ->{descr_alt} = Alternative description with stripped words like "Enables support for"
# ->{forced} = The flag is globally force enabled (and masked) (0,1)
# ->{installed} = At least one affected package is installed (0,1)
# ->{masked} = The flag is globally masked (0,1)
@@ -199,7 +200,14 @@ sub _add_flag
= ($1, $2, $3, $4, $5, $6, $7, $8);
my %data = ();
+ # An alternate form of the description is a version
+ # where various words are stripped, as they do not
+ # bear much information.
+ my $descr_alt = $descr;
+ $descr_alt =~ s/^(?:include|enable|add)(?:s)?\s+(?:support\s+for\s+)?//mig;
+
$data{descr} = $descr;
+ $data{descr_alt} = $descr_alt;
$data{forced} = $forced;
$data{installed} = $installed;
$data{masked} = $masked;