From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jan 10 08:00:29 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 516AC16A41F for ; Tue, 10 Jan 2006 08:00:29 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id AFE6243D5D for ; Tue, 10 Jan 2006 08:00:27 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0A80R6t076138 for ; Tue, 10 Jan 2006 08:00:27 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0A80RMV076137; Tue, 10 Jan 2006 08:00:27 GMT (envelope-from gnats) Date: Tue, 10 Jan 2006 08:00:27 GMT Message-Id: <200601100800.k0A80RMV076137@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Hirohisa Yamaguchi Cc: Subject: Re: ports/91582: [new port] mail/dkim-milter X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Hirohisa Yamaguchi List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jan 2006 08:00:29 -0000 The following reply was made to PR ports/91582; it has been noted by GNATS. From: Hirohisa Yamaguchi To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/91582: [new port] mail/dkim-milter Date: Tue, 10 Jan 2006 16:54:47 +0900 dkim_filter_args in files/milter-dkim.sh.sample has invalid option -H. sending modified skelton. # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # ports/mail/dkim-milter # ports/mail/dkim-milter/files # ports/mail/dkim-milter/files/patch-libar-Makefile.m4 # ports/mail/dkim-milter/files/site.config.m4 # ports/mail/dkim-milter/files/site.config.m4.milter # ports/mail/dkim-milter/files/milter-dkim.sh.in # ports/mail/dkim-milter/files/patch-libdkim-Makefile.m4 # ports/mail/dkim-milter/files/patch-dkim-filter-Makefile.m4 # ports/mail/dkim-milter/Makefile # ports/mail/dkim-milter/distinfo # ports/mail/dkim-milter/pkg-descr # ports/mail/dkim-milter/pkg-message # ports/mail/dkim-milter/pkg-plist # echo c - ports/mail/dkim-milter mkdir -p ports/mail/dkim-milter > /dev/null 2>&1 echo c - ports/mail/dkim-milter/files mkdir -p ports/mail/dkim-milter/files > /dev/null 2>&1 echo x - ports/mail/dkim-milter/files/patch-libar-Makefile.m4 sed 's/^X//' >ports/mail/dkim-milter/files/patch-libar-Makefile.m4 << 'END-of-ports/mail/dkim-milter/files/patch-libar-Makefile.m4' X--- libar/Makefile.m4.orig Tue Jul 19 06:18:09 2005 X+++ libar/Makefile.m4 Tue Jan 10 14:57:04 2006 X@@ -11,7 +11,6 @@ X X bldPRODUCT_START(`library', `libar') X define(`bldSOURCES', `ar.c fix.c ') X-define(`bldINSTALLABLE', `true') X bldPRODUCT_END X X bldPRODUCT_START(`manpage', `ar') END-of-ports/mail/dkim-milter/files/patch-libar-Makefile.m4 echo x - ports/mail/dkim-milter/files/site.config.m4 sed 's/^X//' >ports/mail/dkim-milter/files/site.config.m4 << 'END-of-ports/mail/dkim-milter/files/site.config.m4' Xdefine(`confEBINDIR',`%%PREFIX%%/libexec') Xdefine(`confMANROOT',`%%PREFIX%%/man/man') Xdefine(`confMANROOTMAN',`%%PREFIX%%/man/man') Xdefine(`confUBINDIR',`%%PREFIX%%/libexec') Xdefine(`confLIBDIR',`%%PREFIX%%/lib') Xdefine(`confDONT_INSTALL_CATMAN',`True') END-of-ports/mail/dkim-milter/files/site.config.m4 echo x - ports/mail/dkim-milter/files/site.config.m4.milter sed 's/^X//' >ports/mail/dkim-milter/files/site.config.m4.milter << 'END-of-ports/mail/dkim-milter/files/site.config.m4.milter' XAPPENDDEF(`confENVDEF',`-I%%LOCALBASE%%/include') XAPPENDDEF(`confLIBDIRS', `-L%%LOCALBASE%%/lib') END-of-ports/mail/dkim-milter/files/site.config.m4.milter echo x - ports/mail/dkim-milter/files/milter-dkim.sh.in sed 's/^X//' >ports/mail/dkim-milter/files/milter-dkim.sh.in << 'END-of-ports/mail/dkim-milter/files/milter-dkim.sh.in' X#!/bin/sh X# X# $FreeBSD$ X# Xif ! test -x %%PREFIX%%/libexec/dkim-filter Xthen X exit 0 Xfi Xdkim_filter_args="-d example.com -c nofws -m MSA -s /var/db/domainkeys/default.key.pem -S default" Xcase "$1" in Xstart) X sh "${0}" wait X rm -f /var/run/dkim-filter.pid /var/run/dkim-filter X %%PREFIX%%/libexec/dkim-filter -l -p local:/var/run/dkim-filter \ X -P /var/run/dkim-filter.pid ${dkim_filter_args} X echo -n ' dkim-filter' X ;; Xstop) X if test -r /var/run/dkim-filter.pid X then X kill `head -1 /var/run/dkim-filter.pid` X else X echo " dkim-filter: not running" 2>&1 X fi X sh "${0}" wait X rm -f /var/run/dkim-filter.pid X ;; Xwait) X while ps -axw -o pid,command | egrep "^[0-9]+ %%PREFIX%%/libexec/dkim-filter " X do X echo "please wait" X sleep 1 X done X ;; Xrestart) X "$0" stop X "$0" start X ;; Xstatus) X if [ -z "$(ps -axw -o pid,command | egrep "^[0-9]+ %%PREFIX%%/libexec/dkim-filter ")" ] X then X echo "FAILED dkim-filter is not running!" X else X echo "OK dkim-filter is running!" X fi X ;; X*) X echo "Usage: ${0##*/}: {start|stop|restart|status}" >&2 X exit 64 X ;; Xesac END-of-ports/mail/dkim-milter/files/milter-dkim.sh.in echo x - ports/mail/dkim-milter/files/patch-libdkim-Makefile.m4 sed 's/^X//' >ports/mail/dkim-milter/files/patch-libdkim-Makefile.m4 << 'END-of-ports/mail/dkim-milter/files/patch-libdkim-Makefile.m4' X--- libdkim/Makefile.m4.bak Sat Sep 4 00:39:01 2004 X+++ libdkim/Makefile.m4 Sun May 22 13:10:14 2005 X@@ -4,9 +4,9 @@ X define(`confREQUIRE_LIBSM', `true') X X dnl Enable these lines to make use of the provided asynchronous resolver: X-dnl bldPUSH_SMLIB(`ar') X-dnl APPENDDEF(`confENVDEF', `-DUSE_ARLIB ') X-dnl APPENDDEF(`confINCDIRS', `-I../libar/ ') X+bldPUSH_SMLIB(`ar') X+APPENDDEF(`confENVDEF', `-DUSE_ARLIB ') X+APPENDDEF(`confINCDIRS', `-I../libar/ ') X X dnl Enable and edit this as appropriate for your system: X dnl APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include ') END-of-ports/mail/dkim-milter/files/patch-libdkim-Makefile.m4 echo x - ports/mail/dkim-milter/files/patch-dkim-filter-Makefile.m4 sed 's/^X//' >ports/mail/dkim-milter/files/patch-dkim-filter-Makefile.m4 << 'END-of-ports/mail/dkim-milter/files/patch-dkim-filter-Makefile.m4' X--- dkim-filter/Makefile.m4.bak Fri Apr 8 21:50:08 2005 X+++ dkim-filter/Makefile.m4 Sun May 22 13:07:23 2005 X@@ -10,7 +10,7 @@ X dnl APPENDDEF(`confLIBDIRS', `-L/usr/local/ssl/lib ') X X dnl To use the asynchronous resolver library provided, enable this line: X-dnl bldPUSH_SMLIB(`ar') X+bldPUSH_SMLIB(`ar') X X bldPUSH_SMLIB(`dkim') X APPENDDEF(`confINCDIRS', `-I../libdkim/ ') END-of-ports/mail/dkim-milter/files/patch-dkim-filter-Makefile.m4 echo x - ports/mail/dkim-milter/Makefile sed 's/^X//' >ports/mail/dkim-milter/Makefile << 'END-of-ports/mail/dkim-milter/Makefile' X# New ports collection makefile for: dkim-milter X# Date created: 10 Jan 2006 X# Whom: Hirohisa Yamaguchi X# X# $FreeBSD$ X# X XPORTNAME= dkim-milter XPORTVERSION= 0.2.1 XPORTREVISION= 1 XCATEGORIES= mail XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= dkim-milter X XMAINTAINER= ports@FreeBSD.org XCOMMENT= Domainkeys milter for Sendmail X X.if !defined(SENDMAIL_MILTER_IN_BASE) X.if defined(SENDMAIL_WITH_SHARED_MILTER) XLIB_DEPENDS+= milter.3:${PORTSDIR}/mail/${SENDMAIL_MILTER_PORT} X.else XBUILD_DEPENDS+= ${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/${SENDMAIL_MILTER_PORT} X.endif X.endif X XSENDMAIL_MILTER_PORT?= sendmail XUSE_REINPLACE= yes XSUB_FILES= milter-dkim.sh XWCONF= ${WRKSRC}/devtools/Site XMAN8= dkim-filter.8 XDOCSFILES= FEATURES INSTALL KNOWNBUGS LICENSE README RELEASE_NOTES \ X dkim-filter/autorespond.csh X XSITE+= ${FILESDIR}/site.config.m4 X.if !defined(SENDMAIL_MILTER_IN_BASE) XSITE+= ${FILESDIR}/site.config.m4.milter X.endif X X.include X X.if defined(SENDMAIL_WITHOUT_MILTER) Xpre-fetch: X @${ECHO_MSG} X @${ECHO_MSG} You must unset variable SENDMAIL_WITHOUT_MILTER, X @${ECHO_MSG} and rebuild sendmail in the ports X @${FALSE} X.endif X Xpre-configure: X ${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|' \ X -e 's|-D_THREAD_SAFE|${PTHREAD_CFLAGS}|' \ X -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ X -e "s|\`-O'|\`${CFLAGS}'|g" \ X ${WRKSRC}/devtools/OS/FreeBSD X ${SED} -e "s|%%PREFIX%%|${PREFIX}|g" \ X -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ X ${SITE} > ${WCONF}/site.config.m4 X Xpost-install: X -${STRIP_CMD} ${PREFIX}/libexec/dkim-filter X ${INSTALL_SCRIPT} ${WRKSRC}/dkim-filter/gentxt.csh \ X ${PREFIX}/sbin/gentxt X ${INSTALL_DATA} ${WRKDIR}/milter-dkim.sh \ X ${PREFIX}/etc/rc.d/milter-dkim.sh.sample X.for i in ${MAN8} X @${RM} -f ${MANPREFIX}/man/cat8/${i} ${MANPREFIX}/man/cat8/${i}.gz X ${INSTALL_MAN} ${WRKSRC}/*/${i} ${MANPREFIX}/man/man8/ X.endfor X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X.for i in ${DOCSFILES} X ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}/ X.endfor X.endif X @${CAT} ${PKGMESSAGE} X X.include END-of-ports/mail/dkim-milter/Makefile echo x - ports/mail/dkim-milter/distinfo sed 's/^X//' >ports/mail/dkim-milter/distinfo << 'END-of-ports/mail/dkim-milter/distinfo' XMD5 (dkim-milter-0.2.1.tar.gz) = 0ba3729f70abed5908c627241ac08dd2 XSHA256 (dkim-milter-0.2.1.tar.gz) = aa3012d96b4844b299ec4f3820ad87e69fed97761e9ffbda919b836ce778674a XSIZE (dkim-milter-0.2.1.tar.gz) = 360704 END-of-ports/mail/dkim-milter/distinfo echo x - ports/mail/dkim-milter/pkg-descr sed 's/^X//' >ports/mail/dkim-milter/pkg-descr << 'END-of-ports/mail/dkim-milter/pkg-descr' Ximplements DomainKeys Identified Mail draft standard for signing Xand verifying e-mail messages. X XDetails regarding the protocol and other issues related to the Xdraft standard can be found at http://mipassoc.org/dkim/ X XWWW: http://sourceforge.net/projects/dkim-milter/ END-of-ports/mail/dkim-milter/pkg-descr echo x - ports/mail/dkim-milter/pkg-message sed 's/^X//' >ports/mail/dkim-milter/pkg-message << 'END-of-ports/mail/dkim-milter/pkg-message' X************************************************************************ X XIn order to run this port, please add the following lines to X/etc/mail/.mc: X XINPUT_MAIL_FILTER(`dkim-filter', `S=unix:/var/run/dkim-filter, F=T, T=R:2m') X Xdefine(`confMILTER_MACROS_CONNECT', `j, {daemon_name}') Xdefine(`confMILTER_MACROS_ENVFROM', `i, {auth_type}') X X************************************************************************ END-of-ports/mail/dkim-milter/pkg-message echo x - ports/mail/dkim-milter/pkg-plist sed 's/^X//' >ports/mail/dkim-milter/pkg-plist << 'END-of-ports/mail/dkim-milter/pkg-plist' Xetc/rc.d/milter-dkim.sh.sample Xlibexec/dkim-filter Xsbin/gentxt X%%PORTDOCS%%%%DOCSDIR%%/FEATURES X%%PORTDOCS%%%%DOCSDIR%%/INSTALL X%%PORTDOCS%%%%DOCSDIR%%/KNOWNBUGS X%%PORTDOCS%%%%DOCSDIR%%/LICENSE X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/RELEASE_NOTES X%%PORTDOCS%%%%DOCSDIR%%/autorespond.csh X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-ports/mail/dkim-milter/pkg-plist exit