Hi Niels! On Sat, Jun 4, 2011 at 10:03 PM, Niels Thykier <ni...@thykier.net> wrote: > Thanks for the report; I have applied changes to cover the most obvious > issues, but we currently do not check for all of them (or changed some > of them a bit).
I am really sorry that I did not explain it correctly on my bug report (it gave the impression that I saw that copyright file exactly as I wrote before, but I was only hiding the person name, the URL, etc) The attached patch is near to what I was trying to explain on the first message (please, check it as I am unsure about the last part of it). The patch explained is this: It checks for "Author(s)": we should have only one author [thus "Author" only] or multiple authors [thus "Authors"]; never Author(s) It checks for "<years>": new dh-make template creates these lines: ===== Copyright: <years> <put author's name and email here> <years> <likewise for another author> ===== It checks for "<special license>": new dh-make also creates "License: <special license>" in the template Then it checks for "url://" since "url" is not a valid protocol (it should be http, ftp or something else). I was thinking if maybe another tag should be created for this (something like copyright-has-invalid-protocol-in-url", but it is too overkill I think) Then it checks for these two lines (also create by dh-make): # If you want to use GPL v2 or later for the /debian/* files use # the following clauses, or change it to suit. Delete these two lines Could you give a look at this possible patch, please? Thank you very much! Best regards, Nelson
diff --git a/checks/copyright-file b/checks/copyright-file index d10fa80..cd97566 100644 --- a/checks/copyright-file +++ b/checks/copyright-file @@ -271,8 +271,9 @@ if (m,\<put author[\'\(]s\)? name and email here\>,) { tag 'helper-templates-in-copyright'; } if (m,\<Copyright \(C\) YYYY Name OfAuthor\>,o or - m,\<Copyright \(C\) \d{4} Upstream Full Name\>,o or - m,My Full Name \<name\@place.com\>,o or + m,Author\(s\),o or + m,\<years\>,o or + m,\<special license\>,o or m,\<likewise for another author\>,o) { tag 'helper-templates-in-copyright'; } @@ -281,11 +282,12 @@ if (m/This copyright info was automatically extracted/) { tag 'copyright-contains-dh-make-perl-boilerplate'; } -if (m,url://example\.com, or m,url://somewhere\.com,) { +if (m,url://example\.com, or m,url://,) { tag 'copyright-has-url-from-dh_make-boilerplate'; } -if (m{\# Please also look if there are files or directories which have a\n\# different copyright/license attached and list them here\.}) { +if (m{\# Please also look if there are files or directories which have a\n\# different copyright/license attached and list them here\.}, or + m{\# If you want to use GPL v2 or later for the /debian/\* files use\n\# the following clauses, or change it to suit. Delete these two lines}) { tag 'copyright-contains-dh_make-todo-boilerplate'; }