This is a work in progress.
Short description should start with small letter.
Short description should not end with a period.
Short description should read fine when package name and is a are appended at the beginning of a sentence, e.g. foobar is a {short-description}
Long description should mention the main module name to make searching easier. This is often used at the start of the long description.
debhelper and libmodule-build-tiny-perl need to be in "Build-Depends", not in "Build-Dependes-Indep", as they are used during clean.
Run cme fix dpkg-control
to remove unneeded versions in deps,
etc.
Should only contain the Initial Release. (Closes: #NNN) line for a new package.
Not nice having Contact: unknown.
Do not blindly use the Copyright holder as Contact. May have been abandoned by the original author and someone else is doing the maintenance and pushing new releases. Idem for Upstream-Contact in debian/copyright.
Should be forwarded upstream.
Do not blindly use the Copyright holder as Upstream-Contact. May have been abandoned by the original author and someone else is doing the maintenance and pushing new releases. Idem for Contact in debian/upstream/metadata.
Should contain information for inc/ directories, see https://perl-team.pages.debian.net/copyright.html#Module%3A%3AInstall. You may need to find out which version of Module::Install is in there, and then look for the copyright holders in the README of that release.
Should containt the Berne convention comment when the upstream author does not state the copyright explicitly. See https://perl-team.pages.debian.net/copyright.html#Berne_Convention.
dpt packagecheck -A -C -c
licensecheck --recursive --copyright .
cme fix dpkg-copyright
pdebuild --pbuilder cowbuilder
lintian -iEvIL +pedantic ../foobar_1.0-1.dsc lintian -iEvIL +pedantic ../foobar_1.0-1_amd64.changes lintian -iEvIL +pedantic ../foobar_1.0-1_all.deb
autopkgtest ../foobar_1.0-1.dsc -- schroot sid-amd64-sbuild