aboutsummaryrefslogtreecommitdiffstats
path: root/devel/portlint
diff options
context:
space:
mode:
authorknu <knu@FreeBSD.org>2003-01-11 16:18:48 +0800
committerknu <knu@FreeBSD.org>2003-01-11 16:18:48 +0800
commit0d3c4d96b118b87b5bebc8c2fb738b6a3f0cdb79 (patch)
tree066b2659dc8954f6f5dc3e2dc2083e65189bf8fa /devel/portlint
parenta8969324b180ee8083ef95e5bdfe3e67a243e56e (diff)
downloadfreebsd-ports-graphics-0d3c4d96b118b87b5bebc8c2fb738b6a3f0cdb79.tar.gz
freebsd-ports-graphics-0d3c4d96b118b87b5bebc8c2fb738b6a3f0cdb79.tar.zst
freebsd-ports-graphics-0d3c4d96b118b87b5bebc8c2fb738b6a3f0cdb79.zip
Add a simple check for MAINTAINER not to include multiple addresses or
comments. Approved by: portmgr
Diffstat (limited to 'devel/portlint')
-rw-r--r--devel/portlint/Makefile2
-rw-r--r--devel/portlint/src/portlint.pl8
2 files changed, 8 insertions, 2 deletions
diff --git a/devel/portlint/Makefile b/devel/portlint/Makefile
index 5ea72aca047..151e11c0685 100644
--- a/devel/portlint/Makefile
+++ b/devel/portlint/Makefile
@@ -9,7 +9,7 @@
PORTNAME= portlint
PORTVERSION= 2.3.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= # none
DISTFILES= # none
diff --git a/devel/portlint/src/portlint.pl b/devel/portlint/src/portlint.pl
index 16521143c59..08b13be587c 100644
--- a/devel/portlint/src/portlint.pl
+++ b/devel/portlint/src/portlint.pl
@@ -1199,7 +1199,13 @@ PATCH_SITES PATCHFILES PATCH_DIST_STRIP
&checkearlier($file, $tmp, @varnames);
$tmp = "\n" . $tmp;
- if ($tmp =~ /\nMAINTAINER\??=[^\n]+/) {
+ if ($tmp =~ /\nMAINTAINER\??=([^\n]+)/) {
+ my $addr = $1;
+ $addr =~ s/^\s*//;
+ $addr =~ s/\s*$//;
+ if ($addr =~ /[\s,<>()]/) {
+ &perror("FATAL: MAINTAINER should be a single address without comment.");
+ }
$tmp =~ s/\nMAINTAINER\??=[^\n]+//;
} elsif ($whole !~ /\nMAINTAINER[?]?=/) {
&perror("FATAL: no MAINTAINER listed in $file.") unless ($slaveport && $makevar{MAINTAINER} ne '');