ports/91596: [patch] mail/sid-milter startup script using rc.subr(8)
Hirohisa Yamaguchi
umq at ueo.co.jp
Tue Jan 10 13:00:22 UTC 2006
>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 at 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:
More information about the freebsd-ports-bugs
mailing list