[devscripts] 01/01: licensecheck: handle license like GPL version 2 or 3 (which is not GPL-2+)
dod at debian.org
dod at debian.org
Mon Dec 29 19:57:34 UTC 2014
This is an automated email from the git hooks/post-receive script.
dod pushed a commit to branch master
in repository devscripts.
commit bdaacc3bd25f7e006b5c474310cf5a9f54584c48
Author: Dominique Dumont <dod at debian.org>
Date: Mon Dec 29 20:52:53 2014 +0100
licensecheck: handle license like GPL version 2 or 3 (which is not GPL-2+)
---
scripts/licensecheck.pl | 2 ++
test/licensecheck/lgpl-2-3.c | 17 +++++++++++++++++
test/test_licensecheck | 1 +
3 files changed, 20 insertions(+)
diff --git a/scripts/licensecheck.pl b/scripts/licensecheck.pl
index a817a21..badfae8 100755
--- a/scripts/licensecheck.pl
+++ b/scripts/licensecheck.pl
@@ -440,6 +440,8 @@ sub parselicense {
$gplver = " (v$1)";
} elsif ($licensetext =~ /either version ([^ ]+)(?: of the License)?, or \(at your option\) any later version/) {
$gplver = " (v$1 or later)";
+ } elsif ($licensetext =~ /either version ([^ ]+)(?: of the License)?, or \(at your option\) version (\d(?:[\.-]\d+)*)/) {
+ $gplver = " (v$1 or v$2)";
}
if ($licensetext =~ /(?:675 Mass Ave|59 Temple Place|51 Franklin Steet|02139|02111-1307)/i) {
diff --git a/test/licensecheck/lgpl-2-3.c b/test/licensecheck/lgpl-2-3.c
new file mode 100644
index 0000000..bece581
--- /dev/null
+++ b/test/licensecheck/lgpl-2-3.c
@@ -0,0 +1,17 @@
+/*
+ * Copyright (C) 2014 Devscripts developers
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the program; if not, see <http://www.gnu.org/licenses/>
+ *
+ */
diff --git a/test/test_licensecheck b/test/test_licensecheck
index ac22e84..6ed925e 100755
--- a/test/test_licensecheck
+++ b/test/test_licensecheck
@@ -48,6 +48,7 @@ testLGPL() {
license "lgpl-2.1.c" "LGPL (v2.1)"
license "lgpl-2.1.h" "LGPL (v2.1)"
license "lgpl-2.s" "LGPL (v2)"
+ license "lgpl-2-3.c" "LGPL (v2 or v3)"
license "lgpl-3+.h" "LGPL (v3 or later)"
license "lgpl-variation.c" "LGPL (v3 or later)"
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git
More information about the devscripts-devel
mailing list