[licensecheck] 20/26: New upstream version 3.0.29

Jonas Smedegaard dr at jones.dk
Sun Feb 5 10:12:07 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 c62d6a75a79491b8395affec6ac77372929e1f93
Merge: 39737da af7469f
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Tue Jan 24 11:44:25 2017 +0100

    New upstream version 3.0.29

 COPYRIGHT                           |  28 +-
 CREDITS                             |   1 +
 Changes                             |  20 ++
 LICENSE                             |   2 +-
 MANIFEST                            |   5 +
 META.json                           |  12 +-
 META.yml                            |  10 +-
 Makefile.PL                         |  10 +-
 README                              |   2 +-
 SIGNATURE                           |  67 +++--
 bin/licensecheck                    |   4 +-
 doap.ttl                            |  43 ++-
 lib/App/Licensecheck.pm             | 221 +++-----------
 lib/Regexp/Pattern/License.pm       | 126 +++++---
 lib/Regexp/Pattern/License/Parts.pm | 567 +++++++++++++-----------------------
 t/SPDX.t                            |   1 +
 t/SPDX/Aladdin.txt                  |  62 ++++
 t/SPDX/MIT-CMU.txt                  |   9 +
 t/SPDX/OFL-1.0.txt                  |  49 ++++
 t/SPDX/OFL-1.1.txt                  |  43 +++
 t/SPDX/RPSL-1.0.txt                 | 179 ++++++++++++
 t/Software-License.t                |   2 +-
 t/fedora.t                          |   2 +-
 t/grant.t                           |   6 +-
 24 files changed, 828 insertions(+), 643 deletions(-)

diff --cc COPYRIGHT
index f2e451f,0000000..63b1fdf
mode 100644,000000..100644
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@@ -1,233 -1,0 +1,241 @@@
 +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 +Upstream-Name: App-Licensecheck
 +Upstream-Contact: Jonas Smedegaard (JONASS) <jonass at cpan.org>
 +Source: https://metacpan.org/release/App-Licensecheck
 +
 +Files: INSTALL
 + LICENSE
 + README
 + scripts/licensecheck.bash_completion
 + t/SPDX/AFL-1.1.txt
 + t/SPDX/AFL-1.2.txt
 + t/SPDX/AFL-2.0.txt
 + t/SPDX/AFL-2.1.txt
 + t/SPDX/AFL-3.0.txt
 + t/SPDX/AGPL-1.0.txt
 + t/SPDX/AGPL-3.0.txt
++ t/SPDX/Aladdin.txt
 + t/SPDX/Apache-1.1.txt
 + t/SPDX/Apache-2.0.txt
 + t/SPDX/Artistic-1.0.txt
 + t/SPDX/Artistic-2.0.txt
 + t/SPDX/BSD-2-Clause.txt
 + t/SPDX/BSD-3-Clause.txt
 + t/SPDX/BSD-4-Clause.txt
 + t/SPDX/CC-BY-1.0.txt
 + t/SPDX/CC-BY-2.0.txt
 + t/SPDX/CC-BY-2.5.txt
 + t/SPDX/CC-BY-3.0.txt
 + t/SPDX/CC-BY-4.0.txt
 + t/SPDX/CC-BY-NC-1.0.txt
 + t/SPDX/CC-BY-NC-2.0.txt
 + t/SPDX/CC-BY-NC-2.5.txt
 + t/SPDX/CC-BY-NC-3.0.txt
 + t/SPDX/CC-BY-NC-4.0.txt
 + t/SPDX/CC-BY-NC-ND-1.0.txt
 + t/SPDX/CC-BY-NC-ND-2.0.txt
 + t/SPDX/CC-BY-NC-ND-2.5.txt
 + t/SPDX/CC-BY-NC-ND-3.0.txt
 + t/SPDX/CC-BY-NC-ND-4.0.txt
 + t/SPDX/CC-BY-NC-SA-1.0.txt
 + t/SPDX/CC-BY-NC-SA-2.0.txt
 + t/SPDX/CC-BY-NC-SA-2.5.txt
 + t/SPDX/CC-BY-NC-SA-3.0.txt
 + t/SPDX/CC-BY-NC-SA-4.0.txt
 + t/SPDX/CC-BY-ND-1.0.txt
 + t/SPDX/CC-BY-ND-2.0.txt
 + t/SPDX/CC-BY-ND-2.5.txt
 + t/SPDX/CC-BY-ND-3.0.txt
 + t/SPDX/CC-BY-ND-4.0.txt
 + t/SPDX/CC-BY-SA-1.0.txt
 + t/SPDX/CC-BY-SA-2.0.txt
 + t/SPDX/CC-BY-SA-2.5.txt
 + t/SPDX/CC-BY-SA-3.0.txt
 + t/SPDX/CC-BY-SA-4.0.txt
 + t/SPDX/CC0-1.0.txt
 + t/SPDX/CDDL-1.0.txt
 + t/SPDX/CDDL-1.1.txt
 + t/SPDX/CECILL-1.0.txt
 + t/SPDX/CECILL-1.1.txt
 + t/SPDX/CECILL-2.0.txt
 + t/SPDX/CECILL-2.1.txt
 + t/SPDX/CECILL-B.txt
 + t/SPDX/CECILL-C.txt
 + t/SPDX/Cube.txt
 + t/SPDX/Eurosym.txt
 + t/SPDX/FTL.txt
 + t/SPDX/ICU.txt
 + t/SPDX/ISC.txt
 + t/SPDX/LGPL-2.0.txt
 + t/SPDX/LGPL-2.1.txt
 + t/SPDX/Libpng.txt
++ t/SPDX/MIT-CMU.txt
 + t/SPDX/MIT-advertising.txt
 + t/SPDX/MIT-enna.txt
 + t/SPDX/MIT-feh.txt
 + t/SPDX/MIT.txt
 + t/SPDX/MPL-1.0.txt
 + t/SPDX/MPL-1.1.txt
 + t/SPDX/MPL-2.0.txt
 + t/SPDX/MS-PL.txt
 + t/SPDX/MS-RL.txt
 + t/SPDX/NTP.txt
++ t/SPDX/OFL-1.0.txt
++ t/SPDX/OFL-1.1.txt
 + t/SPDX/PostgreSQL.txt
 + t/SPDX/Python-2.0.txt
 + t/SPDX/QPL-1.0.txt
++ t/SPDX/RPSL-1.0.txt
 + t/SPDX/SGI-B-1.0.txt
 + t/SPDX/SGI-B-1.1.txt
 + t/SPDX/Unicode-TOU.txt
 + t/SPDX/WTFPL.txt
 + t/SPDX/Zlib.txt
 + t/SPDX/curl.txt
 + t/SPDX/zlib-acknowledgement.txt
 + t/devscripts/academic.h
 + t/devscripts/artistic-2-0.txt
 + t/devscripts/beerware.cpp
 + t/devscripts/boost.h
 + t/devscripts/bsd-1-clause-1.c
 + t/devscripts/bsd-3-clause-authorsany.c
 + t/devscripts/bsd-3-clause.cpp
 + t/devscripts/bsd-regents.c
 + t/devscripts/bsd.f
 + t/devscripts/bug-559429
 + t/devscripts/cddl.h
 + t/devscripts/comments-detection.h
 + t/devscripts/comments-detection.txt
 + t/devscripts/copr-iso8859.h
 + t/devscripts/copr-utf8.h
 + t/devscripts/dual.c
 + t/devscripts/epl.h
 + t/devscripts/false-positives
 + t/devscripts/freetype.c
 + t/devscripts/gpl-1
 + t/devscripts/gpl-2
 + t/devscripts/gpl-2+
 + t/devscripts/gpl-2+.scm
 + t/devscripts/gpl-2-comma.sh
 + t/devscripts/gpl-2-incorrect-address
 + t/devscripts/gpl-3+
 + t/devscripts/gpl-3+-with-rem-comment.xml
 + t/devscripts/gpl-3+.el
 + t/devscripts/gpl-3-only.c
 + t/devscripts/gpl-3.sh
 + t/devscripts/gpl-no-version.h
 + t/devscripts/gpl-variation.c
 + t/devscripts/info-at-eof.h
 + t/devscripts/libuv-isc.am
 + t/devscripts/llgpl.lisp
 + t/devscripts/mame-style.c
 + t/devscripts/mpl-1.1.sh
 + t/devscripts/mpl-2.0-comma.sh
 + t/devscripts/mpl-2.0.sh
 + t/devscripts/multi-line-copyright.c
 + t/devscripts/regexp-killer.c
 + t/devscripts/texinfo.tex
 + t/fedora/MIT
 + t/fedora/README
 + t/grant/AFL_and_more/xdgmime.c
 + t/grant/AGPL/fastx.c
 + t/grant/AGPL/fet.cpp
 + t/grant/AGPL/setup.py
 + t/grant/Apache/one_helper.rb
 + t/grant/Apache_and_more/PIE.htc
 + t/grant/Apache_and_more/rust.lang
 + t/grant/Apache_and_more/select2.js
 + t/grant/Apache_and_more/test_run.py
 + t/grant/CC-BY-SA_and_more/WMLA
 + t/grant/CC-BY-SA_and_more/cewl.rb
 + t/grant/CC-BY-SA_and_more/utilities.scad
 + t/grant/EPL_and_more/Base64Coder.java
 + t/grant/LGPL/PKG-INFO
 + t/grant/LGPL/criu.h
 + t/grant/LGPL/dqblk_xfs.h
 + t/grant/LGPL/exr.h
 + t/grant/LGPL/gnome.h
 + t/grant/LGPL/jitterbuf.h
 + t/grant/LGPL/libotr.m4
 + t/grant/LGPL/pic.c
 + t/grant/LGPL/strv.c
 + t/grant/LGPL/table.py
 + t/grant/LGPL/videoplayer.cpp
 + t/grant/LGPL_and_more/da.aff
 + t/grant/MIT/harfbuzz-impl.c
 + t/grant/MIT/spaces.c
 + t/grant/MPL_and_more/symbolstore.py
 + t/grant/NTP/directory.h
 + t/grant/NTP/gslcdf-module.c
 + t/grant/NTP/helvO12.bdf
 + t/grant/NTP/install.sh
 + t/grant/NTP/map.h
 + t/grant/NTP/monlist.c
 + t/grant/WTFPL/COPYING.WTFPL
 + t/grant/misc/rpplexer.h
 +Copyright: Unknown
 +License: Unknown
 +
 +Files: Changes
 + META.json
 + META.yml
 + bin/licensecheck
-  dist.ini
 + doap.ttl
 + lib/App/Licensecheck.pm
 + lib/Regexp/Pattern/License.pm
 + lib/Regexp/Pattern/License/Parts.pm
++ t/grant.t
++Copyright: Copyright 2017 Jonas Smedegaard.
++License: GPL-3.0
++
++Files: dist.ini
 + t/SPDX.t
 + t/Software-License.t
 + t/devscripts.t
 + t/fedora.t
-  t/grant.t
 + t/grant/LGPL/Model.pm
 + t/license.t
 +Copyright: Copyright 2016 Jonas Smedegaard.
 +License: GPL-3.0
 +
 +Files: COPYRIGHT
 + CREDITS
 + SIGNATURE
 +Copyright: None
 +License: public-domain
 +
- Files: t/devscripts/artistic-2-0-modules.pm
- Copyright: Copyright (C) 2009 by Moritz Lenz and the SVG::Plot contributors (see file.
- License: Artistic-2.0
- 
 +Files: Makefile.PL
 +Copyright: Copyright 2013 Toby Inkster.
 +License: GPL-1.0+ or Artistic-1.0
 +
++Files: t/devscripts/artistic-2-0-modules.pm
++Copyright: Copyright (C) 2009 by Moritz Lenz and the SVG::Plot contributors (see file.
++License: Artistic-2.0
++
 +License: GPL-3.0
-  This software is Copyright (c) 2016 by Jonas Smedegaard.
++ This software is Copyright (c) 2017 by Jonas Smedegaard.
 + 
 + This is free software, licensed under:
 + 
 +   The GNU General Public License, Version 3, June 2007
 +
 +License: Artistic-1.0
-  This software is Copyright (c) 2016 by the copyright holder(s).
++ This software is Copyright (c) 2017 by the copyright holder(s).
 + 
 + This is free software, licensed under:
 + 
 +   The Artistic License 1.0
 +
 +License: GPL-1.0
-  This software is Copyright (c) 2016 by the copyright holder(s).
++ This software is Copyright (c) 2017 by the copyright holder(s).
 + 
 + This is free software, licensed under:
 + 
 +   The GNU General Public License, Version 1, February 1989
 +
 +License: Artistic-2.0
-  This software is Copyright (c) 2016 by the copyright holder(s).
++ This software is Copyright (c) 2017 by the copyright holder(s).
 + 
 + This is free software, licensed under:
 + 
 +   The Artistic License 2.0 (GPL Compatible)
diff --cc CREDITS
index a297383,0000000..b8ee6fd
mode 100644,000000..100644
--- a/CREDITS
+++ b/CREDITS
@@@ -1,11 -1,0 +1,12 @@@
 +Maintainer:
 +- Jonas Smedegaard (JONASS) <jonass at cpan.org>
 +
 +Contributor:
 +- Paul Wise <pabs at debian.org>
 +
 +Thanks:
 +- Sandro Mani <manisandro at gmail.com>
 +- Slaven Rezić (SREZIC) <srezic at cpan.org>
 +- Stuart Prescott <stuart at debian.org>
++- Vasudev Kamath <copyninja at debian.org>
 +
diff --cc Changes
index b4dd3ab,0000000..9f48c3c
mode 100644,000000..100644
--- a/Changes
+++ b/Changes
@@@ -1,436 -1,0 +1,456 @@@
 +App-Licensecheck
 +================
 +
 +Created:      2000-01-28
 +Home page:    <https://metacpan.org/release/App-Licensecheck>
 +Home page:    <https://metacpan.org/pod/App::Licensecheck>
 +Bug tracker:  <https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=licensecheck>
 +Maintainer:   Jonas Smedegaard (JONASS) <jonass at cpan.org>
 +
++v3.0.29	2017-01-24
++
++ [ REGRESSIONS ]
++ - Drop gpl+aladdin combo license: Too exotic.
++
++ [ Bug Fixes ]
++ - Fix detect BSD licenses as bare name.
++   Vasudev Kamath++
++ - Fix don't choke on unspecificed BSD license.
++
++ [ Documentation ]
++ - Document Regexp::Pattern::License as a private module.
++
++ [ Other ]
++ - Added: Add license patterns ofl aladdin rpsl mit_cmu mit_cmu_warranty.
++ - Improve license patterns ftl mit_feh mit_enna cube eurosym libpng zlib
++   zlib_acknowledgement.
++ - Sort before enumerating ambiguously related combo licenses.
++ - Streamline license parsing: Process loops of similar patterne.
++
 +v3.0.28	2016-11-25
 +
 + [ Bug Fixes ]
 + - Fix detect dual licensing mit_new mit_old (and speed up partsing while
 +   at it).
 + - Fix tighten detection of ISC license (was misdetecting curl).
 + - Fix tighten detection of mit_new license (was misdetecting other MIT
 +   flavors).
 + - Fix tighten license pattern curl (was misdetecting other MIT variants).
 +
 + [ Documentation ]
 + - Extend license pattern dsdp with alternate fedora name PetSC.
 + - Fix typo in changelog.
 + - Tidy changelog: Improve distinction between newly added and
 +   added-to-patternlist entries.
 +
 + [ Other ]
 + - Add license pattern ISC to Regexp::Pattern::License::Pattern.
 + - Added: Add new license pattern icu.
 + - Added: Add new license pattern mit_advertising.
 + - Added: Add new license patterns mit_enna mit_feh.
 + - Drop unused and too broad trait pattern disclaimer.
 + - List license mit_new alternate fedora name Modern Style with sublicense.
 + - Tidy Regexp::Pattern::License: Remove stray bogus regexp.
 + - Tidy Regexp::Pattern::License::Pattern: Fix sort pattern list.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern
 +   provided_no_warranty → asis_expr_warranty.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern
 +   repro_notice_cond_discl → note_repro_notice_cond_discl.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern
 +   retain_notice_cond_discl → note_retain_notice_cond_discl.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern discl →
 +   asis_sw_name.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern discl_disclaim →
 +   discl_name_warranties.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern discl_provide →
 +   asis_name_sw.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern name_no_ad →
 +   nopromo_written_prior.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern promo_no_author →
 +   nopromo_neither.
 + - Tidy Regexp::Pattern::License::Pattern: Rename pattern retain_notice →
 +   note_invar.
 + - Tighten license pattern bsd-2-clause. Tidy
 +   Regexp::Pattern::License::Pattern: Rename pattern asis_sw_name →
 +   asis_sw_by_name.
 +
 +v3.0.27	2016-11-23
 +
 + [ REGRESSIONS ]
 + - Drop too exotic licensing phrase, and corresponding test case.
 +
 + [ Bug Fixes ]
 + - Fix avoid detection of GPL/LGPL fulltext (rarely if ever used as grant).
 + - Fix detect license FSFULLR (was misdetected as bogus FSFULR).
 + - Fix detect license MPL-2.0 (was misdetected as MPL-2.0 or AGPL).
 + - Fix detect licenses mit_old mit_unspecified (was misdetected as
 +   mit_new).
 + - Fix version identifier to use + only in machine-readable mode.
 +
 + [ Other ]
 + - Add combo pattern perl to Regexp::Pattern::License.
 + - Add license pattern afl to Regexp::Pattern::License.
 + - Add license pattern agpl to Regexp::Pattern::License.
 + - Add license pattern apache to Regexp::Pattern::License.
 + - Add license pattern artistic to Regexp::Pattern::License.
 + - Add license pattern beerware to Regexp::Pattern::License.
 + - Add license pattern cc_by_sa to Regexp::Pattern::License.
 + - Add license pattern ftl to Regexp::Pattern::License.
 + - Add license pattern llgpl to Regexp::Pattern::License.
 + - Add license pattern mpl to Regexp::Pattern::License.
 + - Add license pattern ms_pl to Regexp::Pattern::License.
 + - Add license pattern openssl to Regexp::Pattern::License.
 + - Add license pattern public_domain to Regexp::Pattern::License.
 + - Add license pattern python to Regexp::Pattern::License.
 + - Add license pattern qpl to Regexp::Pattern::License.
 + - Add license pattern sgi_b to Regexp::Pattern::License.
 + - Add license pattern wtfpl to Regexp::Pattern::License.
 + - Add license patterns adobe_2006 adobe_glyph apafml to
 +   Regexp::Pattern::License.
 + - Add license patterns bsd_2_clause bsd_3_clause bsd_4_clause to
 +   Regexp::Pattern::License.
 + - Add license patterns cddl cecill cecill_1 cecill_1_1 cecill_2 cecill_2_1
 +   cecill_b cecill_c epl to Regexp::Pattern::License.
 + - Add license patterns fsfap fsful fsfullr to Regexp::Pattern::License.
 + - Add license patterns gpl lgpl to Regexp::Pattern::License.
 + - Add license patterns libpng zlib zlib_acknowledgement to
 +   Regexp::Pattern::License.
 + - Add license patterns mit_new mit_new_materials mit_old mit_unspecified
 +   postgresql, and group pattern mit to Regexp::Pattern::License.
 + - Add license patterns unicode_strict unicode_tou to
 +   Regexp::Pattern::License.
 + - Added: Add new group pattern bsd.
 + - Added: Add new group pattern gnu.
 + - Added: Add new license pattern ms_rl.
 + - Added: Add new license patterns cc_by cc_by_nc cc_by_nc_nd cc_by_nc_sa
 +   cc_by_nd cc_cc0 cc_sp.
 + - Added: Add new license patterns cube eurosym.
 + - Added: Add new license patterns curl dsdp mit_oldstyle
 +   mit_oldstyle_disclaimer mit_oldstyle_permission ntp ntp_disclaimer.
 + - Added: Add new license patterns gfdl gfdl_niv.
 + - Added: Add new trait pattern clause_advertising_always.
 + - Added: Add new trait pattern license_prefix.
 + - Added: Add new trait pattern license_version.
 + - Added: Add new trait patterns clause_retention clause_reproduction
 +   clause_advertising clause_non_endorsement disclaimer.
 + - Added: Add new trait patterns fsf_unlimited fsf_unlimited_retention.
 + - Added: Add new trait patterns version_later version_later_paragraph
 +   version_later_postfix.
 + - Added: Introduce new modules: Pattern::License Pattern::License::Parts.
 + - Clean m4 dnl comment marker.
 + - Drop no longer used internal license shortname list.
 + - Emulate Regexp::Common -keep syntax to capture version number.
 + - Improve detection of license GPL.
 + - Improve license detections artistic perl.
 + - Relax detection of license GPL.
 + - Relax license pattern cc_by_ca.
 + - Tidy code: Drop noop code.
 + - Tighten regexes: Generalize abbreviated AGPL/LGPL/GPL matching.
 + - Tighten regexes: Generalize and improve LGPL matching.
 + - Use Regexp::Pattern::License for shortname resolving (with internal list
 +   as fallback until phased out).
 +
 +v3.0.26	2016-09-22
 +
 + [ Bug Fixes ]
 + - Fix exclude AGPL false positives.
 +
 + [ Other ]
 + - Use generalized license string composition at more places.
 +
 +v3.0.25	2016-09-21
 +
 + [ Bug Fixes ]
 + - Fix avoid non-digit in version of license Artistic.
 + - Fix delimit multiple licenses with "and/or" (not "or") when ambiguous.
 + - Fix parse whole file for test info-at-eof.h (default length only
 +   approximates lines and is too short since String::Copyright 0.003003).
 +
 + [ Test Suite ]
 + - Fix tighten runtime-requirement on PAth__Tiny for visit().
 +   Slaven Rezić++
 + - Update testsuite to reflect Perl license detection.
 +
 + [ Other ]
 + - Apply fallback marker "UNKNOWN" after (not during) license detection.
 + - Detect license CC-BY-SA.
 + - Detect licenses APAFML Adobe-Glyph Adobe-2006 Aladdin SIL FSFAP FSFUL
 +   FSFULLR JSON PostgreSQL Unicode-strict Unicode-TOU zlib-acknowledgement.
 + - Enhance detection of Perl license.
 + - Generalize license string composition.
 + - Improve detection of license AGPL.
 + - Improve detection of license Apache.
 + - Improve non-version descriptor matching.
 + - Improve version matching in license detections.
 + - Tighten regexes: Generalize and improve version matching.
 + - Tighten regexes: Simplify space matching (string already normalized).
 + - Tighten regexes: Treat affero as alternative (not prefix) to GPL
 +   prefixes lesser and library.
 +
 +v3.0.24	2016-09-03
 +
 + [ Bug Fixes ]
 + - Fix apply options --check --ignore to full path (not basename).
 +
 +v3.0.23	2016-09-01
 +
 + [ Bug Fixes ]
 + - Fix skip parsing non-files (regression since v3.0.5).
 + - Fix stop ignore options --check --ignore (regression since v3.0.5).
 +
 + [ Other ]
 + - Use Path::Iterator::Rule.
 +
 +v3.0.22	2016-08-21
 +
 + [ Bug Fixes ]
 + - Fix have option --deb-machine imply option --deb-fmt.
 +
 + [ Other ]
 + - Adjust SPDX-like shortnames to match Debian format.
 + - Improve detection of GPL/LGPL/AGPL versions.
 + - Stop merge differently cased owners.
 + - Use List::Util and Sort::Key::Multi.
 + - Use https protocol in deb-machine header.
 +
 +v3.0.21	2016-08-20
 +
 + [ Bug Fixes ]
 + - Really fix strip copyright sign unconditionally.
 +
 +v3.0.20	2016-08-20
 +
 + [ Bug Fixes ]
 + - Fix strip copyright sign unconditionally.
 + - Fix strip trailing newline from copyrights.
 +
 +v3.0.19	2016-08-19
 +
 + [ Bug Fixes ]
 + - Fix strip copyright sign with option --deb-machine.
 +
 + [ Documentation ]
 + - Mention in description of --deb-machine option that it implies
 +   --copyright.
 +
 + [ Other ]
 + - Add option --copyright-delimiter, including comma by default.
 + - Handle missing year or owner with option --deb-machine.
 + - Require well-formed years when splitting ownerlines with option
 +   --deb-machine.
 +
 +v3.0.18	2016-08-13
 +
 + [ Bug Fixes ]
 + - Fix defaults for options --list-delimiter and --rfc822-delimiter (was
 +   one space too many).
 + - Fix stop use obsolete undocumented String::Copyright blocks method.
 + - Fix use NONE for no authors with option --deb-machine.
 +
 + [ Packaging ]
 + - Tighten dependency on String::Copyright.
 +
 +v3.0.17	2016-08-12
 +
 + - Fix avoid bogus "generated-file" as SPDX license.
 + - Have option --deb-machine imply option --deb-fmt.
 +
 +v3.0.16	2016-08-11
 +
 + - Add "Auto Generated" to the generated file detection.
 +   Paul Wise++
 +
 +v3.0.15	2016-08-11
 +
 + [ Documentation ]
 + - Mention in description of --lines option that it does optimistic search.
 +
 + [ Packaging ]
 + - Tighten dependency on String::Copyright to versions supporting
 +   configurable threshold.
 +
 + [ Other ]
 + - Do full search when parsing whole file.
 +
 +v3.0.14	2016-08-01
 +
 + [ Test Suite ]
 + - Flag test involving multi-line multi-statements as TODO (regression
 +   since moving to String::Copyright).
 +
 +v3.0.13	2016-07-25
 +
 + [ Packaging ]
 + - Fix tighten runtime-requirement on PAth__Tiny for visit().
 +   Stuart Prescott++
 +
 +v3.0.12	2016-07-24
 +
 + [ Test Suite ]
 + - Fix devscripts test to use curly quotes as metacharacters (not
 +   Paranthesis also used within, triggering warnings on some versiones of
 +   perl).
 +
 +v3.0.11	2016-07-24
 +
 + [ Packaging ]
 + - Fix declare runtime-requirement on String::Copyright.
 +
 +v3.0.10	2016-07-24
 +
 + [ REGRESSIONS ]
 + - No longer detect multi-line multi-statement copyright strings (not yet
 +   suppported by String::Copyright).
 + - Now misdetects some chatter as copyright statements (not yet suppported
 +   by String::Copyright).
 +
 + [ Test Suite ]
 + - Relax devscripts test: Ignore trailing dot and "All rights reserved"
 +   boilerplate.
 +
 + [ Other ]
 + - Use String::Copyright.
 +
 +v3.0.9	2016-07-24
 +
 + [ Documentation ]
 + - Drop old licensing header from devscripts test: Fully rewritten by now.
 + - Fix decode "©" in --version option output (workaround for Pod::Constants
 +   not supporting UTF-8).
 + - Fix some categorizations of old changelog entries.
 +
 + [ Test Suite ]
 + - Rewrite devscripts test to match patterns (not exact strings), and
 +   handle varying output on encoding failure.
 +
 + [ Packaging ]
 + - Drop superfluous test-requirement on strictures: Already declared as
 +   runtime-requirement.
 + - Fix declare test-recommendation on Software::License (not too vague
 +   recommends).
 +
 + [ Other ]
 + - Stop use Unicode features: We don't really do any complex Unicode, so
 +   let's try target older perl.
 + - Update headers of module and tests: Strip hashbang; consistently use
 +   strictures.
 +
 +v3.0.8	2016-07-24
 +
 + [ Bug Fixes ]
 + - Avoid superfluous regex modifier /l.
 +
 + [ Packaging ]
 + - Fix tighten test requirement for Test::Script to versions checking for
 +   stdout/stderr.
 +
 + [ Other ]
 + - Add "Generated with" to the generated file detection.
 +   Paul Wise++
 + - Pseudo-decode alternative representations for copyright sign and
 +   hyphen-minus.
 +
 +v3.0.7	2016-07-20
 +
 + [ Test Suite ]
 + - Bail out gracefully if Software::License fails to create some licenses.
 +
 + [ Packaging ]
 + - Make Software::License test optional.
 +
 +v3.0.6	2016-07-20
 +
 + [ Packaging ]
 + - Fix require experimental (for switch feature).
 +
 + [ Other ]
 + - Improve separation of copyright parsing from comment stripping and
 +   copyright serializing
 +
 +v3.0.5	2016-07-19
 +
 + [ SECURITY ]
 + - Fix: Stop dereference symbolic links: non-intuitive and potentially
 +   dangerous (possibly introduced in error intended to enable recursion).
 +   Sandro Mani++
 +
 + [ Test Suite ]
 + - Fix tighten rest-requirement on Software::License to versions supporting
 +   new_from_short_name().
 +
 + [ Other ]
 + - Avoid type constraints and all but one coercion, for a 30% speedup in
 +   script initialization.
 + - Move find routine to library.
 + - Stop call system command find in script (uses Path::Tiny::visit
 +   instead).
 + - Tidy script to rename $file → $path and $files_count → $paths_count
 +   where not yet resolved as file.
 +
 +v3.0.4	2016-07-18
 +
 + [ Test Suite ]
 + - Drop non-working option "--installed" from script tests (leftover from
 +   Debian autopkgtest support).
 + - Stop use Path::Tiny in test where unneeded.
 + - Use Test::Script to ensure correct perl invokes script in tests.
 +   Slaven Rezić++
 +
 +v3.0.3	2016-07-18
 +
 + [ Test Suite ]
 + - Use Test::Roo and library calls (not script) for devscripts corpus
 +   license coverage tests.
 +
 + [ Packaging ]
 + - Fix require strictures for tests.
 +
 +v3.0.2	2016-07-16
 +
 + [ Test Suite ]
 + - Add devscripts test tied to devscripts corpus, converted from earlier
 +   shunit2 script.
 + - Rewrite Software-License test to stop rely on Debian fork of
 +   Software::License (see bug#828218).
 + - Rewrite Software-License test to use Test::Command.
 +
 + [ Packaging ]
 + - Run perlcritic with tidyall, and move tidyall test to xt dir.
 +
 + [ Other ]
 + - Bump license to GPL-3+.
 + - Resolve only regexes actually used.
 + - Use Getopt::Long::Descriptive.
 + - Use experimental given/when switch.
 +
 +v3.0.1	2016-06-29
 +
 + [ Documentation ]
 + - Add CPAN Request Tracker as alternative bug-database.
 + - Add myself as current author, and claim copyright for recent changes.
 + - Add pre-CPAN changelog entries.
 + - Adjust copyright notice to mention initial committer (not later
 +   maintainer).
 + - Link to script from POD DESCRIPTION of library.
 +
 + [ Packaging ]
 + - Tighten tidyall config to avoid cruft in bin dir.
 +
 +v3.0.0	2016-06-27
 +
 + [ Bug Fixes ]
 + - Fix tighten to use Getopt::Long 2.24: Needed for :config option.
 +
 + [ Documentation ]
 + - Rewrite documentation of options, and --help putput.
 +
 + [ Packaging ]
 + - Initial CPAN release (after being in Debian since 2007, and before that
 +   in KDE SDK since 2000).
 +
 + [ Other ]
 + - Added: Add --deb-machine option for Debian "deb5" copyright file format.
 + - Refactor codebase, with up to 400% speedup and reusable parts in a Moo
 +   library.
 + - Removed: Drop support for reading configuration from files: Limited use,
 +   legacy filenames, and odd parsing by use of risky shell call.
diff --cc LICENSE
index 2bfb0c4,0000000..b1c4adf
mode 100644,000000..100644
--- a/LICENSE
+++ b/LICENSE
@@@ -1,680 -1,0 +1,680 @@@
- This software is Copyright (c) 2016 by Jonas Smedegaard.
++This software is Copyright (c) 2017 by Jonas Smedegaard.
 +
 +This is free software, licensed under:
 +
 +  The GNU General Public License, Version 3, June 2007
 +
 +                    GNU GENERAL PUBLIC LICENSE
 +                       Version 3, 29 June 2007
 +
 + Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 + Everyone is permitted to copy and distribute verbatim copies
 + of this license document, but changing it is not allowed.
 +
 +                            Preamble
 +
 +  The GNU General Public License is a free, copyleft license for
 +software and other kinds of works.
 +
 +  The licenses for most software and other practical works are designed
 +to take away your freedom to share and change the works.  By contrast,
 +the GNU General Public License is intended to guarantee your freedom to
 +share and change all versions of a program--to make sure it remains free
 +software for all its users.  We, the Free Software Foundation, use the
 +GNU General Public License for most of our software; it applies also to
 +any other work released this way by its authors.  You can apply it to
 +your programs, too.
 +
 +  When we speak of free software, we are referring to freedom, not
 +price.  Our General Public Licenses are designed to make sure that you
 +have the freedom to distribute copies of free software (and charge for
 +them if you wish), that you receive source code or can get it if you
 +want it, that you can change the software or use pieces of it in new
 +free programs, and that you know you can do these things.
 +
 +  To protect your rights, we need to prevent others from denying you
 +these rights or asking you to surrender the rights.  Therefore, you have
 +certain responsibilities if you distribute copies of the software, or if
 +you modify it: responsibilities to respect the freedom of others.
 +
 +  For example, if you distribute copies of such a program, whether
 +gratis or for a fee, you must pass on to the recipients the same
 +freedoms that you received.  You must make sure that they, too, receive
 +or can get the source code.  And you must show them these terms so they
 +know their rights.
 +
 +  Developers that use the GNU GPL protect your rights with two steps:
 +(1) assert copyright on the software, and (2) offer you this License
 +giving you legal permission to copy, distribute and/or modify it.
 +
 +  For the developers' and authors' protection, the GPL clearly explains
 +that there is no warranty for this free software.  For both users' and
 +authors' sake, the GPL requires that modified versions be marked as
 +changed, so that their problems will not be attributed erroneously to
 +authors of previous versions.
 +
 +  Some devices are designed to deny users access to install or run
 +modified versions of the software inside them, although the manufacturer
 +can do so.  This is fundamentally incompatible with the aim of
 +protecting users' freedom to change the software.  The systematic
 +pattern of such abuse occurs in the area of products for individuals to
 +use, which is precisely where it is most unacceptable.  Therefore, we
 +have designed this version of the GPL to prohibit the practice for those
 +products.  If such problems arise substantially in other domains, we
 +stand ready to extend this provision to those domains in future versions
 +of the GPL, as needed to protect the freedom of users.
 +
 +  Finally, every program is threatened constantly by software patents.
 +States should not allow patents to restrict development and use of
 +software on general-purpose computers, but in those that do, we wish to
 +avoid the special danger that patents applied to a free program could
 +make it effectively proprietary.  To prevent this, the GPL assures that
 +patents cannot be used to render the program non-free.
 +
 +  The precise terms and conditions for copying, distribution and
 +modification follow.
 +
 +                       TERMS AND CONDITIONS
 +
 +  0. Definitions.
 +
 +  "This License" refers to version 3 of the GNU General Public License.
 +
 +  "Copyright" also means copyright-like laws that apply to other kinds of
 +works, such as semiconductor masks.
 +
 +  "The Program" refers to any copyrightable work licensed under this
 +License.  Each licensee is addressed as "you".  "Licensees" and
 +"recipients" may be individuals or organizations.
 +
 +  To "modify" a work means to copy from or adapt all or part of the work
 +in a fashion requiring copyright permission, other than the making of an
 +exact copy.  The resulting work is called a "modified version" of the
 +earlier work or a work "based on" the earlier work.
 +
 +  A "covered work" means either the unmodified Program or a work based
 +on the Program.
 +
 +  To "propagate" a work means to do anything with it that, without
 +permission, would make you directly or secondarily liable for
 +infringement under applicable copyright law, except executing it on a
 +computer or modifying a private copy.  Propagation includes copying,
 +distribution (with or without modification), making available to the
 +public, and in some countries other activities as well.
 +
 +  To "convey" a work means any kind of propagation that enables other
 +parties to make or receive copies.  Mere interaction with a user through
 +a computer network, with no transfer of a copy, is not conveying.
 +
 +  An interactive user interface displays "Appropriate Legal Notices"
 +to the extent that it includes a convenient and prominently visible
 +feature that (1) displays an appropriate copyright notice, and (2)
 +tells the user that there is no warranty for the work (except to the
 +extent that warranties are provided), that licensees may convey the
 +work under this License, and how to view a copy of this License.  If
 +the interface presents a list of user commands or options, such as a
 +menu, a prominent item in the list meets this criterion.
 +
 +  1. Source Code.
 +
 +  The "source code" for a work means the preferred form of the work
 +for making modifications to it.  "Object code" means any non-source
 +form of a work.
 +
 +  A "Standard Interface" means an interface that either is an official
 +standard defined by a recognized standards body, or, in the case of
 +interfaces specified for a particular programming language, one that
 +is widely used among developers working in that language.
 +
 +  The "System Libraries" of an executable work include anything, other
 +than the work as a whole, that (a) is included in the normal form of
 +packaging a Major Component, but which is not part of that Major
 +Component, and (b) serves only to enable use of the work with that
 +Major Component, or to implement a Standard Interface for which an
 +implementation is available to the public in source code form.  A
 +"Major Component", in this context, means a major essential component
 +(kernel, window system, and so on) of the specific operating system
 +(if any) on which the executable work runs, or a compiler used to
 +produce the work, or an object code interpreter used to run it.
 +
 +  The "Corresponding Source" for a work in object code form means all
 +the source code needed to generate, install, and (for an executable
 +work) run the object code and to modify the work, including scripts to
 +control those activities.  However, it does not include the work's
 +System Libraries, or general-purpose tools or generally available free
 +programs which are used unmodified in performing those activities but
 +which are not part of the work.  For example, Corresponding Source
 +includes interface definition files associated with source files for
 +the work, and the source code for shared libraries and dynamically
 +linked subprograms that the work is specifically designed to require,
 +such as by intimate data communication or control flow between those
 +subprograms and other parts of the work.
 +
 +  The Corresponding Source need not include anything that users
 +can regenerate automatically from other parts of the Corresponding
 +Source.
 +
 +  The Corresponding Source for a work in source code form is that
 +same work.
 +
 +  2. Basic Permissions.
 +
 +  All rights granted under this License are granted for the term of
 +copyright on the Program, and are irrevocable provided the stated
 +conditions are met.  This License explicitly affirms your unlimited
 +permission to run the unmodified Program.  The output from running a
 +covered work is covered by this License only if the output, given its
 +content, constitutes a covered work.  This License acknowledges your
 +rights of fair use or other equivalent, as provided by copyright law.
 +
 +  You may make, run and propagate covered works that you do not
 +convey, without conditions so long as your license otherwise remains
 +in force.  You may convey covered works to others for the sole purpose
 +of having them make modifications exclusively for you, or provide you
 +with facilities for running those works, provided that you comply with
 +the terms of this License in conveying all material for which you do
 +not control copyright.  Those thus making or running the covered works
 +for you must do so exclusively on your behalf, under your direction
 +and control, on terms that prohibit them from making any copies of
 +your copyrighted material outside their relationship with you.
 +
 +  Conveying under any other circumstances is permitted solely under
 +the conditions stated below.  Sublicensing is not allowed; section 10
 +makes it unnecessary.
 +
 +  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
 +
 +  No covered work shall be deemed part of an effective technological
 +measure under any applicable law fulfilling obligations under article
 +11 of the WIPO copyright treaty adopted on 20 December 1996, or
 +similar laws prohibiting or restricting circumvention of such
 +measures.
 +
 +  When you convey a covered work, you waive any legal power to forbid
 +circumvention of technological measures to the extent such circumvention
 +is effected by exercising rights under this License with respect to
 +the covered work, and you disclaim any intention to limit operation or
 +modification of the work as a means of enforcing, against the work's
 +users, your or third parties' legal rights to forbid circumvention of
 +technological measures.
 +
 +  4. Conveying Verbatim Copies.
 +
 +  You may convey verbatim copies of the Program's source code as you
 +receive it, in any medium, provided that you conspicuously and
 +appropriately publish on each copy an appropriate copyright notice;
 +keep intact all notices stating that this License and any
 +non-permissive terms added in accord with section 7 apply to the code;
 +keep intact all notices of the absence of any warranty; and give all
 +recipients a copy of this License along with the Program.
 +
 +  You may charge any price or no price for each copy that you convey,
 +and you may offer support or warranty protection for a fee.
 +
 +  5. Conveying Modified Source Versions.
 +
 +  You may convey a work based on the Program, or the modifications to
 +produce it from the Program, in the form of source code under the
 +terms of section 4, provided that you also meet all of these conditions:
 +
 +    a) The work must carry prominent notices stating that you modified
 +    it, and giving a relevant date.
 +
 +    b) The work must carry prominent notices stating that it is
 +    released under this License and any conditions added under section
 +    7.  This requirement modifies the requirement in section 4 to
 +    "keep intact all notices".
 +
 +    c) You must license the entire work, as a whole, under this
 +    License to anyone who comes into possession of a copy.  This
 +    License will therefore apply, along with any applicable section 7
 +    additional terms, to the whole of the work, and all its parts,
 +    regardless of how they are packaged.  This License gives no
 +    permission to license the work in any other way, but it does not
 +    invalidate such permission if you have separately received it.
 +
 +    d) If the work has interactive user interfaces, each must display
 +    Appropriate Legal Notices; however, if the Program has interactive
 +    interfaces that do not display Appropriate Legal Notices, your
 +    work need not make them do so.
 +
 +  A compilation of a covered work with other separate and independent
 +works, which are not by their nature extensions of the covered work,
 +and which are not combined with it such as to form a larger program,
 +in or on a volume of a storage or distribution medium, is called an
 +"aggregate" if the compilation and its resulting copyright are not
 +used to limit the access or legal rights of the compilation's users
 +beyond what the individual works permit.  Inclusion of a covered work
 +in an aggregate does not cause this License to apply to the other
 +parts of the aggregate.
 +
 +  6. Conveying Non-Source Forms.
 +
 +  You may convey a covered work in object code form under the terms
 +of sections 4 and 5, provided that you also convey the
 +machine-readable Corresponding Source under the terms of this License,
 +in one of these ways:
 +
 +    a) Convey the object code in, or embodied in, a physical product
 +    (including a physical distribution medium), accompanied by the
 +    Corresponding Source fixed on a durable physical medium
 +    customarily used for software interchange.
 +
 +    b) Convey the object code in, or embodied in, a physical product
 +    (including a physical distribution medium), accompanied by a
 +    written offer, valid for at least three years and valid for as
 +    long as you offer spare parts or customer support for that product
 +    model, to give anyone who possesses the object code either (1) a
 +    copy of the Corresponding Source for all the software in the
 +    product that is covered by this License, on a durable physical
 +    medium customarily used for software interchange, for a price no
 +    more than your reasonable cost of physically performing this
 +    conveying of source, or (2) access to copy the
 +    Corresponding Source from a network server at no charge.
 +
 +    c) Convey individual copies of the object code with a copy of the
 +    written offer to provide the Corresponding Source.  This
 +    alternative is allowed only occasionally and noncommercially, and
 +    only if you received the object code with such an offer, in accord
 +    with subsection 6b.
 +
 +    d) Convey the object code by offering access from a designated
 +    place (gratis or for a charge), and offer equivalent access to the
 +    Corresponding Source in the same way through the same place at no
 +    further charge.  You need not require recipients to copy the
 +    Corresponding Source along with the object code.  If the place to
 +    copy the object code is a network server, the Corresponding Source
 +    may be on a different server (operated by you or a third party)
 +    that supports equivalent copying facilities, provided you maintain
 +    clear directions next to the object code saying where to find the
 +    Corresponding Source.  Regardless of what server hosts the
 +    Corresponding Source, you remain obligated to ensure that it is
 +    available for as long as needed to satisfy these requirements.
 +
 +    e) Convey the object code using peer-to-peer transmission, provided
 +    you inform other peers where the object code and Corresponding
 +    Source of the work are being offered to the general public at no
 +    charge under subsection 6d.
 +
 +  A separable portion of the object code, whose source code is excluded
 +from the Corresponding Source as a System Library, need not be
 +included in conveying the object code work.
 +
 +  A "User Product" is either (1) a "consumer product", which means any
 +tangible personal property which is normally used for personal, family,
 +or household purposes, or (2) anything designed or sold for incorporation
 +into a dwelling.  In determining whether a product is a consumer product,
 +doubtful cases shall be resolved in favor of coverage.  For a particular
 +product received by a particular user, "normally used" refers to a
 +typical or common use of that class of product, regardless of the status
 +of the particular user or of the way in which the particular user
 +actually uses, or expects or is expected to use, the product.  A product
 +is a consumer product regardless of whether the product has substantial
 +commercial, industrial or non-consumer uses, unless such uses represent
 +the only significant mode of use of the product.
 +
 +  "Installation Information" for a User Product means any methods,
 +procedures, authorization keys, or other information required to install
 +and execute modified versions of a covered work in that User Product from
 +a modified version of its Corresponding Source.  The information must
 +suffice to ensure that the continued functioning of the modified object
 +code is in no case prevented or interfered with solely because
 +modification has been made.
 +
 +  If you convey an object code work under this section in, or with, or
 +specifically for use in, a User Product, and the conveying occurs as
 +part of a transaction in which the right of possession and use of the
 +User Product is transferred to the recipient in perpetuity or for a
 +fixed term (regardless of how the transaction is characterized), the
 +Corresponding Source conveyed under this section must be accompanied
 +by the Installation Information.  But this requirement does not apply
 +if neither you nor any third party retains the ability to install
 +modified object code on the User Product (for example, the work has
 +been installed in ROM).
 +
 +  The requirement to provide Installation Information does not include a
 +requirement to continue to provide support service, warranty, or updates
 +for a work that has been modified or installed by the recipient, or for
 +the User Product in which it has been modified or installed.  Access to a
 +network may be denied when the modification itself materially and
 +adversely affects the operation of the network or violates the rules and
 +protocols for communication across the network.
 +
 +  Corresponding Source conveyed, and Installation Information provided,
 +in accord with this section must be in a format that is publicly
 +documented (and with an implementation available to the public in
 +source code form), and must require no special password or key for
 +unpacking, reading or copying.
 +
 +  7. Additional Terms.
 +
 +  "Additional permissions" are terms that supplement the terms of this
 +License by making exceptions from one or more of its conditions.
 +Additional permissions that are applicable to the entire Program shall
 +be treated as though they were included in this License, to the extent
 +that they are valid under applicable law.  If additional permissions
 +apply only to part of the Program, that part may be used separately
 +under those permissions, but the entire Program remains governed by
 +this License without regard to the additional permissions.
 +
 +  When you convey a copy of a covered work, you may at your option
 +remove any additional permissions from that copy, or from any part of
 +it.  (Additional permissions may be written to require their own
 +removal in certain cases when you modify the work.)  You may place
 +additional permissions on material, added by you to a covered work,
 +for which you have or can give appropriate copyright permission.
 +
 +  Notwithstanding any other provision of this License, for material you
 +add to a covered work, you may (if authorized by the copyright holders of
 +that material) supplement the terms of this License with terms:
 +
 +    a) Disclaiming warranty or limiting liability differently from the
 +    terms of sections 15 and 16 of this License; or
 +
 +    b) Requiring preservation of specified reasonable legal notices or
 +    author attributions in that material or in the Appropriate Legal
 +    Notices displayed by works containing it; or
 +
 +    c) Prohibiting misrepresentation of the origin of that material, or
 +    requiring that modified versions of such material be marked in
 +    reasonable ways as different from the original version; or
 +
 +    d) Limiting the use for publicity purposes of names of licensors or
 +    authors of the material; or
 +
 +    e) Declining to grant rights under trademark law for use of some
 +    trade names, trademarks, or service marks; or
 +
 +    f) Requiring indemnification of licensors and authors of that
 +    material by anyone who conveys the material (or modified versions of
 +    it) with contractual assumptions of liability to the recipient, for
 +    any liability that these contractual assumptions directly impose on
 +    those licensors and authors.
 +
 +  All other non-permissive additional terms are considered "further
 +restrictions" within the meaning of section 10.  If the Program as you
 +received it, or any part of it, contains a notice stating that it is
 +governed by this License along with a term that is a further
 +restriction, you may remove that term.  If a license document contains
 +a further restriction but permits relicensing or conveying under this
 +License, you may add to a covered work material governed by the terms
 +of that license document, provided that the further restriction does
 +not survive such relicensing or conveying.
 +
 +  If you add terms to a covered work in accord with this section, you
 +must place, in the relevant source files, a statement of the
 +additional terms that apply to those files, or a notice indicating
 +where to find the applicable terms.
 +
 +  Additional terms, permissive or non-permissive, may be stated in the
 +form of a separately written license, or stated as exceptions;
 +the above requirements apply either way.
 +
 +  8. Termination.
 +
 +  You may not propagate or modify a covered work except as expressly
 +provided under this License.  Any attempt otherwise to propagate or
 +modify it is void, and will automatically terminate your rights under
 +this License (including any patent licenses granted under the third
 +paragraph of section 11).
 +
 +  However, if you cease all violation of this License, then your
 +license from a particular copyright holder is reinstated (a)
 +provisionally, unless and until the copyright holder explicitly and
 +finally terminates your license, and (b) permanently, if the copyright
 +holder fails to notify you of the violation by some reasonable means
 +prior to 60 days after the cessation.
 +
 +  Moreover, your license from a particular copyright holder is
 +reinstated permanently if the copyright holder notifies you of the
 +violation by some reasonable means, this is the first time you have
 +received notice of violation of this License (for any work) from that
 +copyright holder, and you cure the violation prior to 30 days after
 +your receipt of the notice.
 +
 +  Termination of your rights under this section does not terminate the
 +licenses of parties who have received copies or rights from you under
 +this License.  If your rights have been terminated and not permanently
 +reinstated, you do not qualify to receive new licenses for the same
 +material under section 10.
 +
 +  9. Acceptance Not Required for Having Copies.
 +
 +  You are not required to accept this License in order to receive or
 +run a copy of the Program.  Ancillary propagation of a covered work
 +occurring solely as a consequence of using peer-to-peer transmission
 +to receive a copy likewise does not require acceptance.  However,
 +nothing other than this License grants you permission to propagate or
 +modify any covered work.  These actions infringe copyright if you do
 +not accept this License.  Therefore, by modifying or propagating a
 +covered work, you indicate your acceptance of this License to do so.
 +
 +  10. Automatic Licensing of Downstream Recipients.
 +
 +  Each time you convey a covered work, the recipient automatically
 +receives a license from the original licensors, to run, modify and
 +propagate that work, subject to this License.  You are not responsible
 +for enforcing compliance by third parties with this License.
 +
 +  An "entity transaction" is a transaction transferring control of an
 +organization, or substantially all assets of one, or subdividing an
 +organization, or merging organizations.  If propagation of a covered
 +work results from an entity transaction, each party to that
 +transaction who receives a copy of the work also receives whatever
 +licenses to the work the party's predecessor in interest had or could
 +give under the previous paragraph, plus a right to possession of the
 +Corresponding Source of the work from the predecessor in interest, if
 +the predecessor has it or can get it with reasonable efforts.
 +
 +  You may not impose any further restrictions on the exercise of the
 +rights granted or affirmed under this License.  For example, you may
 +not impose a license fee, royalty, or other charge for exercise of
 +rights granted under this License, and you may not initiate litigation
 +(including a cross-claim or counterclaim in a lawsuit) alleging that
 +any patent claim is infringed by making, using, selling, offering for
 +sale, or importing the Program or any portion of it.
 +
 +  11. Patents.
 +
 +  A "contributor" is a copyright holder who authorizes use under this
 +License of the Program or a work on which the Program is based.  The
 +work thus licensed is called the contributor's "contributor version".
 +
 +  A contributor's "essential patent claims" are all patent claims
 +owned or controlled by the contributor, whether already acquired or
 +hereafter acquired, that would be infringed by some manner, permitted
 +by this License, of making, using, or selling its contributor version,
 +but do not include claims that would be infringed only as a
 +consequence of further modification of the contributor version.  For
 +purposes of this definition, "control" includes the right to grant
 +patent sublicenses in a manner consistent with the requirements of
 +this License.
 +
 +  Each contributor grants you a non-exclusive, worldwide, royalty-free
 +patent license under the contributor's essential patent claims, to
 +make, use, sell, offer for sale, import and otherwise run, modify and
 +propagate the contents of its contributor version.
 +
 +  In the following three paragraphs, a "patent license" is any express
 +agreement or commitment, however denominated, not to enforce a patent
 +(such as an express permission to practice a patent or covenant not to
 +sue for patent infringement).  To "grant" such a patent license to a
 +party means to make such an agreement or commitment not to enforce a
 +patent against the party.
 +
 +  If you convey a covered work, knowingly relying on a patent license,
 +and the Corresponding Source of the work is not available for anyone
 +to copy, free of charge and under the terms of this License, through a
 +publicly available network server or other readily accessible means,
 +then you must either (1) cause the Corresponding Source to be so
 +available, or (2) arrange to deprive yourself of the benefit of the
 +patent license for this particular work, or (3) arrange, in a manner
 +consistent with the requirements of this License, to extend the patent
 +license to downstream recipients.  "Knowingly relying" means you have
 +actual knowledge that, but for the patent license, your conveying the
 +covered work in a country, or your recipient's use of the covered work
 +in a country, would infringe one or more identifiable patents in that
 +country that you have reason to believe are valid.
 +
 +  If, pursuant to or in connection with a single transaction or
 +arrangement, you convey, or propagate by procuring conveyance of, a
 +covered work, and grant a patent license to some of the parties
 +receiving the covered work authorizing them to use, propagate, modify
 +or convey a specific copy of the covered work, then the patent license
 +you grant is automatically extended to all recipients of the covered
 +work and works based on it.
 +
 +  A patent license is "discriminatory" if it does not include within
 +the scope of its coverage, prohibits the exercise of, or is
 +conditioned on the non-exercise of one or more of the rights that are
 +specifically granted under this License.  You may not convey a covered
 +work if you are a party to an arrangement with a third party that is
 +in the business of distributing software, under which you make payment
 +to the third party based on the extent of your activity of conveying
 +the work, and under which the third party grants, to any of the
 +parties who would receive the covered work from you, a discriminatory
 +patent license (a) in connection with copies of the covered work
 +conveyed by you (or copies made from those copies), or (b) primarily
 +for and in connection with specific products or compilations that
 +contain the covered work, unless you entered into that arrangement,
 +or that patent license was granted, prior to 28 March 2007.
 +
 +  Nothing in this License shall be construed as excluding or limiting
 +any implied license or other defenses to infringement that may
 +otherwise be available to you under applicable patent law.
 +
 +  12. No Surrender of Others' Freedom.
 +
 +  If conditions are imposed on you (whether by court order, agreement or
 +otherwise) that contradict the conditions of this License, they do not
 +excuse you from the conditions of this License.  If you cannot convey a
 +covered work so as to satisfy simultaneously your obligations under this
 +License and any other pertinent obligations, then as a consequence you may
 +not convey it at all.  For example, if you agree to terms that obligate you
 +to collect a royalty for further conveying from those to whom you convey
 +the Program, the only way you could satisfy both those terms and this
 +License would be to refrain entirely from conveying the Program.
 +
 +  13. Use with the GNU Affero General Public License.
 +
 +  Notwithstanding any other provision of this License, you have
 +permission to link or combine any covered work with a work licensed
 +under version 3 of the GNU Affero General Public License into a single
 +combined work, and to convey the resulting work.  The terms of this
 +License will continue to apply to the part which is the covered work,
 +but the special requirements of the GNU Affero General Public License,
 +section 13, concerning interaction through a network will apply to the
 +combination as such.
 +
 +  14. Revised Versions of this License.
 +
 +  The Free Software Foundation may publish revised and/or new versions of
 +the GNU General Public License from time to time.  Such new versions will
 +be similar in spirit to the present version, but may differ in detail to
 +address new problems or concerns.
 +
 +  Each version is given a distinguishing version number.  If the
 +Program specifies that a certain numbered version of the GNU General
 +Public License "or any later version" applies to it, you have the
 +option of following the terms and conditions either of that numbered
 +version or of any later version published by the Free Software
 +Foundation.  If the Program does not specify a version number of the
 +GNU General Public License, you may choose any version ever published
 +by the Free Software Foundation.
 +
 +  If the Program specifies that a proxy can decide which future
 +versions of the GNU General Public License can be used, that proxy's
 +public statement of acceptance of a version permanently authorizes you
 +to choose that version for the Program.
 +
 +  Later license versions may give you additional or different
 +permissions.  However, no additional obligations are imposed on any
 +author or copyright holder as a result of your choosing to follow a
 +later version.
 +
 +  15. Disclaimer of Warranty.
 +
 +  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
 +APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
 +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
 +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
 +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 +PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
 +IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
 +ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
 +
 +  16. Limitation of Liability.
 +
 +  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
 +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
 +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
 +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
 +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
 +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
 +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
 +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
 +SUCH DAMAGES.
 +
 +  17. Interpretation of Sections 15 and 16.
 +
 +  If the disclaimer of warranty and limitation of liability provided
 +above cannot be given local legal effect according to their terms,
 +reviewing courts shall apply local law that most closely approximates
 +an absolute waiver of all civil liability in connection with the
 +Program, unless a warranty or assumption of liability accompanies a
 +copy of the Program in return for a fee.
 +
 +                     END OF TERMS AND CONDITIONS
 +
 +            How to Apply These Terms to Your New Programs
 +
 +  If you develop a new program, and you want it to be of the greatest
 +possible use to the public, the best way to achieve this is to make it
 +free software which everyone can redistribute and change under these terms.
 +
 +  To do so, attach the following notices to the program.  It is safest
 +to attach them to the start of each source file to most effectively
 +state the exclusion of warranty; and each file should have at least
 +the "copyright" line and a pointer to where the full notice is found.
 +
 +    <one line to give the program's name and a brief idea of what it does.>
 +    Copyright (C) <year>  <name of author>
 +
 +    This program is free software: you can redistribute it and/or modify
 +    it under the terms of the GNU General Public License as published by
 +    the Free Software Foundation, either version 3 of the License, or
 +    (at your option) any later version.
 +
 +    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 General Public License for more details.
 +
 +    You should have received a copy of the GNU General Public License
 +    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 +
 +Also add information on how to contact you by electronic and paper mail.
 +
 +  If the program does terminal interaction, make it output a short
 +notice like this when it starts in an interactive mode:
 +
 +    <program>  Copyright (C) <year>  <name of author>
 +    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 +    This is free software, and you are welcome to redistribute it
 +    under certain conditions; type `show c' for details.
 +
 +The hypothetical commands `show w' and `show c' should show the appropriate
 +parts of the General Public License.  Of course, your program's commands
 +might be different; for a GUI interface, you would use an "about box".
 +
 +  You should also get your employer (if you work as a programmer) or school,
 +if any, to sign a "copyright disclaimer" for the program, if necessary.
 +For more information on this, and how to apply and follow the GNU GPL, see
 +<http://www.gnu.org/licenses/>.
 +
 +  The GNU General Public License does not permit incorporating your program
 +into proprietary programs.  If your program is a subroutine library, you
 +may consider it more useful to permit linking proprietary applications with
 +the library.  If this is what you want to do, use the GNU Lesser General
 +Public License instead of this License.  But first, please read
 +<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --cc MANIFEST
index 05cc840,0000000..d04117a
mode 100644,000000..100644
--- a/MANIFEST
+++ b/MANIFEST
@@@ -1,187 -1,0 +1,192 @@@
 +COPYRIGHT
 +CREDITS
 +Changes
 +INSTALL
 +LICENSE
 +MANIFEST
 +META.json
 +META.yml
 +Makefile.PL
 +README
 +SIGNATURE
 +bin/licensecheck
 +dist.ini
 +doap.ttl
 +lib/App/Licensecheck.pm
 +lib/Regexp/Pattern/License.pm
 +lib/Regexp/Pattern/License/Parts.pm
 +scripts/licensecheck.bash_completion
 +t/SPDX.t
 +t/SPDX/AFL-1.1.txt
 +t/SPDX/AFL-1.2.txt
 +t/SPDX/AFL-2.0.txt
 +t/SPDX/AFL-2.1.txt
 +t/SPDX/AFL-3.0.txt
 +t/SPDX/AGPL-1.0.txt
 +t/SPDX/AGPL-3.0.txt
++t/SPDX/Aladdin.txt
 +t/SPDX/Apache-1.1.txt
 +t/SPDX/Apache-2.0.txt
 +t/SPDX/Artistic-1.0.txt
 +t/SPDX/Artistic-2.0.txt
 +t/SPDX/BSD-2-Clause.txt
 +t/SPDX/BSD-3-Clause.txt
 +t/SPDX/BSD-4-Clause.txt
 +t/SPDX/CC-BY-1.0.txt
 +t/SPDX/CC-BY-2.0.txt
 +t/SPDX/CC-BY-2.5.txt
 +t/SPDX/CC-BY-3.0.txt
 +t/SPDX/CC-BY-4.0.txt
 +t/SPDX/CC-BY-NC-1.0.txt
 +t/SPDX/CC-BY-NC-2.0.txt
 +t/SPDX/CC-BY-NC-2.5.txt
 +t/SPDX/CC-BY-NC-3.0.txt
 +t/SPDX/CC-BY-NC-4.0.txt
 +t/SPDX/CC-BY-NC-ND-1.0.txt
 +t/SPDX/CC-BY-NC-ND-2.0.txt
 +t/SPDX/CC-BY-NC-ND-2.5.txt
 +t/SPDX/CC-BY-NC-ND-3.0.txt
 +t/SPDX/CC-BY-NC-ND-4.0.txt
 +t/SPDX/CC-BY-NC-SA-1.0.txt
 +t/SPDX/CC-BY-NC-SA-2.0.txt
 +t/SPDX/CC-BY-NC-SA-2.5.txt
 +t/SPDX/CC-BY-NC-SA-3.0.txt
 +t/SPDX/CC-BY-NC-SA-4.0.txt
 +t/SPDX/CC-BY-ND-1.0.txt
 +t/SPDX/CC-BY-ND-2.0.txt
 +t/SPDX/CC-BY-ND-2.5.txt
 +t/SPDX/CC-BY-ND-3.0.txt
 +t/SPDX/CC-BY-ND-4.0.txt
 +t/SPDX/CC-BY-SA-1.0.txt
 +t/SPDX/CC-BY-SA-2.0.txt
 +t/SPDX/CC-BY-SA-2.5.txt
 +t/SPDX/CC-BY-SA-3.0.txt
 +t/SPDX/CC-BY-SA-4.0.txt
 +t/SPDX/CC0-1.0.txt
 +t/SPDX/CDDL-1.0.txt
 +t/SPDX/CDDL-1.1.txt
 +t/SPDX/CECILL-1.0.txt
 +t/SPDX/CECILL-1.1.txt
 +t/SPDX/CECILL-2.0.txt
 +t/SPDX/CECILL-2.1.txt
 +t/SPDX/CECILL-B.txt
 +t/SPDX/CECILL-C.txt
 +t/SPDX/Cube.txt
 +t/SPDX/Eurosym.txt
 +t/SPDX/FTL.txt
 +t/SPDX/ICU.txt
 +t/SPDX/ISC.txt
 +t/SPDX/LGPL-2.0.txt
 +t/SPDX/LGPL-2.1.txt
 +t/SPDX/Libpng.txt
++t/SPDX/MIT-CMU.txt
 +t/SPDX/MIT-advertising.txt
 +t/SPDX/MIT-enna.txt
 +t/SPDX/MIT-feh.txt
 +t/SPDX/MIT.txt
 +t/SPDX/MPL-1.0.txt
 +t/SPDX/MPL-1.1.txt
 +t/SPDX/MPL-2.0.txt
 +t/SPDX/MS-PL.txt
 +t/SPDX/MS-RL.txt
 +t/SPDX/NTP.txt
++t/SPDX/OFL-1.0.txt
++t/SPDX/OFL-1.1.txt
 +t/SPDX/PostgreSQL.txt
 +t/SPDX/Python-2.0.txt
 +t/SPDX/QPL-1.0.txt
++t/SPDX/RPSL-1.0.txt
 +t/SPDX/SGI-B-1.0.txt
 +t/SPDX/SGI-B-1.1.txt
 +t/SPDX/Unicode-TOU.txt
 +t/SPDX/WTFPL.txt
 +t/SPDX/Zlib.txt
 +t/SPDX/curl.txt
 +t/SPDX/zlib-acknowledgement.txt
 +t/Software-License.t
 +t/devscripts.t
 +t/devscripts/academic.h
 +t/devscripts/artistic-2-0-modules.pm
 +t/devscripts/artistic-2-0.txt
 +t/devscripts/beerware.cpp
 +t/devscripts/boost.h
 +t/devscripts/bsd-1-clause-1.c
 +t/devscripts/bsd-3-clause-authorsany.c
 +t/devscripts/bsd-3-clause.cpp
 +t/devscripts/bsd-regents.c
 +t/devscripts/bsd.f
 +t/devscripts/bug-559429
 +t/devscripts/cddl.h
 +t/devscripts/comments-detection.h
 +t/devscripts/comments-detection.txt
 +t/devscripts/copr-iso8859.h
 +t/devscripts/copr-utf8.h
 +t/devscripts/dual.c
 +t/devscripts/epl.h
 +t/devscripts/false-positives
 +t/devscripts/freetype.c
 +t/devscripts/gpl-1
 +t/devscripts/gpl-2
 +t/devscripts/gpl-2+
 +t/devscripts/gpl-2+.scm
 +t/devscripts/gpl-2-comma.sh
 +t/devscripts/gpl-2-incorrect-address
 +t/devscripts/gpl-3+
 +t/devscripts/gpl-3+-with-rem-comment.xml
 +t/devscripts/gpl-3+.el
 +t/devscripts/gpl-3-only.c
 +t/devscripts/gpl-3.sh
 +t/devscripts/gpl-no-version.h
 +t/devscripts/gpl-variation.c
 +t/devscripts/info-at-eof.h
 +t/devscripts/libuv-isc.am
 +t/devscripts/llgpl.lisp
 +t/devscripts/mame-style.c
 +t/devscripts/mpl-1.1.sh
 +t/devscripts/mpl-2.0-comma.sh
 +t/devscripts/mpl-2.0.sh
 +t/devscripts/multi-line-copyright.c
 +t/devscripts/regexp-killer.c
 +t/devscripts/texinfo.tex
 +t/fedora.t
 +t/fedora/MIT
 +t/fedora/README
 +t/grant.t
 +t/grant/AFL_and_more/xdgmime.c
 +t/grant/AGPL/fastx.c
 +t/grant/AGPL/fet.cpp
 +t/grant/AGPL/setup.py
 +t/grant/Apache/one_helper.rb
 +t/grant/Apache_and_more/PIE.htc
 +t/grant/Apache_and_more/rust.lang
 +t/grant/Apache_and_more/select2.js
 +t/grant/Apache_and_more/test_run.py
 +t/grant/CC-BY-SA_and_more/WMLA
 +t/grant/CC-BY-SA_and_more/cewl.rb
 +t/grant/CC-BY-SA_and_more/utilities.scad
 +t/grant/EPL_and_more/Base64Coder.java
 +t/grant/LGPL/Model.pm
 +t/grant/LGPL/PKG-INFO
 +t/grant/LGPL/criu.h
 +t/grant/LGPL/dqblk_xfs.h
 +t/grant/LGPL/exr.h
 +t/grant/LGPL/gnome.h
 +t/grant/LGPL/jitterbuf.h
 +t/grant/LGPL/libotr.m4
 +t/grant/LGPL/pic.c
 +t/grant/LGPL/strv.c
 +t/grant/LGPL/table.py
 +t/grant/LGPL/videoplayer.cpp
 +t/grant/LGPL_and_more/da.aff
 +t/grant/MIT/harfbuzz-impl.c
 +t/grant/MIT/spaces.c
 +t/grant/MPL_and_more/symbolstore.py
 +t/grant/NTP/directory.h
 +t/grant/NTP/gslcdf-module.c
 +t/grant/NTP/helvO12.bdf
 +t/grant/NTP/install.sh
 +t/grant/NTP/map.h
 +t/grant/NTP/monlist.c
 +t/grant/WTFPL/COPYING.WTFPL
 +t/grant/misc/rpplexer.h
 +t/license.t
diff --cc META.json
index 5759d81,0000000..bfafc53
mode 100644,000000..100644
--- a/META.json
+++ b/META.json
@@@ -1,113 -1,0 +1,113 @@@
 +{
 +   "abstract" : "simple license checker for source files",
 +   "author" : [
 +      "Jonas Smedegaard (JONASS) <jonass at cpan.org>"
 +   ],
 +   "dynamic_config" : 0,
 +   "generated_by" : "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.150010",
 +   "keywords" : [
 +      "Licensing",
 +      "Sourcecode"
 +   ],
 +   "license" : [
 +      "gpl_3"
 +   ],
 +   "meta-spec" : {
 +      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
 +      "version" : "2"
 +   },
 +   "name" : "App-Licensecheck",
 +   "no_index" : {
 +      "directory" : [
 +         "eg",
 +         "examples",
 +         "inc",
 +         "t",
 +         "xt"
 +      ]
 +   },
 +   "optional_features" : {},
 +   "prereqs" : {
 +      "configure" : {
 +         "requires" : {
 +            "ExtUtils::MakeMaker" : "6.17"
 +         }
 +      },
 +      "runtime" : {
 +         "requires" : {
 +            "Encode" : "0",
 +            "Fcntl" : "0",
 +            "Getopt::Long::Descriptive" : "0",
 +            "List::Util" : "1.45",
 +            "Moo" : "1.001000",
 +            "Path::Iterator::Rule" : "0",
 +            "Path::Tiny" : "0.062",
 +            "Pod::Constants" : "0",
 +            "Sort::Key::Multi" : "1.25",
 +            "String::Copyright" : "0.003",
 +            "String::Escape" : "0",
 +            "Try::Tiny" : "0",
 +            "autodie" : "0",
 +            "experimental" : "0",
 +            "namespace::clean" : "0",
 +            "perl" : "5.014000",
 +            "strictures" : "2"
 +         }
 +      },
 +      "test" : {
 +         "recommends" : {
 +            "Software::License" : "0.103008"
 +         },
 +         "requires" : {
 +            "Test::More" : "0.98",
 +            "Test::Requires" : "0",
 +            "Test::Roo" : "0",
 +            "Test::Script" : "1.09",
 +            "UNIVERSAL::require" : "0"
 +         }
 +      }
 +   },
 +   "provides" : {
 +      "App::Licensecheck" : {
 +         "file" : "lib/App/Licensecheck.pm",
-          "version" : "v3.0.28"
++         "version" : "v3.0.29"
 +      },
 +      "Regexp::Pattern::License" : {
 +         "file" : "lib/Regexp/Pattern/License.pm",
-          "version" : "v3.0.28"
++         "version" : "v3.0.29"
 +      },
 +      "Regexp::Pattern::License::Parts" : {
 +         "file" : "lib/Regexp/Pattern/License/Parts.pm",
-          "version" : "v3.0.28"
++         "version" : "v3.0.29"
 +      }
 +   },
 +   "release_status" : "stable",
 +   "resources" : {
 +      "bugtracker" : {
 +         "web" : "https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=licensecheck"
 +      },
 +      "homepage" : "https://metacpan.org/release/App-Licensecheck",
 +      "license" : [
 +         "http://www.gnu.org/licenses/gpl-3.0.txt"
 +      ],
 +      "repository" : {
 +         "type" : "git",
 +         "web" : "https://anonscm.debian.org/cgit/build-common/licensecheck.git"
 +      },
 +      "x_identifier" : "http://purl.org/NET/cpan-uri/dist/App-Licensecheck/project"
 +   },
-    "version" : "v3.0.28",
++   "version" : "v3.0.29",
 +   "x_contributors" : [
 +      "Paul Wise <pabs at debian.org>"
 +   ],
 +   "x_help_wanted" : [
-       "tester",
-       "documenter"
++      "documenter",
++      "tester"
 +   ],
 +   "x_provides_scripts" : {
 +      "licensecheck" : {
 +         "file" : "bin/licensecheck"
 +      }
 +   },
 +   "x_serialization_backend" : "JSON::PP version 2.27400"
 +}
diff --cc META.yml
index 036d6dd,0000000..f9373c8
mode 100644,000000..100644
--- a/META.yml
+++ b/META.yml
@@@ -1,74 -1,0 +1,74 @@@
 +---
 +abstract: 'simple license checker for source files'
 +author:
 +  - 'Jonas Smedegaard (JONASS) <jonass at cpan.org>'
 +build_requires:
 +  Test::More: '0.98'
 +  Test::Requires: '0'
 +  Test::Roo: '0'
 +  Test::Script: '1.09'
 +  UNIVERSAL::require: '0'
 +configure_requires:
 +  ExtUtils::MakeMaker: '6.17'
 +dynamic_config: 0
 +generated_by: 'Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.150010'
 +keywords:
 +  - Licensing
 +  - Sourcecode
 +license: gpl
 +meta-spec:
 +  url: http://module-build.sourceforge.net/META-spec-v1.4.html
 +  version: '1.4'
 +name: App-Licensecheck
 +no_index:
 +  directory:
 +    - eg
 +    - examples
 +    - inc
 +    - t
 +    - xt
 +optional_features: {}
 +provides:
 +  App::Licensecheck:
 +    file: lib/App/Licensecheck.pm
-     version: v3.0.28
++    version: v3.0.29
 +  Regexp::Pattern::License:
 +    file: lib/Regexp/Pattern/License.pm
-     version: v3.0.28
++    version: v3.0.29
 +  Regexp::Pattern::License::Parts:
 +    file: lib/Regexp/Pattern/License/Parts.pm
-     version: v3.0.28
++    version: v3.0.29
 +requires:
 +  Encode: '0'
 +  Fcntl: '0'
 +  Getopt::Long::Descriptive: '0'
 +  List::Util: '1.45'
 +  Moo: '1.001000'
 +  Path::Iterator::Rule: '0'
 +  Path::Tiny: '0.062'
 +  Pod::Constants: '0'
 +  Sort::Key::Multi: '1.25'
 +  String::Copyright: '0.003'
 +  String::Escape: '0'
 +  Try::Tiny: '0'
 +  autodie: '0'
 +  experimental: '0'
 +  namespace::clean: '0'
 +  perl: '5.014000'
 +  strictures: '2'
 +resources:
 +  Identifier: http://purl.org/NET/cpan-uri/dist/App-Licensecheck/project
 +  bugtracker: https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=licensecheck
 +  homepage: https://metacpan.org/release/App-Licensecheck
 +  license: http://www.gnu.org/licenses/gpl-3.0.txt
 +  repository: https://anonscm.debian.org/cgit/build-common/licensecheck.git
- version: v3.0.28
++version: v3.0.29
 +x_contributors:
 +  - 'Paul Wise <pabs at debian.org>'
 +x_help_wanted:
-   - tester
 +  - documenter
++  - tester
 +x_provides_scripts:
 +  licensecheck:
 +    file: bin/licensecheck
 +x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --cc Makefile.PL
index 76e3793,0000000..d73315d
mode 100644,000000..100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@@ -1,172 -1,0 +1,172 @@@
 +use strict;
 +use ExtUtils::MakeMaker 6.17;
 +
 +my $EUMM = eval( $ExtUtils::MakeMaker::VERSION );
 +
 +my $meta = {
 +  "abstract"           => "simple license checker for source files",
 +  "author"             => ["Jonas Smedegaard (JONASS) <jonass\@cpan.org>"],
 +  "dynamic_config"     => 0,
 +  "generated_by"       => "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.150010",
 +  "keywords"           => ["Licensing", "Sourcecode"],
 +  "license"            => ["gpl_3"],
 +  "meta-spec"          => {
 +                            url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
 +                            version => 2,
 +                          },
 +  "name"               => "App-Licensecheck",
 +  "no_index"           => { directory => ["eg", "examples", "inc", "t", "xt"] },
 +  "prereqs"            => {
 +                            configure => { requires => { "ExtUtils::MakeMaker" => 6.17 } },
 +                            runtime => {
 +                              requires => {
 +                                "autodie"                   => 0,
 +                                "Encode"                    => 0,
 +                                "experimental"              => 0,
 +                                "Fcntl"                     => 0,
 +                                "Getopt::Long::Descriptive" => 0,
 +                                "List::Util"                => 1.45,
 +                                "Moo"                       => "1.001000",
 +                                "namespace::clean"          => 0,
 +                                "Path::Iterator::Rule"      => 0,
 +                                "Path::Tiny"                => 0.062,
 +                                "perl"                      => "5.014000",
 +                                "Pod::Constants"            => 0,
 +                                "Sort::Key::Multi"          => 1.25,
 +                                "strictures"                => 2,
 +                                "String::Copyright"         => 0.003,
 +                                "String::Escape"            => 0,
 +                                "Try::Tiny"                 => 0,
 +                              },
 +                            },
 +                            test => {
 +                              recommends => { "Software::License" => 0.103008 },
 +                              requires   => {
 +                                              "Test::More"         => 0.98,
 +                                              "Test::Requires"     => 0,
 +                                              "Test::Roo"          => 0,
 +                                              "Test::Script"       => 1.09,
 +                                              "UNIVERSAL::require" => 0,
 +                                            },
 +                            },
 +                          },
 +  "provides"           => {
-                             "App::Licensecheck"               => { file => "lib/App/Licensecheck.pm", version => "v3.0.28" },
-                             "Regexp::Pattern::License"        => { file => "lib/Regexp/Pattern/License.pm", version => "v3.0.28" },
-                             "Regexp::Pattern::License::Parts" => { file => "lib/Regexp/Pattern/License/Parts.pm", version => "v3.0.28" },
++                            "App::Licensecheck"               => { file => "lib/App/Licensecheck.pm", version => "v3.0.29" },
++                            "Regexp::Pattern::License"        => { file => "lib/Regexp/Pattern/License.pm", version => "v3.0.29" },
++                            "Regexp::Pattern::License::Parts" => { file => "lib/Regexp/Pattern/License/Parts.pm", version => "v3.0.29" },
 +                          },
 +  "release_status"     => "stable",
 +  "resources"          => {
 +                            bugtracker   => {
 +                                              web => "https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=licensecheck",
 +                                            },
 +                            homepage     => "https://metacpan.org/release/App-Licensecheck",
 +                            license      => ["http://www.gnu.org/licenses/gpl-3.0.txt"],
 +                            repository   => {
 +                                              type => "git",
 +                                              web  => "https://anonscm.debian.org/cgit/build-common/licensecheck.git",
 +                                            },
 +                            x_identifier => "http://purl.org/NET/cpan-uri/dist/App-Licensecheck/project",
 +                          },
-   "version"            => "v3.0.28",
++  "version"            => "v3.0.29",
 +  "x_contributors"     => ["Paul Wise <pabs\@debian.org>"],
-   "x_help_wanted"      => ["tester", "documenter"],
++  "x_help_wanted"      => ["documenter", "tester"],
 +  "x_provides_scripts" => { licensecheck => { file => "bin/licensecheck" } },
 +};
 +
 +my %dynamic_config;
 +
 +my %WriteMakefileArgs = (
 +	ABSTRACT   => $meta->{abstract},
 +	AUTHOR     => ($EUMM >= 6.5702 ? $meta->{author} : $meta->{author}[0]),
 +	DISTNAME   => $meta->{name},
 +	VERSION    => $meta->{version},
 +	EXE_FILES  => [ map $_->{file}, values %{ $meta->{x_provides_scripts} || {} } ],
 +	NAME       => do { my $n = $meta->{name}; $n =~ s/-/::/g; $n },
 +	test       => { TESTS => "t/*.t" },
 +	%dynamic_config,
 +);
 +
 +$WriteMakefileArgs{LICENSE} = $meta->{license}[0] if $EUMM >= 6.3001;
 +
 +sub deps
 +{
 +	my %r;
 +	for my $stage (@_)
 +	{
 +		for my $dep (keys %{$meta->{prereqs}{$stage}{requires}})
 +		{
 +			next if $dep eq 'perl';
 +			my $ver = $meta->{prereqs}{$stage}{requires}{$dep};
 +			$r{$dep} = $ver if !exists($r{$dep}) || $ver >= $r{$dep};
 +		}
 +	}
 +	\%r;
 +}
 +
 +my ($build_requires, $configure_requires, $runtime_requires, $test_requires);
 +if ($EUMM >= 6.6303)
 +{
 +	$WriteMakefileArgs{BUILD_REQUIRES}     ||= deps('build');
 +	$WriteMakefileArgs{CONFIGURE_REQUIRES} ||= deps('configure');
 +	$WriteMakefileArgs{TEST_REQUIRES}      ||= deps('test');
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('runtime');
 +}
 +elsif ($EUMM >= 6.5503)
 +{
 +	$WriteMakefileArgs{BUILD_REQUIRES}     ||= deps('build', 'test');
 +	$WriteMakefileArgs{CONFIGURE_REQUIRES} ||= deps('configure');
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('runtime');	
 +}
 +elsif ($EUMM >= 6.52)
 +{
 +	$WriteMakefileArgs{CONFIGURE_REQUIRES} ||= deps('configure');
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('runtime', 'build', 'test');	
 +}
 +else
 +{
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('configure', 'build', 'test', 'runtime');	
 +}
 +
 +{
 +	my ($minperl) = reverse sort(
 +		grep defined && /^[0-9]+(\.[0-9]+)?$/,
 +		map $meta->{prereqs}{$_}{requires}{perl},
 +		qw( configure build runtime )
 +	);
 +	
 +	if (defined($minperl))
 +	{
 +		die "Installing $meta->{name} requires Perl >= $minperl"
 +			unless $] >= $minperl;
 +		
 +		$WriteMakefileArgs{MIN_PERL_VERSION} ||= $minperl
 +			if $EUMM >= 6.48;
 +	}
 +}
 +
 +sub FixMakefile
 +{
 +	return unless -d 'inc';
 +	my $file = shift;
 +	
 +	local *MAKEFILE;
 +	open MAKEFILE, "< $file" or die "FixMakefile: Couldn't open $file: $!; bailing out";
 +	my $makefile = do { local $/; <MAKEFILE> };
 +	close MAKEFILE or die $!;
 +	
 +	$makefile =~ s/\b(test_harness\(\$\(TEST_VERBOSE\), )/$1'inc', /;
 +	$makefile =~ s/( -I\$\(INST_ARCHLIB\))/ -Iinc$1/g;
 +	$makefile =~ s/( "-I\$\(INST_LIB\)")/ "-Iinc"$1/g;
 +	$makefile =~ s/^(FULLPERL = .*)/$1 "-Iinc"/m;
 +	$makefile =~ s/^(PERL = .*)/$1 "-Iinc"/m;
 +	
 +	open  MAKEFILE, "> $file" or die "FixMakefile: Couldn't open $file: $!; bailing out";
 +	print MAKEFILE $makefile or die $!;
 +	close MAKEFILE or die $!;
 +}
 +
 +my $mm = WriteMakefile(%WriteMakefileArgs);
 +FixMakefile($mm->{FIRST_MAKEFILE} || 'Makefile');
 +exit(0);
 +
diff --cc README
index e82355c,0000000..aaadb97
mode 100644,000000..100644
--- a/README
+++ b/README
@@@ -1,46 -1,0 +1,46 @@@
 +NAME
 +    App::Licensecheck - functions for a simple license checker for source
 +    files
 +
 +VERSION
-     Version v3.0.28
++    Version v3.0.29
 +
 +SYNOPSIS
 +        use App::Licensecheck;
 +
 +        my $app = App::Licensecheck->new;
 +
 +        $app->lines(0); # Speedup parsing - our file is not huge
 +
 +        printf "License: %s\nCopyright: %s\n", $app->parse( 'some-file' );
 +
 +DESCRIPTION
 +    App::Licensecheck is the core of licensecheck script to check for licenses
 +    of source files. See the script for casual usage.
 +
 +AUTHOR
 +    Jonas Smedegaard `<dr at jones.dk>`
 +
 +COPYRIGHT AND LICENSE
 +    This program is based on the script "licensecheck" from the KDE SDK,
 +    originally introduced by Stefan Westerfeld `<stefan at space.twc.de>`.
 +
 +      Copyright © 2007, 2008 Adam D. Barratt
 +
 +      Copyright © 2012 Francesco Poli
 +
 +      Copyright © 2016 Jonas Smedegaard
 +
 +    This program is free software; you can redistribute it and/or modify it
 +    under the terms of the GNU General Public License as published by the Free
 +    Software Foundation; either version 3, or (at your option) any later
 +    version.
 +
 +    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 General Public License
 +    for more details.
 +
 +    You should have received a copy of the GNU General Public License along
 +    with this program. If not, see <https://www.gnu.org/licenses/>.
 +
diff --cc SIGNATURE
index d652e72,0000000..53237a2
mode 100644,000000..100644
--- a/SIGNATURE
+++ b/SIGNATURE
@@@ -1,218 -1,0 +1,223 @@@
 +This file contains message digests of all files listed in MANIFEST,
 +signed via the Module::Signature module, version 0.81.
 +
 +To verify the content in this distribution, first make sure you have
 +Module::Signature installed, then type:
 +
 +    % cpansign -v
 +
 +It will check each file's integrity, as well as the signature's
 +validity.  If "==> Signature verified OK! <==" is not displayed,
 +the distribution may already have been compromised, and you should
 +not run its Makefile.PL or Build.PL.
 +
 +-----BEGIN PGP SIGNED MESSAGE-----
 +Hash: SHA256
 +
- SHA1 2eeddceb194f6a7d178e004d020e7abab61ada3c COPYRIGHT
- SHA1 e8673b9754c9d267cb2d35ea91540aaf24e30ac5 CREDITS
- SHA1 4f1caa27f63b523f72de87cbe9caee11f2e92402 Changes
++SHA1 0319612e986549c19dafe977d5708fdf25ec65e8 COPYRIGHT
++SHA1 ce3e23887f61fae92fd4f465011fee2161316f38 CREDITS
++SHA1 00c419d5a8c56feca9f3d06ac6f0ace6e4c60c4b Changes
 +SHA1 678698b6a97e1eb430eb00bf99b0718237f6823f INSTALL
- SHA1 5aee1276a8501ccbbd2084e43ceaf8fef861a046 LICENSE
- SHA1 47d8aba329371333b6e545c79e1a6fb2ecd661fc MANIFEST
- SHA1 40f2f4662132c702d968eb64e1271307ee6b0983 META.json
- SHA1 150f7ed5ecf8b8a250705e7a35c076ff90fc900d META.yml
- SHA1 f9afce0f3b29cc6f68998a43939b722befe8cf43 Makefile.PL
- SHA1 e98205abd31aabf6f2f36f43be0cb6b108e3c4d4 README
- SHA1 e765f0accaf5d3444560fa39464d8de5938f276d bin/licensecheck
++SHA1 98589a8f32eeab609a251fa1d16f94278f007612 LICENSE
++SHA1 426a4b3b11cb9b96869be7223f37d73c8fb1db1d MANIFEST
++SHA1 7540d3b746603341e14f727dda74cc388ede76f9 META.json
++SHA1 57b2deb7ac0cbe016661b7061a9f4c27c260dec9 META.yml
++SHA1 364cc3a98c9b781686e599ee0cf25c07687ac4a3 Makefile.PL
++SHA1 25e7977d124ad006602b92c8e7dee54efea1ef59 README
++SHA1 23d91ffffba7b6793fb528e2a0b6617712c5d3c8 bin/licensecheck
 +SHA1 c03cb960bea6c5d1f2d7c3410788f599d637e152 dist.ini
- SHA1 7c04a74abec71f4f010a4c728e6faad92395b5a9 doap.ttl
- SHA1 7203bcea6aea97f04417ae210c18162ac40e38b1 lib/App/Licensecheck.pm
- SHA1 2907ce2c06be035c8787dec370ee6cf9eecfe631 lib/Regexp/Pattern/License.pm
- SHA1 772f4ec55fe82586b57eb249908a21e48bcad5a0 lib/Regexp/Pattern/License/Parts.pm
++SHA1 293e54e257859ca1712a5393523a665a6503e88a doap.ttl
++SHA1 aa119f1cf3e136e9d85c195e3279ebd8baf0d617 lib/App/Licensecheck.pm
++SHA1 ff877be9b23cf81db6f7f455e8652fe465f33c5d lib/Regexp/Pattern/License.pm
++SHA1 4f1a55d84d36ed422564f0eba438fab3f1a47386 lib/Regexp/Pattern/License/Parts.pm
 +SHA1 c0f335d16248b8ca0311188e3f81ee9b3473948f scripts/licensecheck.bash_completion
- SHA1 16a8794639cf7538f445fb1a9381a28cafd330f2 t/SPDX.t
++SHA1 8c92680311b9e83f5114fa5efb280ee0a9aa7e4a t/SPDX.t
 +SHA1 f1faceedf4f7dd4de6d82c0f14e2917c2baa6a2a t/SPDX/AFL-1.1.txt
 +SHA1 ddae62bb30dd24e463abfb7a9322a2d91b367456 t/SPDX/AFL-1.2.txt
 +SHA1 2bb61d1c9c94a3395bc76851b3944b66e5f51bb7 t/SPDX/AFL-2.0.txt
 +SHA1 df55f67815e9a83fa658e1cc2e14126b18c20fe7 t/SPDX/AFL-2.1.txt
 +SHA1 569855f6345d1f0b93d75ea6086dbfa2f5b4e7ec t/SPDX/AFL-3.0.txt
 +SHA1 2c9c35aa5602fd0b8471d3a98e8339fd5ba3f267 t/SPDX/AGPL-1.0.txt
 +SHA1 60b7b212df6027fa36e2d36a29523919fb4bb2dc t/SPDX/AGPL-3.0.txt
++SHA1 6b60484011b11aabd99d132549e2c0d0782ace96 t/SPDX/Aladdin.txt
 +SHA1 04b74d1f1f1d48c0bfc9eed74196cb81fac461eb t/SPDX/Apache-1.1.txt
 +SHA1 8ffe2c5c25b85e52f42fcde68c2cf6a88b7abd69 t/SPDX/Apache-2.0.txt
 +SHA1 e0ecbcd008e60a95ca816f623e910802da474c6e t/SPDX/Artistic-1.0.txt
 +SHA1 335b084fa46de46ce10a87fd0505f2db945b74c2 t/SPDX/Artistic-2.0.txt
 +SHA1 64647c6f9395570f456daa66d496ecd78e8ffe60 t/SPDX/BSD-2-Clause.txt
 +SHA1 a0dcaa7724beb56ed61f4f293277a7f291105b0f t/SPDX/BSD-3-Clause.txt
 +SHA1 04f673163996b0418a5aaf38a516268fc8f5f95f t/SPDX/BSD-4-Clause.txt
 +SHA1 57a6c1bfde09d7ea1439935785963a66a720ef75 t/SPDX/CC-BY-1.0.txt
 +SHA1 86dd7f206b27c44cb2bfc20f34af9d174125f44c t/SPDX/CC-BY-2.0.txt
 +SHA1 6e48c646cd106992caf7c657428907f4f25c789b t/SPDX/CC-BY-2.5.txt
 +SHA1 2e076b4e45a5d0c28004c1b77ba74a5511747872 t/SPDX/CC-BY-3.0.txt
 +SHA1 c2755fd527476835cd7f901e832766ff4aaf8022 t/SPDX/CC-BY-4.0.txt
 +SHA1 12ae1d401e61685b20c8afc371f757e880468efe t/SPDX/CC-BY-NC-1.0.txt
 +SHA1 fefb0d9bf4e3ab842495889a1d746010cd1807e2 t/SPDX/CC-BY-NC-2.0.txt
 +SHA1 cf9918c3e222029ccde2e3f88e9094f469808268 t/SPDX/CC-BY-NC-2.5.txt
 +SHA1 b26dae60955043b425b3bd6ab6980609a916446a t/SPDX/CC-BY-NC-3.0.txt
 +SHA1 61ae7fe47fd86d6c8c30e11144784db7e79731af t/SPDX/CC-BY-NC-4.0.txt
 +SHA1 3bd8b42ac60b12f7fba6455afaf3f939a1ae1b44 t/SPDX/CC-BY-NC-ND-1.0.txt
 +SHA1 44c2e56def734b9ebd117d962635ba9d2f144579 t/SPDX/CC-BY-NC-ND-2.0.txt
 +SHA1 651d45c6f1803f76f4392d82965582d83e4559d8 t/SPDX/CC-BY-NC-ND-2.5.txt
 +SHA1 3eea3b142fcac81f075d27149aac3d4903759d63 t/SPDX/CC-BY-NC-ND-3.0.txt
 +SHA1 032f2dc554b3ce6def864a22f8e6c5d1eff2f9be t/SPDX/CC-BY-NC-ND-4.0.txt
 +SHA1 76ae79e9adcef00f1f8fdfdf2a30f692ce1b35b4 t/SPDX/CC-BY-NC-SA-1.0.txt
 +SHA1 38b96309808f038c2742b7a475a4e7dfec28137c t/SPDX/CC-BY-NC-SA-2.0.txt
 +SHA1 ab9f6198ddba0a0ca6cf5b7f4f416927ca8907a1 t/SPDX/CC-BY-NC-SA-2.5.txt
 +SHA1 36c263aac3babe9976cb63b2395e566e1b0bd878 t/SPDX/CC-BY-NC-SA-3.0.txt
 +SHA1 f2d4f097a0aecacd8969725e14262c5e40ac39a5 t/SPDX/CC-BY-NC-SA-4.0.txt
 +SHA1 e5b52c63ac97548007b20c391b654dcea717edd2 t/SPDX/CC-BY-ND-1.0.txt
 +SHA1 c14fda3d008e8b3b4e202e44e6d043b4c394fe44 t/SPDX/CC-BY-ND-2.0.txt
 +SHA1 8edef838de6ee3881d3c669ecea5288916e0b6ef t/SPDX/CC-BY-ND-2.5.txt
 +SHA1 79a8797fb7004417467cdab1afed2bf4f26208b3 t/SPDX/CC-BY-ND-3.0.txt
 +SHA1 cb8bb432ea969e25dea0edff20a172d5f6537b87 t/SPDX/CC-BY-ND-4.0.txt
 +SHA1 ae7aaa7a321b611ea95cea12381ae0b05620468a t/SPDX/CC-BY-SA-1.0.txt
 +SHA1 af58f3cb99ecdbfc01cf724b9a8890dff671e4ed t/SPDX/CC-BY-SA-2.0.txt
 +SHA1 240b1dde3affc686cf305d584c3297448b028721 t/SPDX/CC-BY-SA-2.5.txt
 +SHA1 1c77d4bffce5044d4c859e325dad7615f058a094 t/SPDX/CC-BY-SA-3.0.txt
 +SHA1 da6b4094c325dd8c59f94582cc063251328949e5 t/SPDX/CC-BY-SA-4.0.txt
 +SHA1 f5bf465966a6948e5242808b781629696c1ed54a t/SPDX/CC0-1.0.txt
 +SHA1 95dbd26189892e040c80f0a7fc931526b81c3690 t/SPDX/CDDL-1.0.txt
 +SHA1 9d1b6e1e0b82f92cd251e641d929855534c26a43 t/SPDX/CDDL-1.1.txt
 +SHA1 46ebe8c487ec3e321842ed1325d98d757f965e14 t/SPDX/CECILL-1.0.txt
 +SHA1 d02abe75166c25ff8169e29c679610bb0ad4ccd4 t/SPDX/CECILL-1.1.txt
 +SHA1 c8ddd94454934cb1869ef96bddc93ff44039c591 t/SPDX/CECILL-2.0.txt
 +SHA1 743c813b667e545f990ba359e10e28237b823aca t/SPDX/CECILL-2.1.txt
 +SHA1 04e73e027c1f47dbf743cb013480bbc974e3a8c3 t/SPDX/CECILL-B.txt
 +SHA1 1308e5090e66dcba2e594950dc4a8021551fa540 t/SPDX/CECILL-C.txt
 +SHA1 a2ad9fc4707af540c69e0df4f373c604fc88f8e9 t/SPDX/Cube.txt
 +SHA1 0ed84541e42c24f8fcc9f3955cc072a7e66f6723 t/SPDX/Eurosym.txt
 +SHA1 9a43e1699861c0ab73c25015bf177b4db44c07ac t/SPDX/FTL.txt
 +SHA1 325b0274ef90de5660528175a2dc7626a7203063 t/SPDX/ICU.txt
 +SHA1 18f98daf7abe3959a3a7a0642ec6106f55c4a54d t/SPDX/ISC.txt
 +SHA1 9ac4e86bb3b863f294d5108ac050700341591327 t/SPDX/LGPL-2.0.txt
 +SHA1 1797d09881b11131dcec910f1d28ecc4a3df3296 t/SPDX/LGPL-2.1.txt
 +SHA1 20c99ad76c5e2ea55e85968d484471766b9bc5a6 t/SPDX/Libpng.txt
++SHA1 783f32b57991bf5571b0b4cf2f89f73cdefbe429 t/SPDX/MIT-CMU.txt
 +SHA1 a7f3e166e5cb9232fc14f43ed2991b72ca7abcfd t/SPDX/MIT-advertising.txt
 +SHA1 9a7638c59c65a5e74f5d99aa4aa684650a838ad3 t/SPDX/MIT-enna.txt
 +SHA1 7d745d4930d73d7a8688b291cf54d521eeeb6a5c t/SPDX/MIT-feh.txt
 +SHA1 a95777e208e43f01ef16d67ca52080fba69e645c t/SPDX/MIT.txt
 +SHA1 e37e1cbd809de1bb5f965cef18a871f5cd30c2e0 t/SPDX/MPL-1.0.txt
 +SHA1 ca2fd1439eb3e23507f13855e5450c5d617db83d t/SPDX/MPL-1.1.txt
 +SHA1 2d1db1c10b9f3c0e7fd0f085776522eab8cdc987 t/SPDX/MPL-2.0.txt
 +SHA1 1dd99b45aca277de7ecac789a52e955b6ac39539 t/SPDX/MS-PL.txt
 +SHA1 0aedfef7791254043d46af1eb4e3297cb5bbb610 t/SPDX/MS-RL.txt
 +SHA1 707c6d033a5c861cd60fe28d278cf3be9b1c8c0d t/SPDX/NTP.txt
++SHA1 045bf5ca32d84123658277b543dfdc18996eb975 t/SPDX/OFL-1.0.txt
++SHA1 faa2a5802564b040d04f6ca869a3618168e4751f t/SPDX/OFL-1.1.txt
 +SHA1 ffd7ec6573f5a0046e4091c3ccb6c8562e620c76 t/SPDX/PostgreSQL.txt
 +SHA1 5be0070380b4fbba2d321ad13d48b514d50c6942 t/SPDX/Python-2.0.txt
 +SHA1 c658b9425cf6fbfe08247497a89b9958c0d44dc4 t/SPDX/QPL-1.0.txt
++SHA1 9f6972825eafa1a09f554ea136a677752dea9ccc t/SPDX/RPSL-1.0.txt
 +SHA1 231d85d74a6867b592efa6b41a40c2250c23537a t/SPDX/SGI-B-1.0.txt
 +SHA1 5720a5cba920eae37a1d7ecda62c7bafe68b49f1 t/SPDX/SGI-B-1.1.txt
 +SHA1 51987d86b169f708adbf7eaf1809af93a3c1fc09 t/SPDX/Unicode-TOU.txt
 +SHA1 aafa8341a781a7bfd3b390c03680d4cf2e474488 t/SPDX/WTFPL.txt
 +SHA1 d6f0cfb47693159b34e3eccab612613ddcc9eb26 t/SPDX/Zlib.txt
 +SHA1 2ada094d1f55314ad2f66210c3ccac326caedba8 t/SPDX/curl.txt
 +SHA1 f851a1391294b3b52ab9c16ba8b88cc369aeed58 t/SPDX/zlib-acknowledgement.txt
- SHA1 d9eeb3c52532f5205abf250cb29018cb0b6eb8c2 t/Software-License.t
++SHA1 78f53cf7f717eda359d8ebc373ec20745b8c8096 t/Software-License.t
 +SHA1 7fd996b432fa727d2ad396fd95a5948fb600a961 t/devscripts.t
 +SHA1 7ee9752c19d94ed23af18067048109d6d1057d3e t/devscripts/academic.h
 +SHA1 8c83418149581447af32cca223a3ec26f92842c4 t/devscripts/artistic-2-0-modules.pm
 +SHA1 679355dd768da00aebaf20531f9fc9e58dab725e t/devscripts/artistic-2-0.txt
 +SHA1 dc84480e0552cc29b972d9d62abe03562b4a2339 t/devscripts/beerware.cpp
 +SHA1 e3c90b46539f5aa7056ac8dd992721cd4663e47e t/devscripts/boost.h
 +SHA1 8cf1c4eecd397d73e227a6fc8535de3df7fe51ca t/devscripts/bsd-1-clause-1.c
 +SHA1 797ba5c21672c42a9e1df83e238da91d38842645 t/devscripts/bsd-3-clause-authorsany.c
 +SHA1 dbb9a0f3183a9ef59da0e125d8c73c3ea1546100 t/devscripts/bsd-3-clause.cpp
 +SHA1 4008c1ffe52a5f23ffd4a1fcef5e072490708e94 t/devscripts/bsd-regents.c
 +SHA1 3aec6d7535bea8b8d678afbf9303c0e3a801e29f t/devscripts/bsd.f
 +SHA1 cf7ca937b10fe23e584522a1c3bb092a1169c748 t/devscripts/bug-559429
 +SHA1 d603a7d9fc1953602f9685778220583de9e38976 t/devscripts/cddl.h
 +SHA1 8b2ed1a668a989cffed28a0695a75d917c8b1b1f t/devscripts/comments-detection.h
 +SHA1 d3f4ab510063dbc41c5c75cd924fcf325272d5ff t/devscripts/comments-detection.txt
 +SHA1 fdd616895fd38ac61fdc814f686c76e097148b05 t/devscripts/copr-iso8859.h
 +SHA1 34bf7757e41ae6542d02169bce2c0f558490fa1a t/devscripts/copr-utf8.h
 +SHA1 5443f5be222eb6bffd28a16c74a38334e386a99f t/devscripts/dual.c
 +SHA1 efe7f791a98357b71119489630f50f19a43ea635 t/devscripts/epl.h
 +SHA1 0949ffed796690bbf91f75e4aac25553c9d746ab t/devscripts/false-positives
 +SHA1 e942df1bcecfc0751f8410b20c8520de1ecac3ac t/devscripts/freetype.c
 +SHA1 4d22dfb23e7b142d4cad02dc7f5ada15ff8fff1e t/devscripts/gpl-1
 +SHA1 36ef9f2725c8c6d30459fd0ee86c1ff3b3bc90e2 t/devscripts/gpl-2
 +SHA1 c6e37715599ead5c3be6137c9740ae40b696a898 t/devscripts/gpl-2+
 +SHA1 1befbcc5fce1b691542a1b2957f2cc6fb0a0f618 t/devscripts/gpl-2+.scm
 +SHA1 a1cb318a45dd124013d423f5ef72448502b944db t/devscripts/gpl-2-comma.sh
 +SHA1 df8ccac53d2f7ec2ad8bfbe11cd27740ead67f38 t/devscripts/gpl-2-incorrect-address
 +SHA1 8e9ed0c40c7f6040466f8a0850f86aaa7ba0c779 t/devscripts/gpl-3+
 +SHA1 d2c1718297c1a177ef9bf526576401a4f4b7dd74 t/devscripts/gpl-3+-with-rem-comment.xml
 +SHA1 0bd6e778a2ce9286427e45626015740a0ac3d98a t/devscripts/gpl-3+.el
 +SHA1 937584c06f3c3c77729f5816c450333cae0123b8 t/devscripts/gpl-3-only.c
 +SHA1 915a29bd32bf7432b70b8cd2127caaf6cff831c0 t/devscripts/gpl-3.sh
 +SHA1 495af2921bab2698ad063e2f7bad204cb50c4924 t/devscripts/gpl-no-version.h
 +SHA1 d47ae178156aa831af43ec9a5bf9aea0536dc67c t/devscripts/gpl-variation.c
 +SHA1 e7858099f2d9bab47f15c80246eec813d62008da t/devscripts/info-at-eof.h
 +SHA1 513fbe41ba23c6f39304d32c7b531a70d1de373d t/devscripts/libuv-isc.am
 +SHA1 a831c059ac5f9c1d1eac7f3f31799e33997f6541 t/devscripts/llgpl.lisp
 +SHA1 065e71dd1b2e4004885a084d119c1876068d5655 t/devscripts/mame-style.c
 +SHA1 6d35177ee29f230acdb7aaab35a4b3bed7659ab2 t/devscripts/mpl-1.1.sh
 +SHA1 6080a8a0ed91989cdc5bc6b0c071f4b623477720 t/devscripts/mpl-2.0-comma.sh
 +SHA1 6f0b95e597343602df577f0bcbae9049fdedf813 t/devscripts/mpl-2.0.sh
 +SHA1 6f275c370ea5c677087b6724367e0355eb3d69fd t/devscripts/multi-line-copyright.c
 +SHA1 2343980835e5507775ab7f7cb1d8a9c82b845aca t/devscripts/regexp-killer.c
 +SHA1 851f20dc3d9348185491155575733088e23cfd32 t/devscripts/texinfo.tex
- SHA1 874d151bd794a72da26fac5b1025c18b0f0305c0 t/fedora.t
++SHA1 4dc177a7150413b34f67609b737649b3cc3e5201 t/fedora.t
 +SHA1 0c86f8d34b8513757dd815984df967f860ebb101 t/fedora/MIT
 +SHA1 c2682387bd3c352a10a7345d5f7aa33be43e40f6 t/fedora/README
- SHA1 0cddc4844cc0efb74ff8962de42ecca97d2dcfcc t/grant.t
++SHA1 d533ec3a53f12844e5c3400cbb3a5708e725196a t/grant.t
 +SHA1 5ec8cfa9bea6e8310b8566999a07374d342f5253 t/grant/AFL_and_more/xdgmime.c
 +SHA1 004b1c19b2d094a2f43b5778972adb9c8eae0735 t/grant/AGPL/fastx.c
 +SHA1 0b0fab767783b6415030a9491725463751b78714 t/grant/AGPL/fet.cpp
 +SHA1 022378c77136cf75510f155c675b2dc2efe7b6a0 t/grant/AGPL/setup.py
 +SHA1 4e2f82a6c34fe4f9b9d6e445e2e8f969b86d660a t/grant/Apache/one_helper.rb
 +SHA1 77e9bfcdce32810d9bb405010386d19ec88192cd t/grant/Apache_and_more/PIE.htc
 +SHA1 43d5a741733f0a870607eb6884dfe05be0c5bfe1 t/grant/Apache_and_more/rust.lang
 +SHA1 2a79249e426ef4b89184f0b154c50930722610af t/grant/Apache_and_more/select2.js
 +SHA1 79ab70abf1c392232bb773da5bb1e4bcc88d3ebf t/grant/Apache_and_more/test_run.py
 +SHA1 d0903b900fb4d3f691e7a04201e21cbaa4590ed6 t/grant/CC-BY-SA_and_more/WMLA
 +SHA1 57a8d034c8cb1a802712fd962ea3aa188a8c728b t/grant/CC-BY-SA_and_more/cewl.rb
 +SHA1 9b1c6273e778c8c11f81f9282c0cfb187a379e13 t/grant/CC-BY-SA_and_more/utilities.scad
 +SHA1 caf721083adfb0105f168f3ecac3f10da74d5d7c t/grant/EPL_and_more/Base64Coder.java
 +SHA1 15bad6677cbfdfd14d2a49f36762a23da8969c71 t/grant/LGPL/Model.pm
 +SHA1 9f9ece00e0a1659bfdf5580f0bfbe61399e078aa t/grant/LGPL/PKG-INFO
 +SHA1 e4b946bc39f17baba9d8f833c41d76e5ab04eaba t/grant/LGPL/criu.h
 +SHA1 a3ac46a4e60422772b2def010d36c13ddffa18b9 t/grant/LGPL/dqblk_xfs.h
 +SHA1 29d3d16587d03e17bd8b46b5060afd357239e4e4 t/grant/LGPL/exr.h
 +SHA1 f33dc6ae4d7bc8f1663a9305ad810ad7653383bc t/grant/LGPL/gnome.h
 +SHA1 5483ac9f6480fc8d78b315c287dd548586259bbe t/grant/LGPL/jitterbuf.h
 +SHA1 2b3cd9c3242916c48e92433267f0eb309975c8de t/grant/LGPL/libotr.m4
 +SHA1 6cec6c622767daf9b486549ec9f83a27c816abde t/grant/LGPL/pic.c
 +SHA1 b19e7c8d563d17b0457d80dc69559a11e526c3d5 t/grant/LGPL/strv.c
 +SHA1 5e7efc926e592a504f98f23833615c3f9f8b93e9 t/grant/LGPL/table.py
 +SHA1 31012a364cc2eea289f85a13f17b8a89688ae01a t/grant/LGPL/videoplayer.cpp
 +SHA1 640407c43f150befe8b471791775b8c8d755f1e5 t/grant/LGPL_and_more/da.aff
 +SHA1 e3ecd621f2193f0a88b7ba8c95606ad78abd2373 t/grant/MIT/harfbuzz-impl.c
 +SHA1 6b015b81bcb199a75108cbc1e6ba73841344e8b4 t/grant/MIT/spaces.c
 +SHA1 57309bf618980e0439b6cb03e498eb815e240903 t/grant/MPL_and_more/symbolstore.py
 +SHA1 469a1a78ec2fd8eac77d0f3c70f0029f26b85abf t/grant/NTP/directory.h
 +SHA1 bd785cdf4a5a4328af011f3725964513674456cd t/grant/NTP/gslcdf-module.c
 +SHA1 6679c0486f5691f4000800ee9e863d24bf93edae t/grant/NTP/helvO12.bdf
 +SHA1 575344b8e0b5187191c706ce16216116bc0a3bd3 t/grant/NTP/install.sh
 +SHA1 998216c8301cafc8998e73fbc22e8b5cef144a48 t/grant/NTP/map.h
 +SHA1 4ba92a306fced7cedaee269b2e2a3e408e453037 t/grant/NTP/monlist.c
 +SHA1 6abab9b804100f3faf47132ba282baff70865d8c t/grant/WTFPL/COPYING.WTFPL
 +SHA1 110bb1acac196e796e808b86a55bf3857ee96583 t/grant/misc/rpplexer.h
 +SHA1 7b7c557fb8181bab25c5dfade0da8796adf04d0c t/license.t
 +-----BEGIN PGP SIGNATURE-----
 +
- iQIcBAEBCAAGBQJYOK4yAAoJECx8MUbBoAEhSxkP/iBUJl0W6Fa0CZHu3mjiB0mf
- 2dpPYX+4lvcFlqOk+VhW1jW/0IVLapIhXzutH54W6gLQQBHBsKoKQwWJJE3hDI53
- bEcKhBpfI8uS+z0fAWWGCCi6X3yeDPSGt4Pjj+BZyho5bXLFIfw9ejy9jZren9gR
- 8Hl1shc17RO1+3lXnQhSllhR6tphUavgvfm1WDYqtoFtW2zSR0fcWovq6U5GgRiG
- T4oW89yVgMxi44TJJs91oUughl3Ed4RApV144CrDKI+mv0asJAgqzp2XBU949III
- I2AnHbITLETLMFecWzhDxoiAZK10d4GkpnkE3vyxsCUQrFqLwf3CVkDKw4Za6uz3
- bkb3gKrZoqUxBuh3Gyr//QJqyKvIwcAcnOYlDZq1NvZP3ECM8QvRFcyw5vwYnFCr
- bfnX2E8bZQtwBJH1w2OX5H3yTdyq84jukvDw+no2v8HjQW15qZ4Woa9xPidIVuP7
- nrPt9Ha0X+alYfPd6r3mDUsyWoMdqxK5UABcwWacAmtbLemA1YC83l2jHsrfIgJy
- ikN3m31VBtdK1Kj/cnKsspvoR+2md4SA1qORez6pjqhPLQIS8VUkyuDjxXo/nAJs
- /jOWIU47LGbPLhaG/wSPux3myRSLw7GzqjIX/z8bDrpSgzegijuTiL/n7hU0YkGQ
- EkA6mOlLKUlvg5eIsEYh
- =olMd
++iQIzBAEBCAAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAliG1FcACgkQLHwxRsGg
++ASF8QA/+P9UHVRY8KX9tqABIe+osbTcSjyaRtqv/WAl9dezKyIo0B6wjvM0HcXTD
++um4e3hcsNOY3nv3AytW6Xg3500uWDnbb+R8dNYl1zJfpHIOxnAx10voZCubNzLKG
++p7IUIbp3KQ2lYWZByL1Iw1VzXL9E875BsdOe1uqrRpO+xp3Ix2FBf96siGRYC3Gv
++fFcuvDRv+pcFJC3J90kEMKrKuqE+4fgD+hg+67EIq8dXk8ERWFe/B3bI+6WBG3tt
++ao4QftLjEsUTQdXu/qxUuSEBG7ZT7Y23KwfyW54KHTRl1ANGCQ5DLArO95pcuMzT
++rG04iEJaszPM9rPcrMH60e5rkhrF9EmGMSJ5vuXrBeHZ4hi+oC1xxixasaLf+2I+
++pyi/qvh6NGyphpoI1C0dUejhI6igMzTCBJkcz+5MF2KreWu5217tMWj7nlKxNgD5
++7+PHBDpKxHb5Xu1tjHmWtQZVvRNzew1aLKiKP8D4JNZ4PpSzojPklm7ogzAkaB2W
++O+B8nkG7A8EaG/bej1AcDF4U2bFU2uw2V/uOLTfktL3xNmhJAn4HT4Xf+pwdPKk3
++hrt1QHf2NlSPJOEGOh9F1D6/V3N46Tcqx4V+5o5NrOwIy308cWy8IH+Rz0QYywKn
++5Id+acmzqJlxVeFNrcC7K6xE2t8zMbnrBHO47p4tdMUwnaRPSZQ=
++=SmU0
 +-----END PGP SIGNATURE-----
diff --cc bin/licensecheck
index 0f17d1d,59baa67..59baa67
mode 100644,100755..100644
--- a/bin/licensecheck
+++ b/bin/licensecheck
diff --cc doap.ttl
index a9db26b,0000000..d3406b6
mode 100644,000000..100644
--- a/doap.ttl
+++ b/doap.ttl
@@@ -1,1767 -1,0 +1,1808 @@@
 + at prefix cpan-uri: <http://purl.org/NET/cpan-uri/terms#> .
 + at prefix dc:    <http://purl.org/dc/terms/> .
 + at prefix doap:  <http://usefulinc.com/ns/doap#> .
 + at prefix doap-bugs: <http://ontologi.es/doap-bugs#> .
 + at prefix doap-changeset: <http://ontologi.es/doap-changeset#> .
 + at prefix doap-deps: <http://ontologi.es/doap-deps#> .
 + at prefix dt:    <http://ontologi.es/pretdsl#dt/> .
 + at prefix foaf:  <http://xmlns.com/foaf/0.1/> .
 + at prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
 + at prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.10>
 +	a                    doap:Version;
 +	dc:issued            "2007-10-28"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Better detect 3-clause BSD licenses."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/442630>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect ISC style licenses."@en;
 +			doap-changeset:blame <http://webid.debian.net/maintainers/schoenfeld>;
 +			doap-changeset:fixes <https://bugs.debian.org/448000>;
 +		], "Allow ISC and BSD licenses to co-exist in a single file."^^dt:Change, "Always check a single file argument even if it doesn't match the file pattern regex."^^dt:Bugfix;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/joeyh>;
 +	doap:revision        "2.10.10"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.17>
 +	a                    doap:Version;
 +	dc:issued            "2008-02-27"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Detect a less common form of MIT license."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.17"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.18>
 +	a                    doap:Version;
 +	dc:issued            "2008-02-29"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Add missing $license and change spaces into tab in the middle."^^dt:Change, "Detect a less common form of GPL."^^dt:Change, "Fix broken elsif indentation."^^dt:Bugfix, "Fix detect GPL of unknown version."^^dt:Bugfix, "Fix indentation."^^dt:Change, "Layout and regex tweaks."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.18"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.26>
 +	a                    doap:Version;
 +	dc:issued            "2008-04-21"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Replace a literal copyright symbol with a hex escape so that the package builds using po4a in Etch."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/476251>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.26"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.27>
 +	a                    doap:Version;
 +	dc:issued            "2008-05-03"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Correctly detect LGPLv3+."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/477742>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.27"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.30>
 +	a                    doap:Version;
 +	dc:issued            "2008-06-16"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Addition;
 +			rdfs:label "Detect if copyright statements are valid.";
 +			doap-changeset:blame <https://alioth.debian.org/users/bignose-guest>;
 +			doap-changeset:fixes <https://bugs.debian.org/486013>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect more forms of copyright statement.";
 +			doap-changeset:blame <https://alioth.debian.org/users/bignose-guest>;
 +			doap-changeset:fixes <https://bugs.debian.org/486216>;
 +		], "Update copyright."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.30"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.31>
 +	a                    doap:Version;
 +	dc:issued            "2008-06-28"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Check .cxx and .hxx by default."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/487384>;
 +		], "Exclude _MTN (monotone) by default."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.31"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.39>
 +	a                    doap:Version;
 +	dc:issued            "2008-10-12"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Parse Fortran and Scilab files and check them by default, and detect CeCILL and \"SGI Free B\" licenses."@en;
 +			doap-changeset:blame <http://webid.debian.net/maintainers/sylvestre>;
 +			doap-changeset:fixes <https://bugs.debian.org/501447>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.39"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.3>
 +	a                    doap:Version;
 +	dc:issued            "2007-04-16"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Make licensecheck configurable."^^dt:Addition;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.3"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.40>
 +	a                    doap:Version;
 +	dc:issued            "2008-11-05"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect a couple more variants on the wording of a 3-clause BSD license."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/503378>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.40"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.44>
 +	a                    doap:Version;
 +	dc:issued            "2009-01-05"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Check .cs (C# source files) by default."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/508163>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect the CDDL license. Thanks to Mike Hommey."@en;
 +			doap-changeset:blame <http://webid.debian.net/maintainers/glandium>;
 +			doap-changeset:fixes <https://bugs.debian.org/510574>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.44"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.46>
 +	a                    doap:Version;
 +	dc:issued            "2009-02-12"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Check .xs (Perl XS files) and .vala (GNOME Vala source files) by default."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/513770>, <https://bugs.debian.org/514337>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Identify yet another variant of GPL wording."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/514811>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect Boost, Python and zlib/libpng licenses."@en;
 +			doap-changeset:blame <http://webid.debian.net/maintainers/cristian>;
 +			doap-changeset:fixes <https://bugs.debian.org/514812>;
 +		], "Fix check .h files by default."^^dt:Bugfix, "Identify another form of GPL wording."^^dt:Change, "Remove C /* */ comments. Thanks to Jörg Sommer."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.46"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.47>
 +	a                    doap:Version;
 +	dc:issued            "2009-03-04"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Fix an uninitialised variable warning when --no-conf is used."@en;
 +			doap-changeset:blame <http://webid.debian.net/maintainers/cristian>;
 +			doap-changeset:fixes <https://bugs.debian.org/515047>;
 +		], "Document --no-conf."^^dt:Documentation;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.47"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.49>
 +	a                    doap:Version;
 +	dc:issued            "2009-05-02"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect AGPL."@en;
 +			doap-changeset:blame <mailto:didier at raboud.homelinux.org>;
 +			doap-changeset:fixes <https://bugs.debian.org/520903>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.49"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.51>
 +	a                    doap:Version;
 +	dc:issued            "2009-06-15"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Fix failures parsing some GPL headers."@en;
 +			<http://ontologi.es/doap-changeset#blame:> <http://webid.debian.net/maintainers/jwilk>;
 +			doap-changeset:fixes <https://bugs.debian.org/531059>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.51"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.53>
 +	a                    doap:Version;
 +	dc:issued            "2009-07-29"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Skip empty files instead of reporting that they have no copyright."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/535337>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.53"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.55>
 +	a                    doap:Version;
 +	dc:issued            "2009-09-11"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Add missing blank line in POD. Thanks to Nicolas Francois."^^dt:Documentation;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/myon>;
 +	doap:revision        "2.10.55"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.5>
 +	a                    doap:Version;
 +	dc:issued            "2007-04-16"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Improve attribution of the original script."^^dt:Documentation, "Quote @kde otherwise build fails."^^dt:Bugfix;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.10.5"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.60>
 +	a                    doap:Version;
 +	dc:issued            "2010-01-02"^^xsd:date;
 +	doap-changeset:changeset [
 +		rdfs:label "Welcome to the New Year";
 +		doap-changeset:item "Detect some common variants of the WTFPL."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.10.60"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.66>
 +	a                    doap:Version;
 +	dc:issued            "2010-08-02"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Check .pas, .inc, .dtd., .xsl, and .mod files by default."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.10.66"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.69>
 +	a                    doap:Version;
 +	dc:issued            "2010-09-21"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Replace occurences of old FSF address with the FSF recommendation what should be written inside of source files."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/502512>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.10.69"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.70>
 +	a                    doap:Version;
 +	dc:issued            "2011-02-09"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Manual pages conventions."^^dt:Documentation;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.10.70"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.72>
 +	a                    doap:Version;
 +	dc:issued            "2011-04-15"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Partial manual pages convention review."^^dt:Documentation, "Remove \"(the License)\" from check for Apache license."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.10.72"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.7>
 +	a                    doap:Version;
 +	dc:issued            "2007-08-10"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Add --recursive to help."^^dt:Change, "Add -r as an alternative for --recursive."^^dt:Change, "Optionally detect copyright statements."^^dt:Addition, "Support directories as well as files passed as arguments."^^dt:Addition, "Support ignoring files and directories (default regex borrowed from dpkg-source)."^^dt:Addition, "Support recursion into directories."^^dt:Addition, "Support setting files to check."^^dt:Addition, "Tidy up copyright output."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/adn>;
 +	doap:revision        "2.10.7"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.8>
 +	a                    doap:Version;
 +	dc:issued            "2007-09-11"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Correctly handle metacharacters found in potential copyright statements."^^dt:Change, "Decruft // comments."^^dt:Change, "Decruft © as well as (C)."^^dt:Change, "Deduplicate copyright statements varying only in case."^^dt:Change, "Make the copyright regex more flexible."^^dt:Change, "Tidy up the pre-check regexes."^^dt:Change, "Unescape \"\\@\"s in copyright statements."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/adn>;
 +	doap:revision        "2.10.8"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.10.9>
 +	a                    doap:Version;
 +	dc:issued            "2007-10-05"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Attempt to distinguish between versions of the BSD license."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/442630>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/adn>;
 +	doap:revision        "2.10.9"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.11.0>
 +	a                    doap:Version;
 +	dc:issued            "2011-05-11"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Remove EOL whitespaces."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.11.0"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.11.2>
 +	a                    doap:Version;
 +	dc:issued            "2011-11-16"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Detect Microsoft Permissive License (Ms-PL)."^^dt:Change, "Detect another variant of libpng license."^^dt:Change, "Detect more types of generated files."^^dt:Change, "Detect more variations of MIT licenses."^^dt:Change, "Detect more variations of MIT/X11 license."^^dt:Change, "Remove the word \"of\" from the BSD 3 clause check."^^dt:Change, "Update scripts to use GNU getopt-compatible option parsing."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.11.2"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.11.3>
 +	a                    doap:Version;
 +	dc:issued            "2012-01-10"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Detect GPL version in notices without \"of the License\"."^^dt:Change, "Fix version output for GPL notices without \"as published by\"."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.11.3"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.11.8>
 +	a                    doap:Version;
 +	dc:issued            "2012-05-31"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Add first tests for licensecheck."^^dt:Addition, "Chech .m (Octave/Matlab), .tex (LaTeX), and .pyx (Python's pyrex) by default."^^dt:Change, "Detect Beerware license."^^dt:Change, "Detect LGPL more robustly."^^dt:Change, "test: Move runCommand to helper function file."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.11.8"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.12.2>
 +	a                    doap:Version;
 +	dc:issued            "2012-08-26"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item ".1: Consistency fix."^^dt:Documentation, "Check .ml, .mli (OCaml programs) by default."^^dt:Change, "Don't truncate other licenses on Public domain or WTFPL presence."^^dt:Bugfix, "Remove trailing spaces."^^dt:Change, "Replace tab by spaces in help message."^^dt:Documentation, "Spelling fixes."^^dt:Documentation, "Trim trailing comma from some GPL notices' versions."^^dt:Change, "Trim trailing period from some GPL notices' versions."^^dt:Change, "add --machine opt [...]
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.12.2"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.12.4>
 +	a                    doap:Version;
 +	dc:issued            "2012-09-25"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Detect MPL v2.0."^^dt:Change, "Parse (fixed-form) Fortran code."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.12.4"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.12.5>
 +	a                    doap:Version;
 +	dc:issued            "2012-10-24"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Adapt code to some perl best practice."^^dt:Change, "Add comment removal test cases."^^dt:Change, "Add more GPL test cases."^^dt:Change, "Fix detect BSD-3-clause."^^dt:Change, "Fix detect GPL license version."^^dt:Change, "GetOptions is done right."^^dt:Change, "comments cleaning to dedicated function code to remove any regular comments pattern."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/bdrung>;
 +	doap:revision        "2.12.5"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.13.0>
 +	a                    doap:Version;
 +	dc:issued            "2013-02-18"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Add autopkgtest."^^dt:Packaging, "Detect (L)GPL licenses more permissively."^^dt:Change, "Fix --check and --ignore options."^^dt:Bugfix, "Fix typos, changed the order in SEE ALSO, added punctuation marks."^^dt:Documentation, "Simplify LGPL pattern (already case-insensitive)."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/bdrung>;
 +	doap:revision        "2.13.0"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.13.1>
 +	a                    doap:Version;
 +	dc:issued            "2013-03-22"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Fix clean_comments()."^^dt:Change, "Fix detect (L|A)GPL."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/bdrung>;
 +	doap:revision        "2.13.1"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.13.2>
 +	a                    doap:Version;
 +	dc:issued            "2013-05-13"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Fix invalid regular expression syntax."^^dt:Bugfix, "Regex-escape file contents that are used as part of a pattern."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.13.2"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.13.3>
 +	a                    doap:Version;
 +	dc:issued            "2013-08-16"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Check .go (Go) files by default."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/711467>;
 +		], "Allow plural: copyright notices."^^dt:Change, "Alternative BSD-3 wording \"authors\" and \"_any_ contributors\"."^^dt:Change, "Bogus recognition \"copyright holders\"."^^dt:Change, "Check Haskell files by default."^^dt:Change, "Detect more relaxed 3rd BSD clause."^^dt:Change, "Fix several false positives."^^dt:Change, "Handle differing lengths of comment leaders."^^dt:Change, "Ignore \"copyright holders\"."^^dt:Change, "Test copyright notice from freeswitch/libs/tiff-4.0.2."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.13.3"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.13.5>
 +	a                    doap:Version;
 +	dc:issued            "2013-12-07"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Fix various (potential) test failures."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.13.5"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.14.0>
 +	a                    doap:Version;
 +	dc:issued            "2014-01-25"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Add handling for a variation of 3 clause BSD."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.14.0"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.14.11>
 +	a                    doap:Version;
 +	dc:issued            "2015-12-04"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Update URLs in comments to https where possible."^^dt:Documentation;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.14.11"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.14.7>
 +	a                    doap:Version;
 +	dc:issued            "2014-09-26"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Check javascript by default."@en;
 +			doap-changeset:fixes <https://bugs.debian.org/762070>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.14.7"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.10>
 +	a                    doap:Version;
 +	dc:issued            "2015-12-31"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Parse multi-line copyright block.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/519080>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect 'and or' as well as 'and/or' in GPL licenses.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/559429>;
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Test for licensecheck versus Software::License.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Fix detect Artistic licenses as generated from Software::License.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add bash completion.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect variations of Mozilla licenses.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Check lisp, css, less, perl6 and markdown by default.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect LLGPL license.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Extract info from end of file (not only beginning).";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Move skip test into script and do not rely on shell string comparison for comparing versions.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Restore old tests.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Show skipped file with --skipped.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/806424>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Check files without suffix by default.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Stop use \"file\" command MIME info to decide which files to check (use only internal list of file extensions by default).";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/803724>;
 +		], [
 +			a doap-changeset:Removal;
 +			rdfs:label "Deprecate --text option.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add --encoding option. By default, input files are handled as utf-8 and information is printed on STDOUT as utf-8.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect freetype license.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.10"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.1>
 +	a                    doap:Version;
 +	dc:issued            "2015-01-01"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Detect GPL version 2 or 3 (different from GPL-2+)."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.1"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.2>
 +	a                    doap:Version;
 +	dc:issued            "2015-04-03"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Ignore .pc directory."^^dt:Change, "Print copyrights in a non-random order."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.2"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.5>
 +	a                    doap:Version;
 +	dc:issued            "2015-06-11"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Check file encoding and decode properly when reading file.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/784821>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve GPL LGPL extraction.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Optimize regex used to extract © info.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Check Groovy, Scala and Clojure by default.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/771119>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Fix detect discussion about ©.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/723723>;
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix detect BSL.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/690375>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect academic free license.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/534987>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Allow © owner to mention \"and others\".";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect eclipse public license.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/587892>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect LGPL as written by IBM.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/587970>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Parse REM style comments.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/748611>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.5"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.6>
 +	a                    doap:Version;
 +	dc:issued            "2015-07-28"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Fix detect BSD-2-clause.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Extract © owner when © and owners are specified on 2 or more lines.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix digia © and license extraction."@en;
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/789074>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Check .S (assembly files) by default.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Warn if scanned file is not a text file."@en;
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/791756>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.6"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.7>
 +	a                    doap:Version;
 +	dc:issued            "2015-08-01"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:SecurityFix;
 +			rdfs:label "Use Dpkg::IPC to run file to avoid shell injection.";
 +			doap-changeset:fixes <https://bugs.debian.org/794260>, <https://security-tracker.debian.org/tracker/CVE-2015-5704>;
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Change whitelist of mime types to greylist of encodings.  Restores ability to check files with mime types like text/x-c++ and application/postscript.";
 +			doap-changeset:blame <http://purl.org/NET/cpan-uri/person/JONASS>;
 +			doap-changeset:fixes <https://bugs.debian.org/794282>;
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix an endless loop in parsing certain files.";
 +			doap-changeset:blame <http://purl.org/NET/cpan-uri/person/JONASS>;
 +			doap-changeset:fixes <https://bugs.debian.org/794263>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.7"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.8>
 +	a                    doap:Version;
 +	dc:issued            "2015-08-02"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:SecurityFix;
 +			rdfs:label "Avoid argument injection which may cause file to overwrite a file through symlink indirection.";
 +			doap-changeset:fixes <https://bugs.debian.org/794365>, <https://security-tracker.debian.org/tracker/CVE-2015-5705>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.8"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.15.9>
 +	a                    doap:Version;
 +	dc:issued            "2015-10-06"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Filter scanned files by mime type.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Remove trailing '#' from copyright.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Store only first copyright block.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Remove '\\' from © information (for nroff files).";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add --text option to avoid binaries.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.15.9"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.16.1>
 +	a                    doap:Version;
 +	dc:issued            "2016-02-12"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect LGPL in files handled by Dist::Zilla.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.16.1"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.16.2>
 +	a                    doap:Version;
 +	dc:issued            "2016-03-19"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Parse (c) owner with email like info at foo.com.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.16.2"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.16.3>
 +	a                    doap:Version;
 +	dc:issued            "2016-04-21"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item "Detect files containing \"Do not hand edit!\" as generated."^^dt:Change, "Extract parse_file."^^dt:Change, "Fix test_licensecheck_SL failure."^^dt:Bugfix, "Gracefully handle wrong --encoding."^^dt:Bugfix, "Improve \"unable to access file\" error message."^^dt:Change;
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.16.3"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#devscripts_2.16.5>
 +	a                    doap:Version;
 +	dc:issued            "2016-06-04"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Bash completion: Normalise editor hints to preserve formatting.";
 +			doap-changeset:blame <https://alioth.debian.org/users/bignose-guest>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Bash completion: Standardise explanatory header block.";
 +			doap-changeset:blame <https://alioth.debian.org/users/bignose-guest>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect files containing \"do not modify\" as generated.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/pabs>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect files containing \"Generated data\" as generated.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/pabs>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect files containing \"edit the original\" as generated.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/pabs>;
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add --deb-fmt option to use dep-5 license keywords. See #472199.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Parse \"copyright-holders: John Doe\".";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Parse \"license: BSD-x-Clause\" declaration.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/dod>;
 +			doap-changeset:fixes <https://bugs.debian.org/820798>;
 +		];
 +	];
 +	doap-changeset:released-by <http://webid.debian.net/maintainers/jamessan>;
 +	doap:revision        "2.16.5"^^xsd:string.
 +
 +<http://packages.qa.debian.org/devscripts#project>
 +	doap:release         <http://packages.qa.debian.org/devscripts#devscripts_2.10.10>, <http://packages.qa.debian.org/devscripts#devscripts_2.10.17>, <http://packages.qa.debian.org/devscripts#devscripts_2.10.18>, <http://packages.qa.debian.org/devscripts#devscripts_2.10.26>, <http://packages.qa.debian.org/devscripts#devscripts_2.10.27>, <http://packages.qa.debian.org/devscripts#devscripts_2.10.3>, <http://packages.qa.debian.org/devscripts#devscripts_2.10.30>, <http://packages.qa.debian.or [...]
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/project>
 +	a                    doap:Project;
 +	cpan-uri:x_help_wanted <http://usefulinc.com/ns/doap#documenter>, <http://usefulinc.com/ns/doap#tester>;
 +	dc:contributor       <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap-deps:runtime-requirement [ doap-deps:on "autodie 0"^^doap-deps:CpanId ], [ doap-deps:on "Encode 0"^^doap-deps:CpanId ], [ doap-deps:on "Pod::Constants 0"^^doap-deps:CpanId ], [
 +		doap-deps:on "Sort::Key::Multi 1.25"^^doap-deps:CpanId;
 +	], [
 +		doap-deps:on "String::Copyright 0.003"^^doap-deps:CpanId;
 +	], [ doap-deps:on "String::Escape 0"^^doap-deps:CpanId ], [ doap-deps:on "strictures 2"^^doap-deps:CpanId ], [ doap-deps:on "Try::Tiny 0"^^doap-deps:CpanId ], [ doap-deps:on "perl 5.014000"^^doap-deps:CpanId ], [ doap-deps:on "experimental 0"^^doap-deps:CpanId ], [ doap-deps:on "Fcntl 0"^^doap-deps:CpanId ], [
 +		doap-deps:on "Getopt::Long::Descriptive 0"^^doap-deps:CpanId;
 +	], [ doap-deps:on "List::Util 1.45"^^doap-deps:CpanId ], [ doap-deps:on "Moo 1.001000"^^doap-deps:CpanId ], [ doap-deps:on "namespace::clean 0"^^doap-deps:CpanId ], [ doap-deps:on "Path::Tiny 0.062"^^doap-deps:CpanId ], [
 +		doap-deps:on "Path::Iterator::Rule 0"^^doap-deps:CpanId;
 +	];
 +	doap-deps:test-recommendation [
 +		doap-deps:on "Software::License 0.103008"^^doap-deps:CpanId;
 +	];
 +	doap-deps:test-requirement [ doap-deps:on "Test::Requires 0"^^doap-deps:CpanId ], [ doap-deps:on "Test::Script 1.09"^^doap-deps:CpanId ], [ doap-deps:on "Test::More 0.98"^^doap-deps:CpanId ], [ doap-deps:on "Test::Roo 0"^^doap-deps:CpanId ], [
 +		doap-deps:on "UNIVERSAL::require 0"^^doap-deps:CpanId;
 +	];
 +	doap:bug-database    <http://rt.cpan.org/Dist/Display.html?Queue=App-Licensecheck>, <https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=licensecheck>;
 +	doap:category        [ rdfs:label "Sourcecode" ], [ rdfs:label "Licensing" ];
 +	doap:created         "2000-01-28"^^xsd:date;
 +	doap:developer       <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:download-page   <https://metacpan.org/release/App-Licensecheck>;
 +	doap:homepage        <https://metacpan.org/pod/App::Licensecheck>, <https://metacpan.org/release/App-Licensecheck>;
 +	doap:license         <http://www.gnu.org/licenses/gpl-3.0.txt>;
 +	doap:maintainer      <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:name            "App-Licensecheck";
 +	doap:programming-language "Perl";
- 	doap:release         <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-0>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-1>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-10>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-11>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-12>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-13>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-14>, <http://purl.org/NET/cp [...]
++	doap:release         <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-0>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-1>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-10>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-11>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-12>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-13>, <http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-14>, <http://purl.org/NET/cp [...]
 +	doap:repository      [
 +		a doap:GitRepository;
 +		doap:browse <https://anonscm.debian.org/cgit/build-common/licensecheck.git>;
 +	];
 +	doap:shortdesc       "simple license checker for source files".
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-0>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.0"^^xsd:string;
 +	dc:issued            "2016-06-27"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Initial CPAN release (after being in Debian since 2007, and before that in KDE SDK since 2000).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Refactor codebase, with up to 400% speedup and reusable parts in a Moo library.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add --deb-machine option for Debian \"deb5\" copyright file format.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix tighten to use Getopt::Long 2.24: Needed for :config option.";
 +		], [
 +			a doap-changeset:Removal;
 +			rdfs:label "Drop support for reading configuration from files: Limited use, legacy filenames, and odd parsing by use of risky shell call.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Rewrite documentation of options, and --help putput.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.0.tar.gz>;
 +	doap:revision        "v3.0.0"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-10>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.10"^^xsd:string;
 +	dc:issued            "2016-07-24"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Tests;
 +			rdfs:label "Relax devscripts test: Ignore trailing dot and \"All rights reserved\" boilerplate.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use String::Copyright.";
 +		], [
 +			a doap-changeset:Regression;
 +			rdfs:label "No longer detect multi-line multi-statement copyright strings (not yet suppported by String::Copyright).";
 +		], [
 +			a doap-changeset:Regression;
 +			rdfs:label "Now misdetects some chatter as copyright statements (not yet suppported by String::Copyright).";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.10.tar.gz>;
 +	doap:revision        "v3.0.10"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-11>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.11"^^xsd:string;
 +	dc:issued            "2016-07-24"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Fix declare runtime-requirement on String::Copyright.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.11.tar.gz>;
 +	doap:revision        "v3.0.11"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-12>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.12"^^xsd:string;
 +	dc:issued            "2016-07-24"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Tests;
 +			rdfs:label "Fix devscripts test to use curly quotes as metacharacters (not Paranthesis also used within, triggering warnings on some versiones of perl).";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.12.tar.gz>;
 +	doap:revision        "v3.0.12"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-13>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.13"^^xsd:string;
 +	dc:issued            "2016-07-25"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Fix tighten runtime-requirement on PAth__Tiny for visit().";
 +			doap-bugs:fixes <https://bugs.debian.org/832446>;
 +			doap-changeset:thanks <http://webid.debian.net/maintainers/stuart>;
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.13.tar.gz>;
 +	doap:revision        "v3.0.13"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-14>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.14"^^xsd:string;
 +	dc:issued            "2016-08-01"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Tests;
 +			rdfs:label "Flag test involving multi-line multi-statements as TODO (regression since moving to String::Copyright).";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.14.tar.gz>;
 +	doap:revision        "v3.0.14"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-15>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.15"^^xsd:string;
 +	dc:issued            "2016-08-11"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Mention in description of --lines option that it does optimistic search.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Do full search when parsing whole file.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Tighten dependency on String::Copyright to versions supporting configurable threshold.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.15.tar.gz>;
 +	doap:revision        "v3.0.15"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-16>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.16"^^xsd:string;
 +	dc:issued            "2016-08-11"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Add \"Auto Generated\" to the generated file detection.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/pabs>;
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.16.tar.gz>;
 +	doap:revision        "v3.0.16"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-17>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.17"^^xsd:string;
 +	dc:issued            "2016-08-12"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Fix avoid bogus \"generated-file\" as SPDX license.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Have option --deb-machine imply option --deb-fmt.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.17.tar.gz>;
 +	doap:revision        "v3.0.17"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-18>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.18"^^xsd:string;
 +	dc:issued            "2016-08-13"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix defaults for options --list-delimiter and --rfc822-delimiter (was one space too many).";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix use NONE for no authors with option --deb-machine.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix stop use obsolete undocumented String::Copyright blocks method.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Tighten dependency on String::Copyright.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.18.tar.gz>;
 +	doap:revision        "v3.0.18"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-19>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.19"^^xsd:string;
 +	dc:issued            "2016-08-19"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Mention in description of --deb-machine option that it implies --copyright.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix strip copyright sign with option --deb-machine.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Handle missing year or owner with option --deb-machine.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Require well-formed years when splitting ownerlines with option --deb-machine.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add option --copyright-delimiter, including comma by default.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.19.tar.gz>;
 +	doap:revision        "v3.0.19"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-1>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.1"^^xsd:string;
 +	dc:issued            "2016-06-29"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Link to script from POD DESCRIPTION of library.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Add myself as current author, and claim copyright for recent changes.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Add CPAN Request Tracker as alternative bug-database.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Tighten tidyall config to avoid cruft in bin dir.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Adjust copyright notice to mention initial committer (not later maintainer).";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Add pre-CPAN changelog entries.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.1.tar.gz>;
 +	doap:revision        "v3.0.1"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-20>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.20"^^xsd:string;
 +	dc:issued            "2016-08-20"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix strip trailing newline from copyrights.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix strip copyright sign unconditionally.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.20.tar.gz>;
 +	doap:revision        "v3.0.20"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-21>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.21"^^xsd:string;
 +	dc:issued            "2016-08-20"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Really fix strip copyright sign unconditionally.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.21.tar.gz>;
 +	doap:revision        "v3.0.21"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-22>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.22"^^xsd:string;
 +	dc:issued            "2016-08-21"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Stop merge differently cased owners.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use List::Util and Sort::Key::Multi.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use https protocol in deb-machine header.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix have option --deb-machine imply option --deb-fmt.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Adjust SPDX-like shortnames to match Debian format.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve detection of GPL/LGPL/AGPL versions.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.22.tar.gz>;
 +	doap:revision        "v3.0.22"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-23>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.23"^^xsd:string;
 +	dc:issued            "2016-09-01"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix skip parsing non-files (regression since v3.0.5).";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix stop ignore options --check --ignore (regression since v3.0.5).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use Path::Iterator::Rule.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.23.tar.gz>;
 +	doap:revision        "v3.0.23"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-24>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.24"^^xsd:string;
 +	dc:issued            "2016-09-03"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix apply options --check --ignore to full path (not basename).";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.24.tar.gz>;
 +	doap:revision        "v3.0.24"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-25>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.25"^^xsd:string;
 +	dc:issued            "2016-09-21"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Enhance detection of Perl license.";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Update testsuite to reflect Perl license detection.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix parse whole file for test info-at-eof.h (default length only approximates lines and is too short since String::Copyright 0.003003).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Apply fallback marker \"UNKNOWN\" after (not during) license detection.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix delimit multiple licenses with \"and/or\" (not \"or\") when ambiguous.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tighten regexes: Simplify space matching (string already normalized).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tighten regexes: Treat affero as alternative (not prefix) to GPL prefixes lesser and library.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix avoid non-digit in version of license Artistic.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tighten regexes: Generalize and improve version matching.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Generalize license string composition.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve non-version descriptor matching.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve version matching in license detections.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve detection of license Apache.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve detection of license AGPL.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect license CC-BY-SA.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Detect licenses APAFML Adobe-Glyph Adobe-2006 Aladdin SIL FSFAP FSFUL FSFULLR JSON PostgreSQL Unicode-strict Unicode-TOU zlib-acknowledgement.";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Fix parse whole file for test info-at-eof.h (default length only approximates lines and is too short since String::Copyright 0.003003).", "Fix tighten runtime-requirement on PAth__Tiny for visit().";
 +			doap-bugs:fixes <http://purl.org/NET/cpan-uri/rt/ticket/118007>;
 +			doap-changeset:thanks <http://purl.org/NET/cpan-uri/person/srezic>;
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.25.tar.gz>;
 +	doap:revision        "v3.0.25"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-26>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.26"^^xsd:string;
 +	dc:issued            "2016-09-22"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix exclude AGPL false positives.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use generalized license string composition at more places.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.26.tar.gz>;
 +	doap:revision        "v3.0.26"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-27>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.27"^^xsd:string;
 +	dc:issued            "2016-11-23"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix detect license FSFULLR (was misdetected as bogus FSFULR).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Clean m4 dnl comment marker.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy code: Drop noop code.";
 +		], [
 +			a doap-changeset:Regression;
 +			rdfs:label "Drop too exotic licensing phrase, and corresponding test case.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Introduce new modules: Pattern::License Pattern::License::Parts.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use Regexp::Pattern::License for shortname resolving (with internal list as fallback until phased out).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns mit_new mit_new_materials mit_old mit_unspecified postgresql, and group pattern mit to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix detect licenses mit_old mit_unspecified (was misdetected as mit_new).";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license patterns curl dsdp mit_oldstyle mit_oldstyle_disclaimer mit_oldstyle_permission ntp ntp_disclaimer.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns bsd_2_clause bsd_3_clause bsd_4_clause to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new trait patterns clause_retention clause_reproduction clause_advertising clause_non_endorsement disclaimer.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new group pattern bsd.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern openssl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new trait pattern clause_advertising_always.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern cc_by_sa to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Relax license pattern cc_by_ca.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license patterns cc_by cc_by_nc cc_by_nc_nd cc_by_nc_sa cc_by_nd cc_cc0 cc_sp.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix version identifier to use + only in machine-readable mode.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new trait pattern license_version.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new trait pattern license_prefix.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Emulate Regexp::Common -keep syntax to capture version number.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new trait patterns version_later version_later_paragraph version_later_postfix.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern afl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Relax detection of license GPL.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern agpl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix detect license MPL-2.0 (was misdetected as MPL-2.0 or AGPL).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern mpl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license patterns gfdl gfdl_niv.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern apache to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix avoid detection of GPL/LGPL fulltext (rarely if ever used as grant).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns gpl lgpl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tighten regexes: Generalize and improve LGPL matching.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new group pattern gnu.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tighten regexes: Generalize abbreviated AGPL/LGPL/GPL matching.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern artistic to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add combo pattern perl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve license detections artistic perl.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern qpl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns adobe_2006 adobe_glyph apafml to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns fsfap fsful fsfullr to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new trait patterns fsf_unlimited fsf_unlimited_retention.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern ftl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns libpng zlib zlib_acknowledgement to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license patterns cube eurosym.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns unicode_strict unicode_tou to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern sgi_b to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern python to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern public_domain to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern ms_pl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license pattern ms_rl.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license patterns cddl cecill cecill_1 cecill_1_1 cecill_2 cecill_2_1 cecill_b cecill_c epl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern beerware to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern llgpl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Drop no longer used internal license shortname list.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern wtfpl to Regexp::Pattern::License.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve detection of license GPL.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.27.tar.gz>;
 +	doap:revision        "v3.0.27"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-28>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.28"^^xsd:string;
 +	dc:issued            "2016-11-25"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Fix typo in changelog.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Tidy changelog: Improve distinction between newly added and added-to-patternlist entries.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License: Remove stray bogus regexp.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Extend license pattern dsdp with alternate fedora name PetSC.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Drop unused and too broad trait pattern disclaimer.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern discl → asis_sw_name.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern discl_provide → asis_name_sw.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern provided_no_warranty → asis_expr_warranty.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern discl_disclaim → discl_name_warranties.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tighten license pattern bsd-2-clause. Tidy Regexp::Pattern::License::Pattern: Rename pattern asis_sw_name → asis_sw_by_name.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix tighten detection of ISC license (was misdetecting curl).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add license pattern ISC to Regexp::Pattern::License::Pattern.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix tighten license pattern curl (was misdetecting other MIT variants).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern promo_no_author → nopromo_neither.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Fix sort pattern list.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern retain_notice → note_invar.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern retain_notice_cond_discl → note_retain_notice_cond_discl.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern repro_notice_cond_discl → note_repro_notice_cond_discl.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy Regexp::Pattern::License::Pattern: Rename pattern name_no_ad → nopromo_written_prior.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix tighten detection of mit_new license (was misdetecting other MIT flavors).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "List license mit_new alternate fedora name Modern Style with sublicense.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license pattern icu.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Fix detect dual licensing mit_new mit_old (and speed up partsing while at it).";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license patterns mit_enna mit_feh.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Add new license pattern mit_advertising.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.28.tar.gz>;
 +	doap:revision        "v3.0.28"^^xsd:string.
 +
++<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-29>
++	a                    doap:Version;
++	dc:identifier        "App-Licensecheck-v3.0.29"^^xsd:string;
++	dc:issued            "2017-01-24"^^xsd:date;
++	doap-changeset:changeset [
++		doap-changeset:item [
++			a doap-changeset:Change;
++			rdfs:label "Improve license patterns ftl mit_feh mit_enna cube eurosym libpng zlib zlib_acknowledgement.";
++		], [
++			a doap-changeset:Addition;
++			rdfs:label "Add license patterns ofl aladdin rpsl mit_cmu mit_cmu_warranty.";
++		], [
++			a doap-changeset:Change;
++			rdfs:label "Sort before enumerating ambiguously related combo licenses.";
++		], [
++			a doap-changeset:Change;
++			rdfs:label "Streamline license parsing: Process loops of similar patterne.";
++		], [
++			a doap-changeset:Regression;
++			rdfs:label "Drop gpl+aladdin combo license: Too exotic.";
++		], [
++			a doap-changeset:Documentation;
++			rdfs:label "Document Regexp::Pattern::License as a private module.";
++		], [
++			a doap-changeset:Bugfix;
++			rdfs:label "Fix don't choke on unspecificed BSD license.";
++		], [
++			a doap-changeset:Bugfix;
++			rdfs:label "Fix detect BSD licenses as bare name.";
++			doap-bugs:fixes <https://bugs.debian.org/840077>;
++			doap-changeset:thanks <http://webid.debian.net/maintainers/copyninja>;
++		];
++	];
++	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
++	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.29.tar.gz>;
++	doap:revision        "v3.0.29"^^xsd:string.
++
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-2>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.2"^^xsd:string;
 +	dc:issued            "2016-07-16"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Run perlcritic with tidyall, and move tidyall test to xt dir.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use experimental given/when switch.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Bump license to GPL-3+.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Use Getopt::Long::Descriptive.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Resolve only regexes actually used.";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Rewrite Software-License test to use Test::Command.";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Rewrite Software-License test to stop rely on Debian fork of Software::License (see bug#828218).";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Add devscripts test tied to devscripts corpus, converted from earlier shunit2 script.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.2.tar.gz>;
 +	doap:revision        "v3.0.2"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-3>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.3"^^xsd:string;
 +	dc:issued            "2016-07-18"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Tests;
 +			rdfs:label "Use Test::Roo and library calls (not script) for devscripts corpus license coverage tests.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Fix require strictures for tests.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.3.tar.gz>;
 +	doap:revision        "v3.0.3"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-4>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.4"^^xsd:string;
 +	dc:issued            "2016-07-18"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Tests;
 +			rdfs:label "Drop non-working option \"--installed\" from script tests (leftover from Debian autopkgtest support).";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Stop use Path::Tiny in test where unneeded.";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Use Test::Script to ensure correct perl invokes script in tests.";
 +			doap-bugs:fixes <http://purl.org/NET/cpan-uri/rt/ticket/12345>;
 +			doap-changeset:thanks <http://purl.org/NET/cpan-uri/person/srezic>;
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.4.tar.gz>;
 +	doap:revision        "v3.0.4"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-5>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.5"^^xsd:string;
 +	dc:issued            "2016-07-19"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Tidy script to rename $file → $path and $files_count → $paths_count where not yet resolved as file.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Stop call system command find in script (uses Path::Tiny::visit instead).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Avoid type constraints and all but one coercion, for a 30% speedup in script initialization.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Move find routine to library.";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Fix tighten rest-requirement on Software::License to versions supporting new_from_short_name().";
 +		], [
 +			a doap-changeset:SecurityFix;
 +			rdfs:label "Stop dereference symbolic links: non-intuitive and potentially dangerous (possibly introduced in error intended to enable recursion).";
 +			doap-bugs:fixes <https://bugs.debian.org/830115>;
 +			doap-changeset:thanks <https://badges.fedoraproject.org/user/smani>;
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.5.tar.gz>;
 +	doap:revision        "v3.0.5"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-6>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.6"^^xsd:string;
 +	dc:issued            "2016-07-20"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Change;
 +			rdfs:label "Improve separation of copyright parsing from comment stripping and copyright serializing";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Fix require experimental (for switch feature).";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.6.tar.gz>;
 +	doap:revision        "v3.0.6"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-7>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.7"^^xsd:string;
 +	dc:issued            "2016-07-20"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Tests;
 +			rdfs:label "Bail out gracefully if Software::License fails to create some licenses.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Make Software::License test optional.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.7.tar.gz>;
 +	doap:revision        "v3.0.7"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-8>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.8"^^xsd:string;
 +	dc:issued            "2016-07-24"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Fix tighten test requirement for Test::Script to versions checking for stdout/stderr.";
 +		], [
 +			a doap-changeset:Bugfix;
 +			rdfs:label "Avoid superfluous regex modifier /l.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Pseudo-decode alternative representations for copyright sign and hyphen-minus.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Add \"Generated with\" to the generated file detection.";
 +			doap-changeset:blame <http://webid.debian.net/maintainers/pabs>;
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.8.tar.gz>;
 +	doap:revision        "v3.0.8"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/App-Licensecheck/v_v3-0-9>
 +	a                    doap:Version;
 +	dc:identifier        "App-Licensecheck-v3.0.9"^^xsd:string;
 +	dc:issued            "2016-07-24"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Fix decode \"©\" in --version option output (workaround for Pod::Constants not supporting UTF-8).";
 +		], [
 +			a doap-changeset:Tests;
 +			rdfs:label "Rewrite devscripts test to match patterns (not exact strings), and handle varying output on encoding failure.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Drop old licensing header from devscripts test: Fully rewritten by now.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Update headers of module and tests: Strip hashbang; consistently use strictures.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Drop superfluous test-requirement on strictures: Already declared as runtime-requirement.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Fix declare test-recommendation on Software::License (not too vague recommends).";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Stop use Unicode features: We don't really do any complex Unicode, so let's try target older perl.";
 +		], [
 +			a doap-changeset:Documentation;
 +			rdfs:label "Fix some categorizations of old changelog entries.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/J/JO/JONASS/App-Licensecheck-v3.0.9.tar.gz>;
 +	doap:revision        "v3.0.9"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/person/jonass>
 +	a                    foaf:Person;
 +	foaf:mbox            <mailto:dr at jones.dk>, <mailto:jonass at cpan.org>;
 +	foaf:name            "Jonas Smedegaard";
 +	foaf:nick            "JONASS";
 +	foaf:page            <https://metacpan.org/author/JONASS>.
 +
 +<http://purl.org/NET/cpan-uri/person/srezic>
 +	a                    foaf:Person;
 +	foaf:mbox            <mailto:slaven at rezic.de>, <mailto:srezic at cpan.org>;
 +	foaf:name            "Slaven Rezić";
 +	foaf:nick            "SREZIC";
 +	foaf:page            <https://metacpan.org/author/SREZIC>.
 +
 +<http://purl.org/NET/cpan-uri/rt/ticket/118007>
 +	a                    doap-bugs:Issue;
 +	doap-bugs:id         "118007"^^xsd:string;
 +	doap-bugs:page       <https://rt.cpan.org/Ticket/Display.html?id=118007>.
 +
 +<http://purl.org/NET/cpan-uri/rt/ticket/12345>
 +	a                    doap-bugs:Issue;
 +	doap-bugs:id         "12345"^^xsd:string;
 +	doap-bugs:page       <https://rt.cpan.org/Ticket/Display.html?id=12345>.
 +
++<http://webid.debian.net/maintainers/copyninja>
++	foaf:mbox            <mailto:copyninja at debian.org>;
++	foaf:name            "Vasudev Kamath".
++
 +<http://webid.debian.net/maintainers/pabs>
 +	foaf:mbox            <mailto:pabs at debian.org>;
 +	foaf:name            "Paul Wise".
 +
 +<http://webid.debian.net/maintainers/stuart>
 +	foaf:mbox            <mailto:stuart at debian.org>;
 +	foaf:name            "Stuart Prescott".
 +
 +<http://www.gnu.org/licenses/gpl-3.0.txt>
 +	dc:title             "GNU General Public License version 3 or newer.".
 +
 +<https://badges.fedoraproject.org/user/smani>
 +	foaf:mbox            <mailto:manisandro at gmail.com>;
 +	foaf:name            "Sandro Mani".
 +
diff --cc lib/App/Licensecheck.pm
index 39011a9,383f952..383f952
mode 100644,100755..100644
--- a/lib/App/Licensecheck.pm
+++ b/lib/App/Licensecheck.pm

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