diff -Naur /usr/ports/net/courier-sox/Makefile courier-sox/Makefile --- /usr/ports/net/courier-sox/Makefile 2019-09-09 23:50:57.000000000 +0200 +++ courier-sox/Makefile 2019-09-12 17:11:37.500115000 +0200 @@ -3,6 +3,7 @@ PORTNAME= courier-sox DISTVERSION= 0.12.20180428 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= SF/courier/sox-devel/${DISTVERSION:E} @@ -26,6 +27,7 @@ GNU_CONFIGURE= yes INSTALL_TARGET= install-strip +USE_RC_SUBR= sockd TEST_TARGET= check post-stage: diff -Naur /usr/ports/net/courier-sox/files/sockd.in courier-sox/files/sockd.in --- /usr/ports/net/courier-sox/files/sockd.in 1970-01-01 01:00:00.000000000 +0100 +++ courier-sox/files/sockd.in 2019-09-13 00:28:19.037258000 +0200 @@ -0,0 +1,57 @@ +#!/bin/sh +# +# Copyright (c) 2019 Radim Kolar +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +# DAMAGE. + +# PROVIDE: socksd +# REQUIRE: NETWORKING +# KEYWORD: shutdown +# +# $FreeBSD$ + +. /etc/rc.subr + +name="courier_sox" +rcvar=courier_sox_enable +load_rc_config $name + +: ${courier_sox_enable:="NO"} + +required_files="%%PREFIX%%/sbin/sockd" +pidfile=/var/run/sockd.pid +procname="%%LOCALBASE%%/sbin/courierlogger" +start_cmd="sockd_start_cmd" +stop_cmd="sockd_stop_cmd" + +sockd_start_cmd() { + if checkyesno $rcvar; then + $required_files start + fi +} + +sockd_stop_cmd() { + $required_files stop +} + +run_rc_command "$1" diff -Naur /usr/ports/net/courier-sox/pkg-plist courier-sox/pkg-plist --- /usr/ports/net/courier-sox/pkg-plist 2019-09-09 23:50:57.000000000 +0200 +++ courier-sox/pkg-plist 2019-09-12 23:23:34.836927000 +0200 @@ -1,3 +1,4 @@ +etc/rc.d/sockd bin/mkbl4 bin/socksify @sample etc/socksrc/system.sample