aboutsummaryrefslogtreecommitdiffstats
path: root/net-mgmt
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2003-12-12 09:07:39 +0800
committerbms <bms@FreeBSD.org>2003-12-12 09:07:39 +0800
commitbd8b027717301062af6fa0c606f38f336ca29288 (patch)
tree1270124bafb6dcdafa397ca56922846528fc773b /net-mgmt
parentfff6d4a914a935818c6203b89f5733b5b84503e9 (diff)
downloadfreebsd-ports-gnome-bd8b027717301062af6fa0c606f38f336ca29288.tar.gz
freebsd-ports-gnome-bd8b027717301062af6fa0c606f38f336ca29288.tar.zst
freebsd-ports-gnome-bd8b027717301062af6fa0c606f38f336ca29288.zip
Add an rcNG script to this port, allowing trafd to be invoked more easily
during the boot process. Sponsored by: The Paper Street Soap Company
Diffstat (limited to 'net-mgmt')
-rw-r--r--net-mgmt/trafd/Makefile19
-rw-r--r--net-mgmt/trafd/pkg-plist1
2 files changed, 18 insertions, 2 deletions
diff --git a/net-mgmt/trafd/Makefile b/net-mgmt/trafd/Makefile
index 6e2181b92ca2..69b43254f901 100644
--- a/net-mgmt/trafd/Makefile
+++ b/net-mgmt/trafd/Makefile
@@ -7,7 +7,7 @@
PORTNAME= trafd
PORTVERSION= 3.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= ftp://ftp.riss-telecom.ru/pub/dev/trafd/
EXTRACT_SUFX= .tgz
@@ -17,6 +17,17 @@ COMMENT= The BPF Traffic Collector
CONFLICTS= bpft-4.*
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+RUN_DEPENDS= ${LOCALBASE}/etc/rc.subr:${PORTSDIR}/sysutils/rc_subr
+RCSUBRBASE= ${LOCALBASE}/etc
+.else
+RCSUBRBASE= /etc
+.endif
+
+USE_REINPLACE= yes
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/trafd/trafd ${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/trafd/trafstart ${PREFIX}/bin
@@ -27,6 +38,10 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/trafstatd/trafstatd ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/traflog/traflog ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/traflog/traflog.format ${PREFIX}/etc
+ ${CP} ${FILESDIR}/trafd.sh.sample ${WRKDIR}
+ ${REINPLACE_CMD} -e "s|%%RC_SUBR%%|${RCSUBRBASE}/rc.subr|g;" \
+ ${WRKDIR}/trafd.sh.sample
+ ${INSTALL_SCRIPT} ${WRKDIR}/trafd.sh.sample ${PREFIX}/etc/rc.d
@${MKDIR} ${PREFIX}/var/trafd
@${MKDIR} ${PREFIX}/var/log
.if !defined(NOPORTDOCS)
@@ -34,4 +49,4 @@ do-install:
@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/net-mgmt/trafd/pkg-plist b/net-mgmt/trafd/pkg-plist
index aa17c21fe938..b0d384d59596 100644
--- a/net-mgmt/trafd/pkg-plist
+++ b/net-mgmt/trafd/pkg-plist
@@ -7,6 +7,7 @@ bin/trafstat
bin/trafstatd
bin/trafstop
etc/traflog.format
+etc/rc.d/trafd.sh.sample
%%PORTDOCS%%share/doc/trafd/README
%%PORTDOCS%%@dirrm share/doc/trafd
@exec mkdir %D/var 2>/dev/null || true