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

js pushed a commit to branch master
in repository licensecheck.

commit 186d7f9ac0a04d93636c9af4d0e369f8a9bc5f2a
Author: Jonas Smedegaard <d...@jones.dk>
Date:   Mon Oct 10 00:14:09 2016 +0200

    Add license pattern openssl and trait pattern clause_advertising_always.
---
 lib/Regexp/Pattern/License.pm       | 15 +++++++++++++++
 lib/Regexp/Pattern/License/Parts.pm | 11 +++++++++--
 2 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/lib/Regexp/Pattern/License.pm b/lib/Regexp/Pattern/License.pm
index f6b3d9b..256cfca 100644
--- a/lib/Regexp/Pattern/License.pm
+++ b/lib/Regexp/Pattern/License.pm
@@ -50,6 +50,8 @@ Patterns each covering a single license.
 
 =item * ntp_disclaimer
 
+=item * openssl
+
 =item * postgresql
 
 =back
@@ -149,6 +151,11 @@ END
                tags                  => ['mit'],
                pat => qr/$P{provided_no_warranty}\.\s+$P{discl_disclaim}/,
        },
+       openssl => {
+               name    => 'OpenSSL',
+               summary => 'OpenSSL License',
+               pat     => qr/$P{ad_always}/,
+       },
        postgresql => {
                name => 'PostgreSQL',
                tags => ['mit'],
@@ -168,6 +175,8 @@ Patterns each covering a single trait occuring in licenses.
 
 =item * clause_advertising
 
+=item * clause_advertising_always
+
 =item * clause_non_endorsement
 
 =item * disclaimer
@@ -194,6 +203,12 @@ $RE{'clause_advertising'} = {
        pat     => qr/$P{ad_verbatim}/,
 };
 
+$RE{'clause_advertising_always'} = {
+       caption => 'advertising clause (always)',
+       tags    => ['trait'],
+       pat     => qr/$P{ad_always}/,
+};
+
 $RE{'clause_non_endorsement'} = {
        caption => 'non-endorsement clause',
        tags    => ['trait'],
diff --git a/lib/Regexp/Pattern/License/Parts.pm 
b/lib/Regexp/Pattern/License/Parts.pm
index 8e0f860..addac66 100644
--- a/lib/Regexp/Pattern/License/Parts.pm
+++ b/lib/Regexp/Pattern/License/Parts.pm
@@ -59,6 +59,7 @@ my $to_deal_mat = qr/to deal in the Materials without 
restriction/;
 my $any_purpose = qr/for any purpose/;
 my $redist_src  = qr/Redistributions of source code/;
 my $redist_bin  = qr/Redistributions in binary form/;
+my $redist_any  = qr/Redistributions of any form whatsoever/;
 my $promote     = qr/endorse or promote products derived from this software/;
 
 # text
@@ -67,6 +68,8 @@ my $cond         = qr/this list of conditions/;
 my $discl        = qr/the following disclaimer/;
 my $no_agreement = qr/without written agreement/;
 my $no_permit    = qr/without specific prior written permission/;
+my $ack          = qr/the following acknowledge?ment/;
+my $product_by   = qr/This product includes software developed by/;
 
 # money
 my $no_charge = qr/free of charge/;
@@ -90,8 +93,12 @@ our %RE = (
        ad_verbatim => {
                caption => 'advertisement (verbatim)',
                tags    => ['clause'],
-               pat =>
-                       qr/$ad_mat must display the following 
acknowledge?ment[^a-zA-Z]+This product includes software developed by/,
+               pat     => qr/$ad_mat must display $ack[^a-zA-Z]+$product_by/,
+       },
+       ad_always => {
+               caption => 'advertisement',
+               tags    => ['clause'],
+               pat     => qr/$redist_any must retain 
$ack[^a-zA-Z]+$product_by/,
        },
        discl => {
                caption => 'disclaimer',

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

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to