diff options
author | rillig <rillig@pkgsrc.org> | 2005-07-20 16:52:28 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2005-07-20 16:52:28 +0000 |
commit | be35fe2dc1cddfd723d55ef246d686c1dd135d86 (patch) | |
tree | fe98fb2ee6d54581fbaa2e188d5416bf3e75201f /pkgtools | |
parent | 696a1c3dc87e7b4aec46884bebcb944d0b44bbbe (diff) | |
download | pkgsrc-be35fe2dc1cddfd723d55ef246d686c1dd135d86.tar.gz |
Removed three more global variables.
Diffstat (limited to 'pkgtools')
-rw-r--r-- | pkgtools/pkglint/files/pkglint.pl | 45 |
1 files changed, 16 insertions, 29 deletions
diff --git a/pkgtools/pkglint/files/pkglint.pl b/pkgtools/pkglint/files/pkglint.pl index 495f0f2fb1c..1fa5c030d59 100644 --- a/pkgtools/pkglint/files/pkglint.pl +++ b/pkgtools/pkglint/files/pkglint.pl @@ -11,7 +11,7 @@ # Freely redistributable. Absolutely no warranty. # # From Id: portlint.pl,v 1.64 1998/02/28 02:34:05 itojun Exp -# $NetBSD: pkglint.pl,v 1.204 2005/07/20 16:38:10 rillig Exp $ +# $NetBSD: pkglint.pl,v 1.205 2005/07/20 16:52:28 rillig Exp $ # # This version contains lots of changes necessary for NetBSD packages # done by: @@ -349,9 +349,6 @@ my $filesdir; my $patchdir; my $distinfo_file; my $scriptdir; -my $seen_PLIST_SRC; -my $seen_NO_PKG_REGISTER; -my $seen_NO_CHECKSUM; my $seen_USE_PKGLOCALEDIR; my %seen_Makefile_include; my $seen_Makefile_common; @@ -385,9 +382,6 @@ sub init_global_vars() { $patchdir = "patches"; $distinfo_file = "distinfo"; $scriptdir = "scripts"; - $seen_PLIST_SRC = false; - $seen_NO_PKG_REGISTER = false; - $seen_NO_CHECKSUM = false; $seen_USE_PKGLOCALEDIR = false; %seen_Makefile_include = (); $seen_Makefile_common = false; @@ -644,24 +638,9 @@ sub check_package($) { } } - if (-f "$dir/$distinfo_file") { - if ( $seen_NO_CHECKSUM ) { - log_warning("$dir/$distinfo_file", NO_LINE_NUMBER, "This file should not exist if NO_CHECKSUM is set."); - } - } else { - if ( ! $seen_NO_CHECKSUM ) { - log_warning("$dir/$distinfo_file", NO_LINE_NUMBER, "File not found. Please run '$conf_make makesum'."); - } - } if (grep { $_ !~ qr"/CVS$" } <$dir/scripts/*>) { log_warning("$dir/scripts", NO_LINE_NUMBER, "This directory and its contents are deprecated! Please call the script(s) explicitly from the corresponding target(s) in the pkg's Makefile."); } - if (! -f "$dir/$pkgdir/PLIST" - and ! -f "$dir/$pkgdir/PLIST.common" - and ! $seen_PLIST_SRC - and ! $seen_NO_PKG_REGISTER ) { - $opt_warn_vague && log_warning(NO_FILE, NO_LINE_NUMBER, "No PLIST or PLIST.common, and PLIST_SRC and NO_PKG_REGISTER unset. Are you sure PLIST handling is ok?"); - } return true; } # check_package @@ -1418,15 +1397,23 @@ sub checkfile_Makefile($$) { } } - if ($whole =~ /\nPLIST_SRC/) { - $seen_PLIST_SRC = true; - } - if ($whole =~ /\nNO_PKG_REGISTER/) { - $seen_NO_PKG_REGISTER = true; + if ( $whole !~ qr"\nPLIST_SRC" + && $whole !~ qr"\nNO_PKG_REGISTER" + && !-f "$dir/$pkgdir/PLIST" + && !-f "$dir/$pkgdir/PLIST.common") { + $opt_warn_vague && log_warning(NO_FILE, NO_LINE_NUMBER, "No PLIST or PLIST.common, and PLIST_SRC and NO_PKG_REGISTER unset. Are you sure PLIST handling is ok?"); } - if ($whole =~ /\nNO_CHECKSUM/) { - $seen_NO_CHECKSUM = true; + + if ($whole =~ qr"\nNO_CHECKSUM") { + if (-f "${dir}/${distinfo_file}") { + log_warning("${dir}/${distinfo_file}", NO_LINE_NUMBER, "This file should not exist if NO_CHECKSUM is set."); + } + } else { + if (!-f "${dir}/${distinfo_file}") { + log_warning("${dir}/${distinfo_file}", NO_LINE_NUMBER, "File not found. Please run '${conf_make} makesum'."); + } } + if ($whole =~ /\nUSE_PERL[^5]/) { $opt_warn_vague && log_warning(NO_FILE, NO_LINE_NUMBER, "USE_PERL found -- you probably mean USE_PERL5."); } |