summaryrefslogtreecommitdiff
path: root/pkgtools/pkglint
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2000-02-12 17:13:53 +0000
committerwiz <wiz@pkgsrc.org>2000-02-12 17:13:53 +0000
commit92c21a49a50de99a854e6c5958c046ae6187a0a4 (patch)
treeee422ffc81cd79f26dc8205812971521aa879146 /pkgtools/pkglint
parent77e4136f0c9ee20fa61ceb454c17cf2d5371b5b4 (diff)
downloadpkgsrc-92c21a49a50de99a854e6c5958c046ae6187a0a4.tar.gz
have a bit more clue about md5-files: don't warn if there's no
files/md5 but NO_CHECKSUM is set in the Makefile; bump version
Diffstat (limited to 'pkgtools/pkglint')
-rw-r--r--pkgtools/pkglint/Makefile4
-rw-r--r--pkgtools/pkglint/files/pkglint.pl18
2 files changed, 17 insertions, 5 deletions
diff --git a/pkgtools/pkglint/Makefile b/pkgtools/pkglint/Makefile
index c6aa532646a..2ce315527a7 100644
--- a/pkgtools/pkglint/Makefile
+++ b/pkgtools/pkglint/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.44 2000/02/09 17:41:20 abs Exp $
+# $NetBSD: Makefile,v 1.45 2000/02/12 17:13:53 wiz Exp $
#
-DISTNAME= pkglint-2.03
+DISTNAME= pkglint-2.04
CATEGORIES= pkgtools devel
MASTER_SITES= # empty
DISTFILES= # empty
diff --git a/pkgtools/pkglint/files/pkglint.pl b/pkgtools/pkglint/files/pkglint.pl
index 5198e388bc5..b83ca320b52 100644
--- a/pkgtools/pkglint/files/pkglint.pl
+++ b/pkgtools/pkglint/files/pkglint.pl
@@ -12,7 +12,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.26 2000/02/05 17:19:06 wiz Exp $
+# $NetBSD: pkglint.pl,v 1.27 2000/02/12 17:13:53 wiz Exp $
#
# This version contains some changes necessary for NetBSD packages
# done by Hubert Feyrer <hubertf@netbsd.org> and
@@ -117,6 +117,7 @@ $sharedocused = 0;
%manlangs = ();
$seen_PLIST_SRC = 0;
$seen_NO_PKG_REGISTER = 0;
+$seen_NO_CHECKSUM = 0;
%predefined = ();
foreach $i (split("\n", <<EOF)) {
@@ -200,8 +201,6 @@ if (-e <$portdir/files/md5>) {
next if (defined $checker{$i});
push(@checker, $i);
$checker{$i} = 'checkmd5';
-} else {
- &perror("WARN: no $portdir/files/md5 file. Please run 'make makesum'.");
}
foreach $i (@checker) {
print "OK: checking $i.\n";
@@ -216,6 +215,15 @@ foreach $i (@checker) {
}
}
}
+if (-e <$portdir/files/md5> ) {
+ if ( $seen_NO_CHECKSUM ) {
+ &perror("WARN: NO_CHECKSUM set, but files/md5 exists. Please remove it.");
+ }
+} else {
+ if ( ! $seen_NO_CHECKSUM ) {
+ &perror("WARN: no $portdir/files/md5 file. Please run 'make makesum'.");
+ }
+}
if (! -f "$portdir/pkg/PLIST"
and ! -f "$portdir/pkg/PLIST-mi"
and ! $seen_PLIST_SRC
@@ -681,6 +689,10 @@ sub checkmakefile {
if ($whole =~ /\nNO_PKG_REGISTER/) {
$seen_NO_PKG_REGISTER=1;
}
+ print "OK: checking for NO_CHECKSUM.\n" if ($verbose);
+ if ($whole =~ /\nNO_CHECKSUM/) {
+ $seen_NO_CHECKSUM=1;
+ }
#
# whole file: direct use of command names