[licensecheck] 54/112: Tighten regexes: Generalize abbreviated AGPL/LGPL/GPL matching.

Jonas Smedegaard dr at jones.dk
Fri Nov 25 22:01:50 UTC 2016


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository licensecheck.

commit aa36afbadf9d7fbd422e592a7f6c52af292152ae
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Fri Sep 23 20:37:55 2016 +0200

    Tighten regexes: Generalize abbreviated AGPL/LGPL/GPL matching.
---
 lib/App/Licensecheck.pm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/App/Licensecheck.pm b/lib/App/Licensecheck.pm
index 7678834..18a914d 100755
--- a/lib/App/Licensecheck.pm
+++ b/lib/App/Licensecheck.pm
@@ -400,6 +400,7 @@ sub licensepatterns
 	# TODO: use Regexp::Common
 	$list{re}{version}{'-keep'}
 		= qr/$list{re}{version_prefix}?($list{re}{version_number})/i;
+	$list{re}{xgpl}{'-keep'} = qr/(?:the )?(?:GNU )?([AL]?GPL)/i;
 
 	return %list;
 }
@@ -616,7 +617,7 @@ sub parse_license
 				$license = "$L{caption}{$id} (v$1 or v$2) $license";
 				push @spdx_license, "$L{name}{$id}-$1 or $L{name}{$id}-$1";
 			}
-			when ( /$L{re}{$id}(?: $L{re}{version}{-keep}?)(?: License)?($L{re}{version_later})?(?:,? (?:and|or)(?: the)?(?:GNU)? (AGPL|GPL|LGPL)(?:-?($L{re}{version_number})(,? $L{re}{version_later_postfix})?)?)?/i ) {
+			when ( /$L{re}{$id}(?: $L{re}{version}{-keep}?)(?: License)?($L{re}{version_later})?(?:,? (?:and|or) $L{re}{xgpl}{-keep}(?:-?($L{re}{version_number})(,? $L{re}{version_later_postfix})?)?)?/i ) {
 				$gen_license->( $id, $1, $2, $3, $4 );
 			}
 		}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/licensecheck.git



More information about the Pkg-perl-cvs-commits mailing list