Subject: pkg/17570: mail/postfix TLS patch !
To: None <gnats-bugs@gnats.netbsd.org>
From: None <dawszy@tgr.lubin.edu.pl>
List: netbsd-bugs
Date: 07/12/2002 15:10:26
>Number:         17570
>Category:       pkg
>Synopsis:       mail/postfix TLS patch !
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Fri Jul 12 06:11:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Dawid Szymanski
>Release:        NetBSD 1.6_BETA3
>Organization:


Regards,
Dawid Szymanski

-- 
http://www.NetBSD.org/ http://www.pl.silcnet.org/ http://www.google.com/ Enjoy!
     .:: mobile: +48691626681 :: DAWS-6BONE :: DAWS-RIPE  :: SQ6EMM ::.
>Environment:
	
	
System: NetBSD gornik.tgr.lubin.edu.pl 1.6_BETA3 NetBSD 1.6_BETA3 (GORNIK) #0: Mon Jun 24 19:46:14 CEST 2002 dawszy@gornik.tgr.lubin.edu.pl:/usr/src/sys/arch/i386/compile/GORNIK i386
Architecture: i386
Machine: i386
>Description:
	
	Some adjustments to allow compile postfix with TLS patch by
	Lutz Jaenicke
>How-To-Repeat:
	
	Apply patch, and add files:
	PLIST.tls
	MESSAGE.tls
>Fix:
	
	MESSAGE.tls:
===========================================================================
$NetBSD$

To enable TLS, you might need to reconfigure /etc/postfix/main.cf and
/etc/postfix/master.cf (See ${PREFIX}/share/postfix/sample-tls.cf.)

master.cf:
----------
 tlsmgr    fifo  -       -       y       300     1       tlsmgr
 smtps     inet  n       -       y       -       -       smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
 submission inet n       -       y       -       -       smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes

===========================================================================
	PLIST.tls:

@comment $NetBSD$
libexec/postfix/tlsmgr
man/man8/tlsmgr.8
share/postfix/sample-tls.cf
	DIFF:

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/mail/postfix/Makefile,v
retrieving revision 1.66
diff -u -r1.66 Makefile
--- Makefile	2002/07/03 11:11:12	1.66
+++ Makefile	2002/07/12 13:05:03
@@ -1,7 +1,7 @@
 # $NetBSD: Makefile,v 1.66 2002/07/03 11:11:12 hubertf Exp $
 
 DISTNAME=	postfix-1.1.11
-PKGREVISION=	1
+PKGREVISION=	2
 CATEGORIES=	mail
 MASTER_SITES=	ftp://ftp.porcupine.org/mirrors/postfix-release/official/
 
@@ -26,6 +26,7 @@
 .if defined(POSTFIX_USE_PCRE) && ${POSTFIX_USE_PCRE} == "YES" \
 	|| defined(USE_SASL) && ${USE_SASL} == "YES" \
 	|| defined(POSTFIX_USE_MYSQL) && ${POSTFIX_USE_MYSQL} == "YES"
+	|| defined(POSTFIX_USE_TLS) && ${POSTFIX_USE_TLS} == "YES"
 CCARGS=		-I${LOCALBASE}/include
 AUXLIBS=	-L${LOCALBASE}/lib -Wl,-R${LOCALBASE}/lib
 MAKE_ENV+=	AUXLIBS="${AUXLIBS}" CCARGS="${CCARGS}"
@@ -56,6 +57,19 @@
 BUILD_DEFS+=	USE_SASL
 .endif
 
+.if defined(POSTFIX_USE_TLS) && ${POSTFIX_USE_TLS} == "YES"
+# Above file is version specific, extracted from original TLS patch!
+PATCH_SITES+=	http://people.arhea.net/dawszy/NetBSD/postfix_tls/
+PATCHFILES+=	pfixtls.diff.gz
+PATCH_DIST_STRIP=	-p1
+DEPENDS+=	openssl>=0.9.5:../../security/openssl
+CCARGS+=	-DHAS_SSL -I${LOCALBASE}/include/openssl
+AUXLIBS=	-L${LOCALBASE}/lib -Wl,-R${LOCALBASE}/lib -lssl
+PLIST_SRC+=	${PKGDIR}/PLIST.tls
+MESSAGE_SRC+=	${PKGDIR}/MESSAGE.tls
+BUILD_DEFS+=	POSTFIX_USE_TLS
+.endif
+
 PLIST_SRC+=	${PKGDIR}/PLIST
 ALL_TARGET=	#empty
 MAKE_ENV=	CC="${CC}" OPT="${CFLAGS}"
@@ -134,4 +148,5 @@
 	${TEST} -f /etc/postfix/master.cf || \
 		${INSTALL_DATA} ${PREFIX}/share/postfix/master.cf /etc/postfix
 
+.include "../../mk/bsd.pkg.install.mk"
 .include "../../mk/bsd.pkg.mk"
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/mail/postfix/distinfo,v
retrieving revision 1.22
diff -u -r1.22 distinfo
--- distinfo	2002/06/27 04:47:54	1.22
+++ distinfo	2002/07/12 13:05:03
@@ -2,6 +2,8 @@
 
 SHA1 (postfix/postfix-1.1.11.tar.gz) = 3a28c32800f94df0c504df68c4c6191f48217c5c
 Size (postfix/postfix-1.1.11.tar.gz) = 1190741 bytes
+SHA1 (postfix/pfixtls.diff.gz) = 9cf910346d46c106d52e9012c4a84cdd15491cec
+Size (postfix/pfixtls.diff.gz) = 63310 bytes
 SHA1 (patch-aa) = 01d0df30acc0ee454771ade263b6e793d0dba6a4
 SHA1 (patch-ab) = d4e50ffc31d71ff64067101f6d733655fcf76713
 SHA1 (patch-ac) = 0c79f73f1a9327e97ab6e6910d03b479c849d9f4
>Release-Note:
>Audit-Trail:
>Unformatted: