Date: Mon, 28 Mar 2016 09:50:27 +0000 (UTC) From: Kurt Jaeger <pi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r412035 - in head/net-mgmt/arpwatch: . files Message-ID: <201603280950.u2S9oRlc008820@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pi Date: Mon Mar 28 09:50:27 2016 New Revision: 412035 URL: https://svnweb.freebsd.org/changeset/ports/412035 Log: net-mgmt/arpwatch: some patches - take maintainer - add -z flag to not send mail for 0.0.0.0 IPs from busy dhcp networks - makepatch conform patchfiles Modified: head/net-mgmt/arpwatch/Makefile head/net-mgmt/arpwatch/files/patch-Makefile.in head/net-mgmt/arpwatch/files/patch-arpsnmp.8 head/net-mgmt/arpwatch/files/patch-arpsnmp.c head/net-mgmt/arpwatch/files/patch-arpwatch.8 head/net-mgmt/arpwatch/files/patch-arpwatch.c head/net-mgmt/arpwatch/files/patch-configure head/net-mgmt/arpwatch/files/patch-db.c head/net-mgmt/arpwatch/files/patch-dns.c head/net-mgmt/arpwatch/files/patch-report.c head/net-mgmt/arpwatch/pkg-plist Modified: head/net-mgmt/arpwatch/Makefile ============================================================================== --- head/net-mgmt/arpwatch/Makefile Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/Makefile Mon Mar 28 09:50:27 2016 (r412035) @@ -3,12 +3,12 @@ PORTNAME= arpwatch DISTVERSION= 2.1a15 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= net-mgmt MASTER_SITES= ftp://ftp.ee.lbl.gov/ \ GENTOO -MAINTAINER= ports@FreeBSD.org +MAINTAINER= pi@FreeBSD.org COMMENT= Monitor arp & rarp requests LICENSE= BSD3CLAUSE Modified: head/net-mgmt/arpwatch/files/patch-Makefile.in ============================================================================== --- head/net-mgmt/arpwatch/files/patch-Makefile.in Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-Makefile.in Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,6 @@ --- Makefile.in.orig 2000-06-15 00:39:55 UTC +++ Makefile.in -@@ -31,7 +31,7 @@ +@@ -31,7 +31,7 @@ BINDEST = @sbindir@ # Pathname of directory to install the man page MANDEST = @mandir@ # Pathname of directory to install database file @@ -9,7 +9,7 @@ # VPATH srcdir = @srcdir@ -@@ -45,7 +45,7 @@ +@@ -45,7 +45,7 @@ CC = @CC@ PROG = arpwatch CCOPT = @V_CCOPT@ INCLS = -I. @V_INCLS@ @@ -18,7 +18,7 @@ # Standard CFLAGS CFLAGS = $(CCOPT) $(DEFS) $(INCLS) -@@ -110,13 +110,13 @@ +@@ -110,13 +110,13 @@ zap: zap.o intoa.o $(CC) $(CFLAGS) -o $@ zap.o intoa.o -lutil install: force Modified: head/net-mgmt/arpwatch/files/patch-arpsnmp.8 ============================================================================== --- head/net-mgmt/arpwatch/files/patch-arpsnmp.8 Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-arpsnmp.8 Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,6 @@ ---- arpsnmp.8.orig Sun Sep 17 16:34:48 2000 -+++ arpsnmp.8 Fri Jul 7 10:07:53 2006 -@@ -30,6 +30,9 @@ +--- arpsnmp.8.orig 2000-09-17 20:34:48 UTC ++++ arpsnmp.8 +@@ -30,6 +30,9 @@ arpsnmp - keep track of ethernet/ip addr ] [ .B -f .I datafile @@ -10,7 +10,7 @@ ] .I file [ -@@ -55,6 +58,12 @@ +@@ -55,6 +58,12 @@ flag is used to set the ethernet/ip addr The default is .IR arp.dat . .LP @@ -23,7 +23,7 @@ Note that an empty .I arp.dat file must be created before the first time you run -@@ -69,7 +78,7 @@ +@@ -69,7 +78,7 @@ man page for details on the report messa .na .nh .nf Modified: head/net-mgmt/arpwatch/files/patch-arpsnmp.c ============================================================================== --- head/net-mgmt/arpwatch/files/patch-arpsnmp.c Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-arpsnmp.c Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,6 @@ ---- arpsnmp.c.orig Mon Jan 18 01:47:40 1999 -+++ arpsnmp.c Thu Feb 22 22:47:29 2001 -@@ -68,6 +68,8 @@ +--- arpsnmp.c.orig 2004-01-22 22:25:17 UTC ++++ arpsnmp.c +@@ -68,6 +68,8 @@ __dead void usage(void) __attribute__((v char *prog; @@ -9,7 +9,7 @@ extern int optind; extern int opterr; extern char *optarg; -@@ -90,7 +92,7 @@ +@@ -90,7 +92,7 @@ main(int argc, char **argv) } opterr = 0; @@ -18,7 +18,7 @@ switch (op) { case 'd': -@@ -105,6 +107,10 @@ +@@ -105,6 +107,10 @@ main(int argc, char **argv) arpfile = optarg; break; @@ -29,7 +29,7 @@ default: usage(); } -@@ -184,6 +190,6 @@ +@@ -185,6 +191,6 @@ usage(void) (void)fprintf(stderr, "Version %s\n", version); (void)fprintf(stderr, Modified: head/net-mgmt/arpwatch/files/patch-arpwatch.8 ============================================================================== --- head/net-mgmt/arpwatch/files/patch-arpwatch.8 Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-arpwatch.8 Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,15 @@ ---- arpwatch.8.orig Sun Oct 8 16:31:28 2000 -+++ arpwatch.8 Fri Jul 7 10:03:53 2006 -@@ -38,6 +38,9 @@ +--- arpwatch.8.orig 2000-10-08 20:31:28 UTC ++++ arpwatch.8 +@@ -27,7 +27,7 @@ arpwatch - keep track of ethernet/ip add + .na + .B arpwatch + [ +-.B -dN ++.B -dNz + ] [ + .B -f + .I datafile +@@ -38,6 +38,9 @@ arpwatch - keep track of ethernet/ip add .br .ti +8 [ @@ -10,7 +19,7 @@ .B -n .IR net [/ width ]] [ -@@ -71,6 +74,12 @@ +@@ -71,6 +74,12 @@ The flag is used to override the default interface. .LP The @@ -23,7 +32,18 @@ .B -n flag specifies additional local networks. This can be useful to avoid "bogon" warnings when there is more than one network running -@@ -152,7 +161,7 @@ +@@ -83,6 +92,10 @@ The + flag disables reporting any bogons. + .LP + The ++.B -z ++flag disables reporting 0.0.0.0 changes, helpful in busy DHCP networks. ++.LP ++The + .B -r + flag is used to specify a savefile + (perhaps created by +@@ -152,7 +165,7 @@ addresses was a DECnet address. .na .nh .nf Modified: head/net-mgmt/arpwatch/files/patch-arpwatch.c ============================================================================== --- head/net-mgmt/arpwatch/files/patch-arpwatch.c Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-arpwatch.c Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,6 @@ ---- arpwatch.c.orig Thu Jan 22 17:18:20 2004 -+++ arpwatch.c Thu Jul 20 12:30:08 2006 -@@ -107,6 +107,8 @@ +--- arpwatch.c.orig 2004-01-22 22:18:20 UTC ++++ arpwatch.c +@@ -107,6 +107,8 @@ struct rtentry; char *prog; @@ -9,27 +9,30 @@ int can_checkpoint; int swapped; int nobogons; -@@ -170,7 +172,7 @@ +@@ -170,7 +172,7 @@ main(int argc, char **argv) interface = NULL; rfilename = NULL; pd = NULL; - while ((op = getopt(argc, argv, "df:i:n:Nr:")) != EOF) -+ while ((op = getopt(argc, argv, "df:i:m:n:Nr:")) != EOF) ++ while ((op = getopt(argc, argv, "dzf:i:m:n:Nr:")) != EOF) switch (op) { case 'd': -@@ -202,6 +204,10 @@ +@@ -202,6 +204,13 @@ main(int argc, char **argv) rfilename = optarg; break; + case 'm': + Watcher = optarg; + break; ++ case 'z': ++ zeroflag = 1; ++ break; + default: usage(); } -@@ -321,7 +327,6 @@ +@@ -321,7 +330,6 @@ main(int argc, char **argv) (void)setsignal(SIGINT, die); (void)setsignal(SIGTERM, die); @@ -37,7 +40,7 @@ if (rfilename == NULL) { (void)setsignal(SIGQUIT, checkpoint); (void)setsignal(SIGALRM, checkpoint); -@@ -751,6 +756,6 @@ +@@ -751,6 +759,6 @@ usage(void) (void)fprintf(stderr, "Version %s\n", version); (void)fprintf(stderr, "usage: %s [-dN] [-f datafile] [-i interface]" Modified: head/net-mgmt/arpwatch/files/patch-configure ============================================================================== --- head/net-mgmt/arpwatch/files/patch-configure Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-configure Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,6 @@ ---- configure.orig Wed Jun 21 16:32:38 2006 -+++ configure Fri Jul 7 09:57:50 2006 -@@ -1419,7 +1419,7 @@ +--- configure.orig 2006-06-21 20:32:38 UTC ++++ configure +@@ -1419,7 +1419,7 @@ if test "${with_gcc+set}" = set; then withval="$with_gcc" fi; @@ -9,7 +9,7 @@ V_INCLS="" if test "${srcdir}" != "." ; then V_INCLS="-I\$\(srcdir\)" -@@ -5299,7 +5299,7 @@ +@@ -5299,7 +5299,7 @@ echo "${ECHO_T}$ac_cv_lbl_gcc_vers" >&6 fi V_CCOPT="$V_CCOPT -Wall" if test "$ac_cv_lbl_gcc_vers" -gt 1 ; then Modified: head/net-mgmt/arpwatch/files/patch-db.c ============================================================================== --- head/net-mgmt/arpwatch/files/patch-db.c Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-db.c Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,6 @@ ---- db.c.orig Sat Sep 30 19:39:58 2000 -+++ db.c Tue Apr 13 17:42:20 2004 -@@ -283,7 +283,7 @@ +--- db.c.orig 2000-09-30 23:39:58 UTC ++++ db.c +@@ -283,7 +283,7 @@ elist_alloc(register u_int32_t a, regist BCOPY(e, ep->e, 6); if (h == NULL && !initializing) h = getsname(a); @@ -9,7 +9,7 @@ strcpy(ep->h, h); ep->t = t; return (ep); -@@ -301,7 +301,7 @@ +@@ -301,7 +301,7 @@ check_hname(register struct ainfo *ap) return; ep = ap->elist[0]; h = getsname(ap->a); Modified: head/net-mgmt/arpwatch/files/patch-dns.c ============================================================================== --- head/net-mgmt/arpwatch/files/patch-dns.c Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-dns.c Mon Mar 28 09:50:27 2016 (r412035) @@ -1,15 +1,15 @@ ---- dns.c.orig Fri Oct 13 21:50:52 2000 -+++ dns.c Tue Apr 13 17:35:07 2004 -@@ -137,7 +137,7 @@ +--- dns.c.orig 2000-10-14 01:50:52 UTC ++++ dns.c +@@ -137,7 +137,7 @@ gethinfo(register char *hostname, regist return (0); } - + -/* Return the cannonical name of the host */ +/* Return the canonical name of the host (NULL if not found) */ char * gethname(u_int32_t a) { -@@ -150,18 +150,18 @@ +@@ -150,18 +150,18 @@ gethname(u_int32_t a) hp = gethostbyaddr((char *)&a, sizeof(a), AF_INET); _res.options = options; if (hp == NULL) @@ -17,14 +17,14 @@ + return NULL; return (hp->h_name); } - + -/* Return the simple name of the host */ +/* Return the simple name of the host (NULL if not found) */ char * getsname(register u_int32_t a) { register char *s, *cp; - + s = gethname(a); - if (!isdigit((int)*s)) { + if (s != NULL) { Modified: head/net-mgmt/arpwatch/files/patch-report.c ============================================================================== --- head/net-mgmt/arpwatch/files/patch-report.c Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/files/patch-report.c Mon Mar 28 09:50:27 2016 (r412035) @@ -1,6 +1,6 @@ ---- report.c.orig Sat Sep 30 19:41:10 2000 -+++ report.c Tue Apr 13 17:47:16 2004 -@@ -45,6 +45,8 @@ +--- report.c.orig 2000-09-30 23:41:10 UTC ++++ report.c +@@ -45,6 +45,8 @@ struct rtentry; #include <ctype.h> #include <errno.h> @@ -9,7 +9,7 @@ #include <signal.h> #include <stdio.h> #include <stdlib.h> -@@ -70,6 +72,8 @@ +@@ -70,6 +72,8 @@ struct rtentry; #define PLURAL(n) ((n) == 1 || (n) == -1 ? "" : "s") @@ -18,7 +18,7 @@ static int cdepth; /* number of outstanding children */ static char *fmtdate(time_t); -@@ -240,7 +244,7 @@ +@@ -240,7 +244,7 @@ report(register char *title, register u_ register FILE *f; char tempfile[64], cpu[64], os[64]; char *fmt = "%20s: %s\n"; @@ -27,7 +27,19 @@ char *watchee = WATCHEE; char *sendmail = PATH_SENDMAIL; char *unknown = "<unknown>"; -@@ -303,7 +307,7 @@ +@@ -251,6 +255,11 @@ report(register char *title, register u_ + if (initializing) + return; + ++ /* No mail for 0.0.0.0 if -z */ ++ if (zeroflag == 1 && strncmp("0.0.0.0",intoa(a),16) == 0 ) { ++ dosyslog(LOG_NOTICE, title, a, e1, e2); ++ return; ++ } + if (debug) { + if (debug > 1) { + dosyslog(LOG_NOTICE, title, a, e1, e2); +@@ -303,7 +312,7 @@ report(register char *title, register u_ (void)fprintf(f, "From: %s\n", watchee); (void)fprintf(f, "To: %s\n", watcher); hn = gethname(a); @@ -36,7 +48,7 @@ (void)fprintf(f, "Subject: %s (%s)\n", title, hn); else { (void)fprintf(f, "Subject: %s\n", title); -@@ -344,6 +348,25 @@ +@@ -344,6 +353,25 @@ report(register char *title, register u_ exit(1); } /* XXX Need to freopen()? */ Modified: head/net-mgmt/arpwatch/pkg-plist ============================================================================== --- head/net-mgmt/arpwatch/pkg-plist Mon Mar 28 06:45:00 2016 (r412034) +++ head/net-mgmt/arpwatch/pkg-plist Mon Mar 28 09:50:27 2016 (r412035) @@ -10,6 +10,6 @@ man/man8/arpsnmp.8.gz man/man8/arpwatch.8.gz sbin/arpsnmp sbin/arpwatch -@unexec test -f %D/arpwatch/arp.dat && test -s %D/arpwatch/arp.dat || rm -f %D/arpwatch/arp.dat -@exec test -f %D/arpwatch/arp.dat || touch %D/arpwatch/arp.dat +@postexec test -f %D/arpwatch/arp.dat || touch %D/arpwatch/arp.dat +@preunexec test -f %D/arpwatch/arp.dat && test -s %D/arpwatch/arp.dat || rm -f %D/arpwatch/arp.dat @dir(,operator,0755) arpwatch
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603280950.u2S9oRlc008820>