diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2009-06-05 21:40:56 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2009-06-05 21:40:56 +0000 |
commit | 0c12ab895936686a8d5f3eb1dd5a419a92a0b3d8 (patch) | |
tree | f7b6ac79f62378f7efba5e4b46e92fde7b748ea4 /mail/dkim-milter | |
parent | fe584e5b6d81d009ea0bcdb050eac4316073520c (diff) | |
download | ports-0c12ab895936686a8d5f3eb1dd5a419a92a0b3d8.tar.gz ports-0c12ab895936686a8d5f3eb1dd5a419a92a0b3d8.zip |
Notes
Diffstat (limited to 'mail/dkim-milter')
-rw-r--r-- | mail/dkim-milter/Makefile | 54 | ||||
-rw-r--r-- | mail/dkim-milter/Makefile.features | 4 | ||||
-rw-r--r-- | mail/dkim-milter/distinfo | 6 | ||||
-rw-r--r-- | mail/dkim-milter/files/patch-2_8_3_FFR | 31 | ||||
-rw-r--r-- | mail/dkim-milter/files/patch-devtools__M4__UNIX__sharedlib.m4 | 4 | ||||
-rw-r--r-- | mail/dkim-milter/files/patch-libar-Makefile.m4 | 10 |
6 files changed, 86 insertions, 23 deletions
diff --git a/mail/dkim-milter/Makefile b/mail/dkim-milter/Makefile index 8f9f70fa034e..492acc9b657c 100644 --- a/mail/dkim-milter/Makefile +++ b/mail/dkim-milter/Makefile @@ -13,8 +13,7 @@ ## base system, building this port may fail. PORTNAME= dkim-milter -PORTVERSION= 2.8.2 -PORTREVISION= 1 +PORTVERSION= 2.8.3 CATEGORIES= mail MASTER_SITES= SF @@ -25,7 +24,7 @@ USE_RC_SUBR= milter-dkim.sh USE_OPENSSL= yes USE_LDCONFIG= yes -.if defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX) || defined(WITH_POSTFIX_CURRENT) +.if defined(WITH_POSTFIX) || defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX_CURRENT) WITH_SENDMAIL_BASE= yes PKGMESSAGE= ${PKGDIR}/pkg-message.postfix @@ -46,16 +45,16 @@ MAN5= dkim-filter.conf.5 MAN8= dkim-filter.8 dkim-genkey.8 dkim-testkey.8 dkim-testssp.8 PLIST_FILES= etc/mail/dkim-filter.conf.sample include/dkim.h \ bin/dkim-genkey %%STATS%%bin/dkim-stats bin/dkim-testkey \ - bin/dkim-testssp %%LIBDKIM%%lib/libdkim.a \ + bin/dkim-testssp %%ARLIB%%lib/libar.a %%LIBDKIM%%lib/libdkim.a \ %%LIBDKIMSHARED%%lib/libdkim.so %%LIBDKIMSHARED%%lib/libdkim.so.0 \ libexec/dkim-filter PLIST_DIRS= etc/mail PORTDOCS= FEATURES INSTALL KNOWNBUGS LICENSE README RELEASE_NOTES \ autorespond.csh \ - draft-hoffman-dac-vbr-05.txt draft-ietf-dkim-deployment-03.txt \ - draft-ietf-dkim-overview-10.txt draft-ietf-dkim-ssp-09.txt \ - draft-kucherawy-dkim-reporting-04.txt draft-kucherawy-sender-auth-header-20.txt \ - draft-shafranovich-feedback-report-06.txt rfc4686.txt rfc4871.txt rfc5016.txt + draft-ietf-dkim-deployment-04.txt draft-ietf-dkim-overview-12.txt \ + draft-ietf-dkim-rfc4871-errata-05.txt draft-ietf-dkim-ssp-10.txt \ + draft-kucherawy-dkim-reporting-04.txt draft-shafranovich-feedback-report-07.txt \ + rfc4686.txt rfc4871.txt rfc5016.txt rfc5451.txt rfc5518.txt .if !defined(NOPORTDOCS) LIBDOCS= ${DOCSDIR_REL}/libdkim/index.html \ ${DOCSDIR_REL}/libdkim/overview.html \ @@ -143,6 +142,15 @@ PLIST_DIRS+= ${DOCSDIR_REL}/libdkim .include <bsd.port.pre.mk> +.if !defined(WITHOUT_ARLIB) && !(defined(WITH_UNBOUND) && !defined(WITHOUT_UNBOUND)) +WITH_ARLIB= yes +.endif + +.if ${OSVERSION} < 700000 +WITH_OPENSSL_PORT= yes +.endif +.include "${PORTSDIR}/Mk/bsd.openssl.mk" + WITHOUT_MILTER_CFLAGS= yes WITHOUT_MILTER_LDFLAGS= yes .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" @@ -163,29 +171,37 @@ SITE_SUB+= -e 's|%%STATIC%%|dnl |g' SUB_LIST= "RC_SCRIPT=${PREFIX}/etc/rc.d/${USE_RC_SUBR:S/.sh$//}${RC_SUBR_SUFFIX}" .if defined(WITH_LIBDKIM_SHARED) +PLIST_SUB+= LIBDKIM="" PLIST_SUB+= LIBDKIMSHARED="" SITE_SUB+= -e '\|bld_LIBDKIM_SHARED|s/^dnl //g' USE_LDCONFIG= yes +.if defined(WITH_ARLIB) +PLIST_SUB+= ARLIB="" +.else +PLIST_SUB+= ARLIB="@comment " +.endif .else PLIST_SUB+= LIBDKIMSHARED="@comment " .endif .if defined(WITH_LIBDKIM_INSTALL) SITE_SUB+= -e '\|bld_LIBDKIM_INSTALL|s/^dnl //g' -.if defined(WITH_LIBDKIM_SHARED) -PLIST_SUB+= LIBDKIM="@comment " -.else PLIST_SUB+= LIBDKIM="" -.endif +.if defined(WITH_ARLIB) +PLIST_SUB+= ARLIB="" .else +PLIST_SUB+= ARLIB="@comment " +.endif +.endif +.if !defined(WITH_LIBDKIM_INSTALL) && !defined(WITH_LIBDKIM_SHARED) PLIST_SUB+= LIBDKIM="@comment " -PLIST_SUB+= LIBDKIMSHARED="@comment " +PLIST_SUB+= ARLIB="@comment " .endif .if defined(WITH_DEBUG) SITE_SUB+= -e '\|confOPTIMIZE.*-g|s/^dnl //g' .endif .if defined(WITH_UNBOUND) && !defined(WITHOUT_UNBOUND) .if defined(WITH_ARLIB) -IGNORE= libar cannot be used simultaneously with unbound +IGNORE= libar cannot be used simultaneously with libunbound .endif LIB_DEPENDS+= unbound:${PORTSDIR}/dns/unbound SITE_SUB+= -e 's|%%UNBOUND%%||g' \ @@ -252,10 +268,6 @@ pre-fetch: @${ECHO_MSG} "please set WITH_SENDMAIL_BASE=yes instead" .endif @${ECHO_MSG} - @${ECHO_MSG} "If you do not have OpenSSL 0.9.8 or later installed," - @${ECHO_MSG} "set WITH_OPENSSL_PORT=yes to support rsa-sha256 algorithm" - @${ECHO_MSG} "which is required in the latest specification." - @${ECHO_MSG} @${ECHO_MSG} "dkim-milter has the following tunable option(s):" @${ECHO_MSG} " WITH_POPAUTH=yes Query POP-before-SMTP authentication database" @${ECHO_MSG} " WITH_QUERY_CACHE=yes Cache DNS Query" @@ -266,7 +278,6 @@ pre-fetch: @${ECHO_MSG} " WITH_LIBDKIM_INSTALL=yes Install libdkim library" @${ECHO_MSG} " WITH_UNBOUND=yes Link against libunbound" @${ECHO_MSG} - @sleep 5 post-extract: @${CP} ${WRKSRC}/dkim-filter/autorespond.csh ${WRKSRC} @@ -278,6 +289,11 @@ post-patch: -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e "s|\`-O'|\`${CFLAGS}'|g" \ ${WRKSRC}/devtools/OS/FreeBSD +.if !defined(WITHOUT_ARLIB) && (defined(WITH_LIBDKIM_INSTALL) || defined(WITH_LIBDKIM_SHARED)) && !(defined(WITH_UNBOUND) || !defined(WITHOUT_UNBOUND)) + @${REINPLACE_CMD} -e 's|%%ARLIB%%||' ${WRKSRC}/libar/Makefile.m4 +.else + @${REINPLACE_CMD} -e 's|%%ARLIB%%|dnl |' ${WRKSRC}/libar/Makefile.m4 +.endif @${SED} ${SITE_SUB} -e '\|^dnl |d' -e '/^dnl$$/d' \ ${SITE} > ${WCONF}/site.config.m4 diff --git a/mail/dkim-milter/Makefile.features b/mail/dkim-milter/Makefile.features index 75c0659fb2bc..61db49db0c26 100644 --- a/mail/dkim-milter/Makefile.features +++ b/mail/dkim-milter/Makefile.features @@ -56,6 +56,10 @@ SITE_SUB+= -e '/-D_FFR_SELECT_CANONICALIZATION/s|^dnl ||' SITE_SUB+= -e '/-D_FFR_SELECTOR_HEADER/s|^dnl ||' .endif +.if defined(WITH_SENDER_HEADERS) && !defined(WITHOUT_SENDER_HEADERS) +SITE_SUB+= -e '/-D_FFR_SENDER_HEADERS/s|^dnl ||' +.endif + .if defined(WITH_STATS) && !defined(WITHOUT_STATS) SITE_SUB+= -e '/-D_FFR_STATS/s|^dnl ||' .endif diff --git a/mail/dkim-milter/distinfo b/mail/dkim-milter/distinfo index e94c52e63aab..beb9142a0184 100644 --- a/mail/dkim-milter/distinfo +++ b/mail/dkim-milter/distinfo @@ -1,3 +1,3 @@ -MD5 (dkim-milter-2.8.2.tar.gz) = 611149d67c6d9916b374e72f48918a17 -SHA256 (dkim-milter-2.8.2.tar.gz) = 456ccb4ffd34abcd61f2d0bc30c24681db5c08749758435741336dd3d7974f7b -SIZE (dkim-milter-2.8.2.tar.gz) = 740258 +MD5 (dkim-milter-2.8.3.tar.gz) = d2043c269f1720cc095a9b4f163cf3df +SHA256 (dkim-milter-2.8.3.tar.gz) = 222afc936b70b823289e8e327c06c2920a5f33df43f07024b5f931856406048f +SIZE (dkim-milter-2.8.3.tar.gz) = 748415 diff --git a/mail/dkim-milter/files/patch-2_8_3_FFR b/mail/dkim-milter/files/patch-2_8_3_FFR new file mode 100644 index 000000000000..968831eaa41a --- /dev/null +++ b/mail/dkim-milter/files/patch-2_8_3_FFR @@ -0,0 +1,31 @@ +------------------------------------ +Index: ./FEATURES +diff -u ./FEATURES:1.57 ./FEATURES:1.58 +--- ./FEATURES:1.57 Tue Dec 16 23:18:50 2008 ++++ ./FEATURES Mon Jun 1 23:31:57 2009 +@@ -75,6 +75,9 @@ + to use when signing based on the contents of an arbitrary + header. (dkim-filter) + ++SENDER_HEADERS Optional control over which headers are used by the filter ++ to make the sign vs. verify decision. (dkim-filter) ++ + STATS Optional generation of statistics about pass/fail sorted + by domain and canonicalization. Requires Sleepycat DB. + (dkim-filter, libdkim) + +------------------------------------ +Index: ./site.config.m4.dist +diff -u ./site.config.m4.dist:1.43 ./site.config.m4.dist:1.44 +--- ./site.config.m4.dist:1.43 Fri Feb 6 17:06:41 2009 ++++ ./site.config.m4.dist Mon Jun 1 23:31:57 2009 +@@ -167,6 +167,7 @@ + dnl APPENDDEF(`confENVDEF', `-D_FFR_REPORT_INTERVALS ') + dnl APPENDDEF(`confENVDEF', `-D_FFR_SELECT_CANONICALIZATION ') + dnl APPENDDEF(`confENVDEF', `-D_FFR_SELECTOR_HEADER ') ++dnl APPENDDEF(`confENVDEF', `-D_FFR_SENDER_HEADERS ') + dnl APPENDDEF(`confENVDEF', `-D_FFR_STATS ') + dnl APPENDDEF(`confENVDEF', `-D_FFR_VBR ') + dnl APPENDDEF(`confENVDEF', `-D_FFR_ZTAGS ') + +------------------------------------ diff --git a/mail/dkim-milter/files/patch-devtools__M4__UNIX__sharedlib.m4 b/mail/dkim-milter/files/patch-devtools__M4__UNIX__sharedlib.m4 index e8415a72fd25..d8bfd3d6a5aa 100644 --- a/mail/dkim-milter/files/patch-devtools__M4__UNIX__sharedlib.m4 +++ b/mail/dkim-milter/files/patch-devtools__M4__UNIX__sharedlib.m4 @@ -1,8 +1,10 @@ --- ./devtools/M4/UNIX/sharedlib.m4.orig 2006-09-06 07:56:53.000000000 +0900 +++ ./devtools/M4/UNIX/sharedlib.m4 2008-01-20 07:37:08.000000000 +0900 -@@ -52,7 +52,7 @@ +@@ -55,8 +55,9 @@ + install-`'bldCURRENT_PRODUCT: ${SHAREDLIB} ifdef(`confMKDIR', `if [ ! -d ${DESTDIR}${SHAREDLIBDIR} ]; then confMKDIR -p ${DESTDIR}${SHAREDLIBDIR}; else :; fi ') ${INSTALL} -c -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} ${SHAREDLIB} ${DESTDIR}${SHAREDLIBDIR} ++ ${INSTALL} -c -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} bldCURRENT_PRODUCT.a ${DESTDIR}${LIBDIR} ifelse(bldOS, `AIX', `${AR} ${AROPTS} ${DESTDIR}${SHAREDLIBDIR}bldCURRENT_PRODUCT.a ${SHAREDLIB}', `rm -f ${DESTDIR}${SHAREDLIBDIR}${SHAREDLIB_LINK} - ${LN} ${LNOPTS} ${DESTDIR}${SHAREDLIBDIR}${SHAREDLIB} ${DESTDIR}${SHAREDLIBDIR}${SHAREDLIB_LINK}') + ${LN} ${LNOPTS} ${DESTDIR}${SHAREDLIBDIR}${SHAREDLIB} ${DESTDIR}${SHAREDLIBDIR}/${SHAREDLIB_LINK}') diff --git a/mail/dkim-milter/files/patch-libar-Makefile.m4 b/mail/dkim-milter/files/patch-libar-Makefile.m4 new file mode 100644 index 000000000000..6f7954547ca0 --- /dev/null +++ b/mail/dkim-milter/files/patch-libar-Makefile.m4 @@ -0,0 +1,10 @@ +--- ./libar/Makefile.m4.orig 2009-04-27 05:59:32.000000000 +0900 ++++ ./libar/Makefile.m4 2009-04-27 05:59:57.000000000 +0900 +@@ -11,6 +11,7 @@ + + bldPRODUCT_START(`library', `libar') + define(`bldSOURCES', `ar.c manual.c ') ++%%ARLIB%%define(`bldINSTALLABLE', `true') + bldPRODUCT_END + + bldPRODUCT_START(`manpage', `ar') |