[licensecheck] 11/26: Improve license patternmit_feh.

Jonas Smedegaard dr at jones.dk
Sun Feb 5 10:12:06 UTC 2017


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

js pushed a commit to branch master
in repository licensecheck.

commit b2813847ea96a714e6dc244ba47b41a90e851e67
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Tue Nov 29 06:32:04 2016 +0100

    Improve license patternmit_feh.
---
 lib/Regexp/Pattern/License.pm       |  3 ++-
 lib/Regexp/Pattern/License/Parts.pm | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/lib/Regexp/Pattern/License.pm b/lib/Regexp/Pattern/License.pm
index 6c4f1ef..75d1080 100644
--- a/lib/Regexp/Pattern/License.pm
+++ b/lib/Regexp/Pattern/License.pm
@@ -490,7 +490,8 @@ our %RE = (
 		name    => 'MIT-feh',
 		caption => 'MIT (feh)',
 		tags    => ['mit'],
-		pat     => qr/$P{ack_doc_pkg_use}/,
+		pat =>
+			qr/$P{perm_granted}, $P{free_charge}, $P{to_pers} $P{the_sw}, $P{to_deal_the_sw_rights} $P{to_mod_sublic} $P{sw}, and $P{to_perm_pers}, $P{subj_cond}:? $P{copr_perm_incl} in $P{sw_doc} and $P{ack_doc_pkg_use}\./,
 	},
 	mit_new => {
 		'name.alt.org.spdx'      => 'MIT',
diff --git a/lib/Regexp/Pattern/License/Parts.pm b/lib/Regexp/Pattern/License/Parts.pm
index 65f104c..c0eccbb 100644
--- a/lib/Regexp/Pattern/License/Parts.pm
+++ b/lib/Regexp/Pattern/License/Parts.pm
@@ -45,15 +45,29 @@ our %RE = (
 		pat =>
 			qr/this software and associated documentation files \(the "?Material"?\)/
 	},
+	sw_doc => { pat => qr/all copies of the Software and its documentation/ },
+	the_sw => {
+		pat =>
+			qr/this software and associated documentation files \(the "?Software"?\)/
+	},
 
 	# rights
 	perm_granted => { pat => qr/Permission is hereby granted/ },
 	to_deal_mat =>
 		{ pat => qr/to deal in the Materials without restriction/ },
+	to_deal_the_sw_rights => {
+		pat =>
+			qr/to deal in the Software without restriction, including without limitation the rights/
+	},
 	to_mod_sublic => {
 		pat =>
 			qr/to use, copy, modify, merge, publish, distribute, sublicense, and\/or sell copies of/
 	},
+	to_perm_pers => {
+		caption => 'to permit person',
+		pat =>
+			qr/to permit persons to whom the Software is furnished to do so/
+	},
 
 	# agents
 	to_pers => { pat => qr/to any person obtaining a copy of/ },
@@ -66,6 +80,7 @@ our %RE = (
 	},
 
 	# conditions
+	subj_cond           => { pat => qr/subject to the following conditions/ },
 	ack_doc_mat_pkg_use => {
 		pat =>
 			qr/acknowledgment shall be given in the documentation, materials and software packages that this Software was used/
@@ -90,6 +105,10 @@ our %RE = (
 		pat =>
 			qr/If you change this software and redistribute parts or all of it in any form, you must make the source code of the altered version of this software available/
 	},
+	copr_perm_incl => {
+		pat =>
+			qr/The above copyright notice and this permission notice shall be included/
+	},
 	namenot =>
 		{ pat => qr/[Tt]he names?(?: \S+){1,15} (?:may|must|shall) not/ },
 	neithername => {

-- 
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