This is an automated email from the git hooks/post-receive script. broucaries-guest pushed a commit to branch master in repository lintian.
commit 349691afb78741b44f66c4fdf66abc2e3f22c166 Author: Bastien ROUCARIÈS <roucaries.bastien+deb...@gmail.com> Date: Sat Jan 23 18:56:52 2016 +0100 Allow multiple sentence for license problem --- checks/cruft.pm | 18 ++++++++++++++++-- debian/changelog | 1 + 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/checks/cruft.pm b/checks/cruft.pm index 7a62297..bf0f9ec 100644 --- a/checks/cruft.pm +++ b/checks/cruft.pm @@ -200,6 +200,11 @@ sub _get_license_check_file { if(scalar(@keywordlist) < 1) { fail $syntaxerror, 'No keywords line', $.; } + my @sentencelist = split(/\s*\|\|\s*/, $sentence); + if(scalar(@sentencelist) < 1) { + fail $syntaxerror, 'No sentence line', $.; + } + if($regex eq '') { $regex = '.*'; } @@ -208,7 +213,7 @@ sub _get_license_check_file { } my %ret = ( 'keywords' => \@keywordlist, - 'sentence' => $sentence, + 'sentence' => \@sentencelist, 'regex' => qr/$regex/xsm, 'firstregex' => qr/$firstregex/xsm, ); @@ -1375,7 +1380,16 @@ sub _license_check { unless(defined($$cleanedblock)) { $$cleanedblock = _clean_block($block); } - unless(index($$cleanedblock,$licenseproblemdata->{'sentence'}) > -1){ + + my $foundsentence = 0; + my @sentencelist = @{$licenseproblemdata->{'sentence'}}; + foreach my $sentence (@sentencelist) { + if(index($$cleanedblock,$sentence) > -1){ + $foundsentence = 1; + } + } + + unless($foundsentence) { next LICENSE; } my $regex diff --git a/debian/changelog b/debian/changelog index 9831d9c..35ff841 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,7 @@ lintian (2.5.41) UNRELEASED; urgency=medium * checks/cruft.pm: + [BR] Check package testsuite for license problems. + + [BR] Allow multiple full text for license problems. * data/spelling/corrections*: + [JW] Add more corrections. -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/lintian/lintian.git