aboutsummaryrefslogtreecommitdiffstats
path: root/net/arpwatch
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1997-07-01 10:05:06 +0800
committerbrian <brian@FreeBSD.org>1997-07-01 10:05:06 +0800
commitc60e057e262e6fb5a15f1d0e075c86389d74b1f0 (patch)
tree48f97efb94ed30929d875df1affab9182e317eea /net/arpwatch
parente4b8c8f963bdbb7c89bd88907ff848c52b62a017 (diff)
downloadfreebsd-ports-gnome-c60e057e262e6fb5a15f1d0e075c86389d74b1f0.tar.gz
freebsd-ports-gnome-c60e057e262e6fb5a15f1d0e075c86389d74b1f0.tar.zst
freebsd-ports-gnome-c60e057e262e6fb5a15f1d0e075c86389d74b1f0.zip
Patch and add arp2ethers & ethercodes.dat installation.
Suggested by: neil.long@materials.oxford.ac.uk (Neil J Long) Add etc/rc.d/arpwatch.sh Don't mention arp.dat as an "installed" file - we may want this after pkg_delete.
Diffstat (limited to 'net/arpwatch')
-rw-r--r--net/arpwatch/Makefile15
-rw-r--r--net/arpwatch/files/arpwatch.sh4
-rw-r--r--net/arpwatch/files/patch-ab19
-rw-r--r--net/arpwatch/pkg-plist7
4 files changed, 39 insertions, 6 deletions
diff --git a/net/arpwatch/Makefile b/net/arpwatch/Makefile
index 5d9e457f13b8..b46d80a25461 100644
--- a/net/arpwatch/Makefile
+++ b/net/arpwatch/Makefile
@@ -3,7 +3,7 @@
# Date created: March 24 1997
# Whom: Brian Somers <brian@awfulhak.org>
#
-# $Id: Makefile,v 1.4 1997/04/13 16:01:12 brian Exp $
+# $Id: Makefile,v 1.5 1997/05/28 22:52:20 fenner Exp $
#
DISTNAME= arpwatch-2.0.2a1
@@ -22,12 +22,17 @@ MAN8= arpwatch.8 arpsnmp.8
post-install:
- if [ ! -d ${PREFIX}/arpwatch ]; then \
- ${MKDIR} ${PREFIX}/arpwatch; \
- chmod 775 ${PREFIX}/arpwatch; \
- /usr/sbin/chown root.operator ${PREFIX}/arpwatch; \
+ if [ ! -d ${PREFIX}/arpwatch ]; then \
+ ${MKDIR} ${PREFIX}/arpwatch; \
+ chmod 775 ${PREFIX}/arpwatch; \
+ /usr/sbin/chown root.operator ${PREFIX}/arpwatch; \
fi
touch ${PREFIX}/arpwatch/arp.dat
chmod 644 ${PREFIX}/arpwatch/arp.dat
+ for file in ethercodes.dat d.awk e.awk p.awk; do \
+ ${INSTALL_DATA} ${WRKSRC}/$$file ${PREFIX}/arpwatch/.; \
+ done
+ ${INSTALL_SCRIPT} ${WRKSRC}/arp2ethers ${PREFIX}/arpwatch/.
+ ${INSTALL_SCRIPT} ${FILESDIR}/arpwatch.sh ${PREFIX}/etc/rc.d/.
.include <bsd.port.mk>
diff --git a/net/arpwatch/files/arpwatch.sh b/net/arpwatch/files/arpwatch.sh
new file mode 100644
index 000000000000..2214ebee3d92
--- /dev/null
+++ b/net/arpwatch/files/arpwatch.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+if [ -x /usr/local/sbin/arpwatch -a -d /usr/local/arpwatch ]; then
+ arpwatch && echo -n ' arpwatch'
+fi
diff --git a/net/arpwatch/files/patch-ab b/net/arpwatch/files/patch-ab
new file mode 100644
index 000000000000..354bd448d8c3
--- /dev/null
+++ b/net/arpwatch/files/patch-ab
@@ -0,0 +1,19 @@
+*** arp2ethers.orig Tue Mar 29 11:44:52 1994
+--- arp2ethers Tue Jul 1 02:34:40 1997
+***************
+*** 14,20 ****
+ #
+
+ sort +2rn arp.dat | \
+! awk -e 'NF == 4 { print }' | \
+ awk -f p.awk | \
+ egrep -v '\.[0-9][0-9]*$' | \
+ sed -e 's/ .* / /' | \
+--- 14,20 ----
+ #
+
+ sort +2rn arp.dat | \
+! awk 'NF == 4 { print }' | \
+ awk -f p.awk | \
+ egrep -v '\.[0-9][0-9]*$' | \
+ sed -e 's/ .* / /' | \
diff --git a/net/arpwatch/pkg-plist b/net/arpwatch/pkg-plist
index 95c1f249e5c6..7cd10c65b24b 100644
--- a/net/arpwatch/pkg-plist
+++ b/net/arpwatch/pkg-plist
@@ -2,4 +2,9 @@ sbin/arpwatch
sbin/arpsnmp
man/man8/arpwatch.8.gz
man/man8/arpsnmp.8.gz
-arpwatch/arp.dat
+arpwatch/arp2ethers
+arpwatch/ethercodes.dat
+arpwatch/d.awk
+arpwatch/e.awk
+arpwatch/p.awk
+etc/rc.d/arpwatch.sh