[packages/perl] - more hacks to get Getopt::Long prov version right

baggins baggins at pld-linux.org
Fri Aug 31 19:35:38 CEST 2018


commit 95537eca115468fe4d8802f1b36d6ff2d50fd1ed
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Fri Aug 31 19:35:15 2018 +0200

    - more hacks to get Getopt::Long prov version right

 perl.prov | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/perl.prov b/perl.prov
index a494480..dc1e310 100644
--- a/perl.prov
+++ b/perl.prov
@@ -101,6 +101,17 @@ sub process_file {
 			$package = $pack;
 		}
 
+		if ( defined $package && $package == 'Getopt::Long' && /([\$*])(([\w\:\']*)\bVERSION_STRING)\b.*\=/ ) {
+			( $version = $self->{safe}->reval($_) ) =~ s/^\s+|alpha|beta|\s+$//g;
+			if ( defined $version
+				&& length $version
+				&& $version =~ /[^\d\._abcdefgh]/ )
+			{
+				warn "$0: weird version number in $file: [$version]\n";
+				$version = '';
+			}
+		}
+
 		if ( !defined $version && /([\$*])(([\w\:\']*)\bVERSION)\b.*\=/ ) {
 			( $version = $self->{safe}->reval($_) ) =~ s/^\s+|alpha|beta|\s+$//g;
 			if ( defined $version
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/perl.git/commitdiff/95537eca115468fe4d8802f1b36d6ff2d50fd1ed



More information about the pld-cvs-commit mailing list