diff options
author | wiz <wiz@pkgsrc.org> | 2000-02-12 17:13:53 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2000-02-12 17:13:53 +0000 |
commit | 92c21a49a50de99a854e6c5958c046ae6187a0a4 (patch) | |
tree | ee422ffc81cd79f26dc8205812971521aa879146 /pkgtools | |
parent | 77e4136f0c9ee20fa61ceb454c17cf2d5371b5b4 (diff) | |
download | pkgsrc-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')
-rw-r--r-- | pkgtools/pkglint/Makefile | 4 | ||||
-rw-r--r-- | pkgtools/pkglint/files/pkglint.pl | 18 |
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 |