From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jan 10 07:10:12 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 1C09A16A41F for ; Tue, 10 Jan 2006 07:10:12 +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 DDF7643D49 for ; Tue, 10 Jan 2006 07:10:10 +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 k0A7AAnr072617 for ; Tue, 10 Jan 2006 07:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0A7AAaF072616; Tue, 10 Jan 2006 07:10:10 GMT (envelope-from gnats) Resent-Date: Tue, 10 Jan 2006 07:10:10 GMT Resent-Message-Id: <200601100710.k0A7AAaF072616@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Hirohisa Yamaguchi Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9D0C616A420 for ; Tue, 10 Jan 2006 07:02:43 +0000 (GMT) (envelope-from umq@ueo.co.jp) Received: from mvs4.plala.or.jp (c158132.vh.plala.or.jp [210.150.158.132]) by mx1.FreeBSD.org (Postfix) with ESMTP id D914F43D48 for ; Tue, 10 Jan 2006 07:02:41 +0000 (GMT) (envelope-from umq@ueo.co.jp) Received: from eupheme.kaumoge.org ([58.93.18.28]) by mvs4.plala.or.jp with ESMTP id <20060110070240.UXLC4019.mvs4.plala.or.jp@eupheme.kaumoge.org> for ; Tue, 10 Jan 2006 16:02:40 +0900 Received: from calliope.kaumoge.org (calliope.kaumoge.org [192.168.233.120]) by eupheme.kaumoge.org (8.12.11/8.12.11/20030713) with ESMTP id k0A732iS058964 for ; Tue, 10 Jan 2006 16:03:02 +0900 (JST) (envelope-from umq@ueo.co.jp) Message-Id: <86u0cc1s6n.wl%umq@ueo.co.jp> Date: Tue, 10 Jan 2006 16:02:40 +0900 From: Hirohisa Yamaguchi To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: 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 07:10:12 -0000 >Number: 91582 >Category: ports >Synopsis: [new port] mail/dkim-milter >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 07:10:05 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Hirohisa Yamaguchi >Release: FreeBSD 7.0-CURRENT amd64 >Organization: >Environment: >Description: DomainKeys Identified Mail (DKIM) milter is a successor of dk-milter. infomations can be got from MIPA site: http://mipassoc.org/dkim/ >How-To-Repeat: >Fix: here's a 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 -H -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 >Release-Note: >Audit-Trail: >Unformatted: