From: rsiddall Date: Tue, 18 Nov 2008 02:56:51 +0000 (+0000) Subject: Now handles hyphenated Perl requirements as well as those in parentheses, and X-Git-Tag: root_of_webpay_support~253 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=7bbecbdec002454c66afbc56003c0456c33f81be;hp=8a00b4c10743a314f4a298879141b60d6096eb3b Now handles hyphenated Perl requirements as well as those in parentheses, and handles more version relation types. --- diff --git a/rpm/rpm2Bundle b/rpm/rpm2Bundle index 38a7ac207..469c27b0f 100755 --- a/rpm/rpm2Bundle +++ b/rpm/rpm2Bundle @@ -39,7 +39,8 @@ foreach my $rawrpm (@ARGV) { my %mods; foreach (@deps) { - if (/^perl\((.*)\)\s*(>=\s+([\d\.]+))?$/) { + if (/^perl\((.*)\)\s*((>=|=|<=)\s+([\d\.]+))?$/ + || /^perl-(.*)\s*((>=|=|<=)\s+([\d\.]+))?$/) { next if exists($suppress{$1}); my @parts = split /::/, $1; if (scalar @parts > 1) { @@ -47,10 +48,10 @@ foreach my $rawrpm (@ARGV) { } if ($verbose) { print STDERR "$1"; - print STDERR " >= $3" if $3; + print STDERR " $3 $4" if $4; print STDERR "\n"; } - $mods{$1} = $3 ? $3 : undef; + $mods{$1} = $4 ? $4 : undef; } }