|
Lines 7-12
Link Here
|
| 7 |
|
7 |
|
| 8 |
PORTNAME= postfix |
8 |
PORTNAME= postfix |
| 9 |
PORTVERSION= 20001217 |
9 |
PORTVERSION= 20001217 |
|
|
10 |
PORTREVISION= 1 |
| 10 |
CATEGORIES= mail |
11 |
CATEGORIES= mail |
| 11 |
MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/ \ |
12 |
MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/ \ |
| 12 |
ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/%SUBDIR%/ \ |
13 |
ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/%SUBDIR%/ \ |
|
Lines 44-122
Link Here
|
| 44 |
BIN2= postalias postcat postconf postdrop postfix \ |
45 |
BIN2= postalias postcat postconf postdrop postfix \ |
| 45 |
postkick postlock postlog postmap postsuper sendmail |
46 |
postkick postlock postlog postmap postsuper sendmail |
| 46 |
|
47 |
|
| 47 |
.if defined(WITH_TEST) |
48 |
DOCDIR= ${PREFIX}/share/doc/postfix |
| 48 |
BIN3= smtp-sink smtp-source |
|
|
| 49 |
PLIST_SUB+= WITH_TEST="" |
| 50 |
.else |
| 51 |
PLIST_SUB+= WITH_TEST="@comment " |
| 52 |
.endif |
| 53 |
|
49 |
|
| 54 |
.if !defined(DEBUG) |
50 |
.if !defined(DEBUG) |
| 55 |
MAKEFILEFLAGS+= DEBUG= |
51 |
MAKEFILEFLAGS+= DEBUG= |
| 56 |
.endif |
52 |
.endif |
| 57 |
|
53 |
|
| 58 |
.if defined(CC) |
|
|
| 59 |
MAKEFILEFLAGS+= CC="${CC}" |
| 60 |
.endif |
| 61 |
|
| 62 |
MAKEFILEFLAGS+= OPT="${CFLAGS}" |
54 |
MAKEFILEFLAGS+= OPT="${CFLAGS}" |
| 63 |
|
55 |
|
| 64 |
.if defined(WITH_MYSQL) |
56 |
SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ |
| 65 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/mysql/libmysqlclient.a:${PORTSDIR}/databases/mysql322-client |
57 |
PREFIX="${PREFIX}" \ |
| 66 |
POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql |
58 |
TOUCH="${TOUCH}" \ |
| 67 |
POSTFIX_AUXLIBS+= ${LOCALBASE}/lib/mysql/libmysqlclient.a -lm |
59 |
MKDIR="${MKDIR}" |
| 68 |
.endif |
|
|
| 69 |
|
| 70 |
.if defined(WITH_LDAP) |
| 71 |
CONF2+= sample-ldap.cf |
| 72 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/libldap.a:${PORTSDIR}/net/openldap |
| 73 |
POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include |
| 74 |
POSTFIX_AUXLIBS+= ${LOCALBASE}/lib/libldap.a ${PREFIX}/lib/liblber.a |
| 75 |
PLIST_SUB+= WITH_LDAP="" |
| 76 |
.else |
| 77 |
PLIST_SUB+= WITH_LDAP="@comment " |
| 78 |
.endif |
| 79 |
|
| 80 |
.if defined(WITH_PCRE) |
| 81 |
CONF1+= pcre_table |
| 82 |
CONF2+= sample-pcre.cf |
| 83 |
MAN5+= pcre_table.5 |
| 84 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/libpcre.a:${PORTSDIR}/devel/pcre |
| 85 |
POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include |
| 86 |
POSTFIX_AUXLIBS+= ${LOCALBASE}/lib/libpcre.a |
| 87 |
PLIST_SUB+= WITH_PCRE="" |
| 88 |
.else |
| 89 |
PLIST_SUB+= WITH_PCRE="@comment " |
| 90 |
.endif |
| 91 |
|
60 |
|
| 92 |
.if defined(WITH_SASL) |
61 |
pre-fetch: |
| 93 |
CONF2+= sample-auth.cf |
62 |
@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.postfix |
| 94 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/libsasl.a:${PORTSDIR}/security/cyrus-sasl |
|
|
| 95 |
POSTFIX_CCARGS+= -DUSE_SASL_AUTH -I${LOCALBASE}/include |
| 96 |
POSTFIX_AUXLIBS+= ${LOCALBASE}/lib/libsasl.a -lpam -lcrypt |
| 97 |
.if exists(/usr/lib/libkrb.a) |
| 98 |
POSTFIX_AUXLIBS+= -lkrb -ldes -lcom_err |
| 99 |
.endif |
| 100 |
PLIST_SUB+= WITH_SASL="" |
| 101 |
.else |
| 102 |
PLIST_SUB+= WITH_SASL="@comment " |
| 103 |
.endif |
| 104 |
|
63 |
|
| 105 |
.if defined(WITH_TLS) |
64 |
.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc) |
| 106 |
CONF2+= sample-tls.cf |
65 |
.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc" |
| 107 |
BIN1+= tlsmgr |
|
|
| 108 |
POSTFIX_CCARGS+= -DHAS_SSL -I/usr/include/openssl |
| 109 |
POSTFIX_AUXLIBS+= -lssl -lcrypto |
| 110 |
DISTFILES+= ${DISTNAME}.tar.gz pfixtls-0.6.30-snap20001217-0.9.6.tar.gz |
| 111 |
EXTRA_PATCHES+= ${WRKDIR}/pfixtls-0.6.30-snap20001217-0.9.6/pfixtls.diff |
| 112 |
PATCH_STRIP= -p1 |
| 113 |
PLIST_SUB+= WITH_TLS="" |
| 114 |
.else |
| 115 |
PLIST_SUB+= WITH_TLS="@comment " |
| 116 |
.endif |
66 |
.endif |
| 117 |
|
67 |
|
| 118 |
post-patch: |
68 |
post-patch: |
| 119 |
(cd ${WRKSRC} && make -f Makefile.init makefiles ${MAKEFILEFLAGS} \ |
69 |
(cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles ${MAKEFILEFLAGS} \ |
| 120 |
CCARGS="${POSTFIX_CCARGS}" AUXLIBS="${POSTFIX_AUXLIBS}" && \ |
70 |
CCARGS="${POSTFIX_CCARGS}" AUXLIBS="${POSTFIX_AUXLIBS}" && \ |
| 121 |
${ECHO} "all: default" >> Makefile) |
71 |
${ECHO} "all: default" >> Makefile) |
| 122 |
|
72 |
|
|
Lines 198-203
Link Here
|
| 198 |
post-install: |
148 |
post-install: |
| 199 |
@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
149 |
@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
| 200 |
|
150 |
|
|
|
151 |
post-clean: |
| 152 |
@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc |
| 153 |
|
| 201 |
.include <bsd.port.pre.mk> |
154 |
.include <bsd.port.pre.mk> |
| 202 |
|
155 |
|
| 203 |
replace: |
156 |
replace: |
|
Lines 209-217
Link Here
|
| 209 |
${ECHO} ", named ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
162 |
${ECHO} ", named ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
| 210 |
${ECHO} "#" >> /etc/mail/mailer.conf |
163 |
${ECHO} "#" >> /etc/mail/mailer.conf |
| 211 |
${ECHO} "sendmail ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
164 |
${ECHO} "sendmail ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
| 212 |
${ECHO} "send-mail ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
165 |
${ECHO} "send-mail ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
| 213 |
${ECHO} "mailq ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
166 |
${ECHO} "mailq ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
| 214 |
${ECHO} "newaliases ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
167 |
${ECHO} "newaliases ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf |
| 215 |
.else |
168 |
.else |
| 216 |
@${ECHO_MSG} "===> Replacing sendmail" |
169 |
@${ECHO_MSG} "===> Replacing sendmail" |
| 217 |
@if [ -e /usr/sbin/sendmail ]; then \ |
170 |
@if [ -e /usr/sbin/sendmail ]; then \ |