[SCM] Debian package checker branch, master, updated. 2.4.3-213-g28ec662
The following commit has been merged in the master branch:
commit 28ec66273b554dedcc4cc5a1bf8716d3184f248c
Author: Niels Thykier <niels@thykier.net>
Date: Mon Jan 31 16:15:37 2011 +0100
PerlCritic cleaned checks/{watch-file,version-substvars}
diff --git a/checks/version-substvars b/checks/version-substvars
index 1082183..195b6c7 100644
--- a/checks/version-substvars
+++ b/checks/version-substvars
@@ -34,6 +34,7 @@
package Lintian::version_substvars;
use strict;
+use warnings;
use Util;
use Lintian::Tags qw(tag);
@@ -57,11 +58,11 @@ foreach (keys %$binpkgs) {
foreach my $field (@dep_fields) {
next unless $info->binary_field($pkg1, $field);
if ($info->binary_field($pkg1, $field) =~ m/\${Source-Version}/) {
- tag "substvar-source-version-is-deprecated", $pkg1;
+ tag 'substvar-source-version-is-deprecated', $pkg1;
}
}
- foreach (split(m/,/, $info->binary_field($pkg1, 'pre-depends').", ".
+ foreach (split(m/,/, $info->binary_field($pkg1, 'pre-depends').', '.
$info->binary_field($pkg1, 'depends'))) {
next unless m/(\S+)\s*\(\s*=\s*\${((?:Source-|source:|binary:)Version)}/x;
@@ -72,7 +73,7 @@ foreach (keys %$binpkgs) {
# formed via substvars expanded during the build. Assume
# those maintainers know what they're doing.
if (not $info->binary_field($pkg2, 'architecture')) {
- tag "version-substvar-for-external-package", "$pkg1 -> $pkg2"
+ tag 'version-substvar-for-external-package', "$pkg1 -> $pkg2"
unless ($pkg2 =~ /\$\{\S+\}/);
next;
}
@@ -81,14 +82,14 @@ foreach (keys %$binpkgs) {
if ($pkg1_is_any) {
if ($pkg2_is_any and $substvar_strips_binNMU) {
# (b1) any -> any (= ${source:Version})
- tag "not-binnmuable-any-depends-any", "$pkg1 -> $pkg2";
+ tag 'not-binnmuable-any-depends-any', "$pkg1 -> $pkg2";
} elsif (not $pkg2_is_any and not $substvar_strips_binNMU) {
# (b2) any -> all (= ${Source-Version}) [or b:V]
- tag "not-binnmuable-any-depends-all", "$pkg1 -> $pkg2";
+ tag 'not-binnmuable-any-depends-all', "$pkg1 -> $pkg2";
}
} elsif ($pkg2_is_any) {
# (b3) all -> any (= ${either-of-them})
- tag "not-binnmuable-all-depends-any", "$pkg1 -> $pkg2";
+ tag 'not-binnmuable-all-depends-any', "$pkg1 -> $pkg2";
}
}
}
diff --git a/checks/watch-file b/checks/watch-file
index 338c7ff..70b421b 100644
--- a/checks/watch-file
+++ b/checks/watch-file
@@ -22,6 +22,7 @@
package Lintian::watch_file;
use strict;
+use warnings;
use Lintian::Collect;
use Lintian::Tags qw(tag);
@@ -34,7 +35,7 @@ my $info = shift;
my $template = 0;
-if (! -f "debfiles/watch") {
+if (! -f 'debfiles/watch') {
tag 'debian-watch-file-is-missing' unless ($info->native);
return;
}
@@ -74,7 +75,7 @@ while (<WATCH>) {
goto CHOMP;
}
- if (/^version\s*=\s*(\d+)(\s|\Z)/) {
+ if (/^version\s*=\s*(\d+)(?:\s|\Z)/) {
if (defined $watchver) {
tag 'debian-watch-file-declares-multiple-versions', "line $.";
}
@@ -97,10 +98,10 @@ while (<WATCH>) {
@opts = split(',', $opts);
if (defined $repack or defined $prerelease) {
for (@opts) {
- $repack_mangle = 1 if defined $repack and /^[ud]?versionmangle\s*=.*($repack)/;
- $repack_dmangle = 1 if defined $repack and /^dversionmangle\s*=.*($repack)/;
- $prerelease_mangle = 1 if defined $prerelease and /^[ud]?versionmangle\s*=.*($prerelease)/;
- $prerelease_umangle = 1 if defined $prerelease and /^uversionmangle\s*=.*($prerelease)/;
+ $repack_mangle = 1 if defined $repack and /^[ud]?versionmangle\s*=.*$repack/;
+ $repack_dmangle = 1 if defined $repack and /^dversionmangle\s*=.*$repack/;
+ $prerelease_mangle = 1 if defined $prerelease and /^[ud]?versionmangle\s*=.*$prerelease/;
+ $prerelease_umangle = 1 if defined $prerelease and /^uversionmangle\s*=.*$prerelease/;
}
}
}
@@ -109,9 +110,9 @@ while (<WATCH>) {
"line $.";
}
- if (m%(https?|ftp)://((.+\.)?dl|(pr)?downloads?|ftp\d?|upload)\.(sourceforge|sf)\.net%
- or m%https?://(www\.)?(sourceforge|sf)\.net/project/showfiles\.php%
- or m%https?://(www\.)?(sourceforge|sf)\.net/projects/.+/files%) {
+ if (m%(?:https?|ftp)://(?:(?:.+\.)?dl|(?:pr)?downloads?|ftp\d?|upload)\.(?:sourceforge|sf)\.net%
+ or m%https?://(?:www\.)?(?:sourceforge|sf)\.net/project/showfiles\.php%
+ or m%https?://(?:www\.)?(?:sourceforge|sf)\.net/projects/.+/files%) {
tag 'debian-watch-file-should-use-sf-redirector', "line $.";
}
@@ -145,7 +146,7 @@ while (<WATCH>) {
}
close WATCH;
-tag "debian-watch-contains-dh_make-template" if ($template);
+tag 'debian-watch-contains-dh_make-template' if ($template);
my $changes = $info->changelog;
if (defined $changes and %dversions) {
--
Debian package checker
Reply to: