Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Jan 2006 21:59:44 +0900
From:      Hirohisa Yamaguchi <umq@ueo.co.jp>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/91596: [patch] mail/sid-milter startup script using rc.subr(8)
Message-ID:  <86k6d81bnj.wl%umq@ueo.co.jp>
Resent-Message-ID: <200601101300.k0AD0KGG098960@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         91596
>Category:       ports
>Synopsis:       [patch] mail/sid-milter startup script using rc.subr(8)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 10 13:00:20 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Hirohisa Yamaguchi
>Release:        FreeBSD 7.0-CURRENT amd64
>Organization:
<organization of PR author (multiple lines)>
>Environment:
>Description:
	I wrote a startup script using rc.subr(8).

>How-To-Repeat:
>Fix:

	patch follows:
	please remove files/milter-sid.sh

diff -Npru tmp/ports/mail/sid-milter/Makefile ports/mail/sid-milter/Makefile
--- tmp/ports/mail/sid-milter/Makefile	Sun Dec 11 18:40:35 2005
+++ ports/mail/sid-milter/Makefile	Tue Jan 10 21:41:00 2006
@@ -7,6 +7,7 @@
 
 PORTNAME=	sid-milter
 PORTVERSION=	0.2.10
+PORTREVISION=	1
 CATEGORIES=	mail
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	sid-milter
@@ -14,6 +15,8 @@ MASTER_SITE_SUBDIR=	sid-milter
 MAINTAINER=	dinoex@FreeBSD.org
 COMMENT=	An sid and spf milter for Sendmail
 
+USE_RC_SUBR=	milter-sid.sh
+
 .if !defined(SENDMAIL_MILTER_IN_BASE)
 .if defined(SENDMAIL_WITH_SHARED_MILTER)
 LIB_DEPENDS+=	milter.3:${PORTSDIR}/mail/${SENDMAIL_MILTER_PORT}
@@ -22,7 +25,7 @@ BUILD_DEPENDS+=	${LOCALBASE}/lib/libmilt
 .endif
 .endif
 
-RESTRICTED=	may incorporate intellectual property, possible patent issues
+RESTRICTED=	"may incorporate intellectual property, possible patent issues"
 
 SENDMAIL_MILTER_PORT?=	sendmail
 USE_REINPLACE=	yes
@@ -53,8 +56,6 @@ pre-fetch:
 .endif
 
 pre-configure:
-	@${SED} -e "s=%%PREFIX%%=${PREFIX}=" ${FILESDIR}/milter-sid.sh \
-		> ${WRKSRC}/milter-sid.sh
 	${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|' \
 		-e 's|-D_THREAD_SAFE|${PTHREAD_CFLAGS}|' \
 		-e "s|\`-O'|\`${CFLAGS}'|g" \
@@ -65,8 +66,6 @@ pre-configure:
 		${SITE} > ${WCONF}/site.config.m4
 
 post-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/milter-sid.sh \
-		${PREFIX}/etc/rc.d/milter-sid.sh.sample
 .for i in ${MAN8}
 	@${RM} -f ${MANPREFIX}/man/cat8/${i} ${MANPREFIX}/man/cat8/${i}.gz
 	${INSTALL_MAN} ${WRKSRC}/*/${i} ${MANPREFIX}/man/man8/
diff -Npru tmp/ports/mail/sid-milter/files/milter-sid.sh.in ports/mail/sid-milter/files/milter-sid.sh.in
--- tmp/ports/mail/sid-milter/files/milter-sid.sh.in	Thu Jan  1 09:00:00 1970
+++ ports/mail/sid-milter/files/milter-sid.sh.in	Tue Jan 10 21:38:40 2006
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: miltersid
+# REQUIRE: DAEMON
+# BEFORE: sendmail
+# KEYWORD: shutdown
+
+# Define these miltersid_* variables in one of these files:
+#	/etc/rc.conf
+#	/etc/rc.conf.local
+#	/etc/rc.conf.d/miltersid
+#
+# DO NOT CHdANGE THESE DEFAULT VALUES HERE
+#
+miltersid_enable=${miltersid_enable:-"NO"}
+miltersid_socket=${miltersid_socket:-"local:/var/run/sid-filter"}
+miltersid_pid=${miltersid_pid:-"/var/run/sid-filter.pid"}
+miltersid_flags=${miltersid_flags:-"-r 0 -t"}
+
+. %%RC_SUBR%%
+
+name="miltersid"
+pidfile=${miltersid_pid}
+rcvar=`set_rcvar`
+command="%%PREFIX%%/libexec/sid-filter"
+command_args="-l -p ${miltersid_socket} -P ${miltersid_pid}"
+
+load_rc_config $name
+run_rc_command "$1"
diff -Npru tmp/ports/mail/sid-milter/pkg-plist ports/mail/sid-milter/pkg-plist
--- tmp/ports/mail/sid-milter/pkg-plist	Tue May 24 00:55:24 2005
+++ ports/mail/sid-milter/pkg-plist	Tue Jan 10 21:39:27 2006
@@ -1,4 +1,3 @@
-etc/rc.d/milter-sid.sh.sample
 libexec/sid-filter
 %%WITH_AR%%include/libar.h
 %%WITH_AR%%lib/libar.a


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86k6d81bnj.wl%umq>