[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