summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorKirill Ponomarev <krion@FreeBSD.org>2004-08-27 19:21:34 +0000
committerKirill Ponomarev <krion@FreeBSD.org>2004-08-27 19:21:34 +0000
commitd45cb8cc197f2c7ec044e2c66e7e6f5e2ccc0c35 (patch)
tree416fd53ef83ccfea3810dacb556df3e156ea4348 /net
parentadd slave port for Photo Image Print System for Linux --- EPSON PX-V700 (diff)
Use RC_SUBR
Submitted by: seanc
Notes
Notes: svn path=/head/; revision=117458
Diffstat (limited to 'net')
-rw-r--r--net/bfilter/Makefile6
-rw-r--r--net/bfilter/files/bfilter.sh28
-rw-r--r--net/bfilter/pkg-plist1
3 files changed, 35 insertions, 0 deletions
diff --git a/net/bfilter/Makefile b/net/bfilter/Makefile
index 26d1c899e12c..ee3f51bb08fe 100644
--- a/net/bfilter/Makefile
+++ b/net/bfilter/Makefile
@@ -7,6 +7,7 @@
PORTNAME= bfilter
PORTVERSION= 0.9.4
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -22,6 +23,7 @@ GNU_CONFIGURE= yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
+USE_RC_SUBR= yes
.if defined(WITH_DEBUG)
CONFIGURE_ARGS+= --enable-debug
@@ -50,6 +52,10 @@ do-install:
${PREFIX}/etc/bfilter/rules.local.sample
post-install:
+ ${INSTALL_SCRIPT} ${FILESDIR}/bfilter.sh ${PREFIX}/etc/rc.d
+ @${ECHO_MSG} "-----------------------------------------------"
+ @${ECHO_MSG} "Add bfilter_enable=\"YES\" to /etc/rc.conf to"
+ @${ECHO_MSG} "enable bfilter."
@${ECHO_MSG} "-----------------------------------------------"
@${ECHO_MSG} "Sample configuration files placed in"
@${ECHO_MSG} "${PREFIX}/etc/bfilter/config.default"
diff --git a/net/bfilter/files/bfilter.sh b/net/bfilter/files/bfilter.sh
new file mode 100644
index 000000000000..7286956038b3
--- /dev/null
+++ b/net/bfilter/files/bfilter.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: bfilter
+# REQUIRE: DAEMON
+# KEYWORD: FreeBSD
+#
+# Add the following line to /etc/rc.conf to enable bfilter:
+#
+# bfilter_enable="YES"
+#
+
+bfilter_enable=${bfilter_enable-"NO"}
+bfilter_flags=${bfilter_flags-"-c /usr/local/etc/bfilter"}
+
+. /etc/rc.subr
+
+load_rc_config bfilter
+
+name=bfilter
+rcvar=`set_rcvar`
+
+command=/usr/local/bin/${name}
+sig_stop=-KILL
+
+load_rc_config ${name}
+run_rc_command "$1"
diff --git a/net/bfilter/pkg-plist b/net/bfilter/pkg-plist
index 2f9551927bd5..d1b3fbc4d6ae 100644
--- a/net/bfilter/pkg-plist
+++ b/net/bfilter/pkg-plist
@@ -1,4 +1,5 @@
bin/bfilter
+etc/rc.d/bfilter.sh
%%WITH_GUI%%bin/bfilter-gui
@unexec if cmp -s %D/etc/bfilter/config %D/etc/bfilter/config.default; then rm -f %D/etc/bfilter/config; fi
etc/bfilter/config.default