svn commit: r415055 - in head/sysutils/burp: . files
Bartek Rutkowski
robak at FreeBSD.org
Thu May 12 09:25:16 UTC 2016
Author: robak
Date: Thu May 12 09:25:14 2016
New Revision: 415055
URL: https://svnweb.freebsd.org/changeset/ports/415055
Log:
sysutils/burp: add port options and update rc script
- Add IPv6 port option
- Replace rc script with upstream one
PR: 208861
Submitted by: Loic Pefferkorn <loic-freebsd at loicp.eu> (maintainer)
Modified:
head/sysutils/burp/Makefile
head/sysutils/burp/files/burp.in
Modified: head/sysutils/burp/Makefile
==============================================================================
--- head/sysutils/burp/Makefile Thu May 12 09:16:32 2016 (r415054)
+++ head/sysutils/burp/Makefile Thu May 12 09:25:14 2016 (r415055)
@@ -3,6 +3,7 @@
PORTNAME= burp
PORTVERSION= 1.4.40
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= loic-freebsd at loicp.eu
@@ -14,6 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/uthash.h:devel/uthash
LIB_DEPENDS= librsync.so:net/librsync1
+OPTIONS_DEFINE= IPV6
+OPTIONS_DEFAULT= IPV6
+
USE_GITHUB= yes
GH_ACCOUNT= grke
@@ -26,6 +30,8 @@ PORTSCOUT= limit:^1\.4\.
CONFIGURE_ARGS= --sbindir="${PREFIX}/sbin" \
--sysconfdir=${ETCDIR} \
+IPV6_CONFIGURE_ENABLE= ipv6
+
CONFIG_FILES= configs/server/burp.conf \
configs/client/burp.conf \
configs/certs/CA/CA.cnf
Modified: head/sysutils/burp/files/burp.in
==============================================================================
--- head/sysutils/burp/files/burp.in Thu May 12 09:16:32 2016 (r415054)
+++ head/sysutils/burp/files/burp.in Thu May 12 09:25:14 2016 (r415055)
@@ -1,32 +1,57 @@
#!/bin/sh
-# $FreeBSD$
-#
+# Burp rc.d script, placed in the public domain by Jarkko Kniivilä @ 2014-05-14
+
# PROVIDE: burp
-# REQUIRE: LOGIN
+# REQUIRE: DAEMON
# KEYWORD: shutdown
#
-# Add these lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
+# Add the following lines to /etc/rc.conf to enable Burp:
+#
+# burp_enable="YES"
+# # optional
+# burp_config="%%PREFIX%%/etc/burp/burp-server.conf"
#
-# burp_enable (bool): Set to NO by default.
-# Set it to YES to enable burp.
-# burp_config (path): Set to %%PREFIX%%/etc/burp/burp.cf
-# by default.
+#
+
+export PATH="$PATH:/usr/local/bin:/usr/local/sbin"
. /etc/rc.subr
name=burp
rcvar=burp_enable
+monitor_cmd="${name}_monitor"
+summary_cmd="${name}_summary"
load_rc_config $name
+# Set some defaults
: ${burp_enable:="NO"}
-: ${burp_config="%%PREFIX%%/etc/burp/burp-server.conf"}
+: ${burp_config:="%%PREFIX%%/etc/burp/burp-server.conf"}
+
+burp_flags="-c ${burp_config}"
-command=%%PREFIX%%/sbin/${name}
-pidfile=/var/run/${name}.server.pid
+command="/usr/local/sbin/${name}"
+command_args="> /dev/null 2>&1"
-command_args="-c $burp_config"
+pidfile="/var/run/${name}.server.pid" # this really depends on the config file so make sure they concur
+required_files="${burp_config}"
+sig_reload="HUP"
+extra_commands="reload monitor summary"
+
+burp_monitor()
+{
+ rc_flags="-a s ${rc_flags}"
+ ${command} ${rc_flags}
+}
+
+burp_summary()
+{
+ # This allows you to get the output of the '-a S' flag thusly:
+ # service burp summary -C $my_client
+
+ rc_flags="-a S ${rc_flags}"
+ ${command} ${rc_flags} "$@"
+}
-run_rc_command "$1"
+run_rc_command "$@"
More information about the svn-ports-head
mailing list